MsmqTransportBindingElement Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta l'elemento di associazione usato per specificare le proprietà delle comunicazioni di accodamento per un servizio Windows Communication Foundation (WCF) che usa il protocollo di accodamento dei messaggi (MSMQ) nativo.
public ref class MsmqTransportBindingElement sealed : System::ServiceModel::Channels::MsmqBindingElementBase
public sealed class MsmqTransportBindingElement : System.ServiceModel.Channels.MsmqBindingElementBase
type MsmqTransportBindingElement = class
inherit MsmqBindingElementBase
Public NotInheritable Class MsmqTransportBindingElement
Inherits MsmqBindingElementBase
- Ereditarietà
Esempio
string queueName = @".\private$\ServiceModelSamples";
if (!MessageQueue.Exists(queueName))
MessageQueue.Create(queueName, true);
using (ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService)))
{
BinaryMessageEncodingBindingElement encodingBindingElement = new BinaryMessageEncodingBindingElement();
MsmqTransportBindingElement transportBindingElement = new MsmqTransportBindingElement();
CustomBinding binding = new CustomBinding(encodingBindingElement, transportBindingElement);
serviceHost.AddServiceEndpoint(
typeof(IQueueCalculator),
binding,
"net.msmq://localhost/private/ServiceModelSamples");
serviceHost.Open();
// The service can now be accessed.
Console.WriteLine("The service is ready.");
Console.WriteLine("Press <ENTER> to terminate service.");
Console.WriteLine();
Console.ReadLine();
// Close the ServiceHost to shutdown the service.
serviceHost.Close();
Commenti
MsmqTransportBindingElement consente all'utente di impostare le proprietà per il canale di comunicazione in coda. Il canale delle comunicazioni in coda usa l'accodamento dei messaggi per il trasporto.
Questo è l'elemento di associazione predefinito usato dall'associazione standard dell'accodamento dei messaggi (NetMsmqBinding).
Costruttori
MsmqTransportBindingElement() |
Inizializza una nuova istanza della classe MsmqTransportBindingElement. |
Proprietà
CustomDeadLetterQueue |
Ottiene o imposta un elemento Uri che identifica una coda dei messaggi non recapitabili personalizzata in cui vengono inviati i messaggi scaduti o che non sono stati recapitati. (Ereditato da MsmqBindingElementBase) |
DeadLetterQueue |
Ottiene o imposta l'impostazione DeadLetterQueue per questa associazione. (Ereditato da MsmqBindingElementBase) |
Durable |
Ottiene o imposta un valore che specifica se i messaggi inviati con questa associazione sono durevoli o volatili. (Ereditato da MsmqBindingElementBase) |
ExactlyOnce |
Ottiene o imposta un valore che specifica se i messaggi inviati con questa associazione hanno garanzie di tipo exactly-once. (Ereditato da MsmqBindingElementBase) |
ManualAddressing |
Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio. (Ereditato da TransportBindingElement) |
MaxBufferPoolSize |
Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto. (Ereditato da TransportBindingElement) |
MaxPoolSize |
Ottiene o imposta un numero intero che specifica la dimensione massima del pool che contiene oggetti di messaggi dell'Accodamento messaggi (MSMQ) interni. |
MaxReceivedMessageSize |
Ottiene o imposta la dimensione massima consentita in byte del messaggio che può essere ricevuto. (Ereditato da TransportBindingElement) |
MaxRetryCycles |
Ottiene o imposta il numero massimo di cicli di ripetizione dei tentativi di recapito dei messaggi all'applicazione ricevente. (Ereditato da MsmqBindingElementBase) |
MsmqTransportSecurity |
Ottiene l'elemento MsmqTransportSecurity associato a questo elemento di associazione. (Ereditato da MsmqBindingElementBase) |
QueueTransferProtocol |
Consente di ottenere o impostare un valore di enumerazione che indica il trasporto del canale di comunicazione in coda utilizzato da questa associazione. |
ReceiveContextEnabled |
Ottiene o imposta un valore che indica se il comportamento del contesto di ricezione è richiesto. (Ereditato da MsmqBindingElementBase) |
ReceiveErrorHandling |
Ottiene o imposta un valore di enumerazione che specifica come vengono gestiti i messaggi non elaborabili e altri messaggi che non possono essere distribuiti. (Ereditato da MsmqBindingElementBase) |
ReceiveRetryCount |
Ottiene o imposta il numero massimo di tentativi eseguiti dal gestore delle code per inviare un messaggio prima che questo venga trasferito alla coda di tentativi. (Ereditato da MsmqBindingElementBase) |
RetryCycleDelay |
Ottiene o imposta un valore che specifica il tempo di attesa prima di tentare un altro ciclo di ripetizione quando si tenta di recapitare un messaggio che non è stato possibile recapitare. (Ereditato da MsmqBindingElementBase) |
Scheme |
Restituisce String che contiene lo schema di indirizzamento utilizzato da questo elemento di associazione del trasporto. |
TimeToLive |
Ottiene o imposta un valore che specifica il tempo di validità dei messaggi. Una volta trascorso questo periodo di tempo il messaggio viene inserito in una coda di messaggi non recapitabili, a seconda dell'impostazione di |
TransactedReceiveEnabled |
Ottiene un valore che specifica se per ricevere messaggi con questa associazione è necessaria una transazione. (Ereditato da MsmqBindingElementBase) |
UseActiveDirectory |
Restituisce un valore booleano che indica se convertire gli indirizzi delle code mediante Active Directory. |
UseMsmqTracing |
Ottiene o imposta un valore che abilita o disabilita la funzionalità di traccia dei messaggi incorporata nel sistema di accodamento messaggi (MSMQ). (Ereditato da MsmqBindingElementBase) |
UseSourceJournal |
Ottiene o imposta un valore che indica se le copie dei messaggi elaborati da questa associazione devono essere archiviate nella coda journal di origine. (Ereditato da MsmqBindingElementBase) |
ValidityDuration |
Ottiene o imposta un valore che specifica la durata in cui un messaggio sarà bloccato dalla funzionalità del contesto di ricezione. (Ereditato da MsmqBindingElementBase) |
Metodi
BuildChannelFactory<TChannel>(BindingContext) |
Compila una channel factory utilizzando il contesto fornito. |
BuildChannelListener<TChannel>(BindingContext) |
Compila un listener del canale utilizzando il contesto fornito. |
CanBuildChannelFactory<TChannel>(BindingContext) |
Restituisce un valore booleano che indica se è possibile compilare una channel factory con il contesto fornito. |
CanBuildChannelListener<TChannel>(BindingContext) |
Restituisce un valore booleano che indica se è possibile compilare un listener del canale con il contesto fornito. |
Clone() |
Restituisce un clone dell'elemento dell'associazione. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetProperty<T>(BindingContext) |
Quando sottoposto a override in una classe derivata, recupera un tipo di oggetto specificato per il contesto di associazione fornito. (Ereditato da MsmqBindingElementBase) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Esporta asserzioni di criteri personalizzati relative ad associazioni. (Ereditato da MsmqBindingElementBase) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto. (Ereditato da MsmqBindingElementBase) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint. (Ereditato da MsmqBindingElementBase) |