MsmqTransportBindingElement MsmqTransportBindingElement MsmqTransportBindingElement MsmqTransportBindingElement Class

Definizione

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.Represents the binding element used to specify the queuing communication properties for a Windows Communication Foundation (WCF) service that uses the native Message Queuing (MSMQ) protocol.

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à

Esempi

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.The MsmqTransportBindingElement enables the user to set the properties of the queued communication channel. Il canale delle comunicazioni in coda usa l'accodamento dei messaggi per il trasporto.The queued communication channel uses Message Queuing for its transport.

Questo è l'elemento di associazione predefinito usato dall'associazione standard dell'accodamento dei messaggi (NetMsmqBinding).This binding element is the default binding element used by the Message Queuing standard binding (NetMsmqBinding).

Costruttori

MsmqTransportBindingElement() MsmqTransportBindingElement() MsmqTransportBindingElement() MsmqTransportBindingElement()

Inizializza una nuova istanza della classe MsmqTransportBindingElement.Initializes a new instance of the MsmqTransportBindingElement class.

Proprietà

CustomDeadLetterQueue CustomDeadLetterQueue CustomDeadLetterQueue 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.Gets or sets a Uri that identifies a custom dead-letter queue where expired messages or messages that failed to be delivered are sent.

(Inherited from MsmqBindingElementBase)
DeadLetterQueue DeadLetterQueue DeadLetterQueue DeadLetterQueue

Ottiene o imposta l'impostazione DeadLetterQueue per questa associazione.Gets or sets the DeadLetterQueue setting for this binding.

(Inherited from MsmqBindingElementBase)
Durable Durable Durable Durable

Ottiene o imposta un valore che specifica se i messaggi inviati con questa associazione sono durevoli o volatili.Gets or sets a value that specifies whether messages sent with this binding are durable or volatile.

(Inherited from MsmqBindingElementBase)
ExactlyOnce ExactlyOnce ExactlyOnce ExactlyOnce

Ottiene o imposta un valore che specifica se i messaggi inviati con questa associazione hanno garanzie di tipo exactly-once.Gets or sets a value that specifies whether messages sent with this binding have exactly once assurances.

(Inherited from MsmqBindingElementBase)
ManualAddressing ManualAddressing ManualAddressing ManualAddressing

Ottiene o imposta un valore che indica se è richiesto l'indirizzamento manuale del messaggio.Gets or sets a value that indicates whether manual addressing of the message is required.

(Inherited from TransportBindingElement)
MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize MaxBufferPoolSize

Ottiene o imposta le dimensioni massime in byte di qualsiasi pool di buffer utilizzato dal trasporto.Gets or sets the maximum size, in bytes, of any buffer pools used by the transport.

(Inherited from TransportBindingElement)
MaxPoolSize MaxPoolSize MaxPoolSize MaxPoolSize

Ottiene o imposta un numero intero che specifica la dimensione massima del pool che contiene oggetti di messaggi dell'Accodamento messaggi (MSMQ) interni.Gets or sets an integer that specifies the maximum size of the pool that contains internal Message Queuing (MSMQ) message objects.

MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize MaxReceivedMessageSize

Ottiene o imposta la dimensione massima consentita in byte del messaggio che può essere ricevuto.Gets or sets the maximum allowable message size, in bytes, that can be received.

(Inherited from TransportBindingElement)
MaxRetryCycles MaxRetryCycles MaxRetryCycles MaxRetryCycles

Ottiene o imposta il numero massimo di cicli di ripetizione per i tentativi di recapito messaggi all'applicazione ricevente.Gets or sets the maximum number of retry cycles to attempt delivery of messages to the receiving application.

(Inherited from MsmqBindingElementBase)
MsmqTransportSecurity MsmqTransportSecurity MsmqTransportSecurity MsmqTransportSecurity

Ottiene l'elemento MsmqTransportSecurity associato a questo elemento di associazione.Gets the MsmqTransportSecurity that is associated with this binding element.

(Inherited from MsmqBindingElementBase)
QueueTransferProtocol QueueTransferProtocol QueueTransferProtocol QueueTransferProtocol

Consente di ottenere o impostare un valore di enumerazione che indica il trasporto del canale di comunicazione in coda utilizzato da questa associazione.Gets or sets an enumeration value that indicates the queued communication channel transport that this binding uses.

ReceiveContextEnabled ReceiveContextEnabled ReceiveContextEnabled ReceiveContextEnabled

Ottiene o imposta un valore che indica se il comportamento del contesto di ricezione è richiesto.Gets or sets a value that indicates whether the receive context behavior is requested.

(Inherited from MsmqBindingElementBase)
ReceiveErrorHandling ReceiveErrorHandling ReceiveErrorHandling 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.Gets or sets an enumeration value that specifies how poison and other messages that cannot be dispatched are handled.

(Inherited from MsmqBindingElementBase)
ReceiveRetryCount ReceiveRetryCount ReceiveRetryCount 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.Gets or sets the maximum number of times the queue manager should attempt to send a message before transferring it to the retry queue.

(Inherited from MsmqBindingElementBase)
RetryCycleDelay RetryCycleDelay RetryCycleDelay 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.Gets or sets a value that specifies how long to wait before attempting another retry cycle when attempting to deliver a message that could not be delivered.

(Inherited from MsmqBindingElementBase)
Scheme Scheme Scheme Scheme

Restituisce String che contiene lo schema di indirizzamento utilizzato da questo elemento di associazione del trasporto.Returns a String that contains the addressing scheme that is used by this transport binding element.

TimeToLive TimeToLive TimeToLive TimeToLive

Ottiene o imposta un valore che specifica il tempo di validità dei messaggi.Gets or sets a value that specifies how long messages are valid. Una volta trascorso questo periodo di tempo il messaggio viene inserito in una coda di messaggi non recapitabili, a seconda dell'impostazione di DeadLetterQueue.When this time has elapsed the message is placed in a dead-letter queue depending on the DeadLetterQueue setting.

(Inherited from MsmqBindingElementBase)
TransactedReceiveEnabled TransactedReceiveEnabled TransactedReceiveEnabled TransactedReceiveEnabled

Ottiene un valore che specifica se per ricevere messaggi con questa associazione è necessaria una transazione.Gets a value that specifies whether a transaction is required to receive messages with this binding.

(Inherited from MsmqBindingElementBase)
UseActiveDirectory UseActiveDirectory UseActiveDirectory UseActiveDirectory

Restituisce un valore booleano che indica se convertire gli indirizzi delle code mediante Active Directory.Returns a Boolean value that indicates whether queue addresses should be converted using Active Directory.

UseMsmqTracing UseMsmqTracing UseMsmqTracing UseMsmqTracing

Ottiene o imposta un valore che abilita o disabilita la funzionalità di analisi dei messaggi incorporata nel sistema di accodamento messaggi (MSMQ).Gets or sets a value that enables or disables the Message Queuing (MSMQ) built-in message tracing facility.

(Inherited from MsmqBindingElementBase)
UseSourceJournal UseSourceJournal UseSourceJournal 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.Gets or sets a value that indicates whether copies of messages processed by this binding should be stored in the source journal queue.

(Inherited from MsmqBindingElementBase)
ValidityDuration ValidityDuration ValidityDuration ValidityDuration

Ottiene o imposta un valore che specifica la durata in cui un messaggio sarà bloccato dalla funzionalità del contesto di ricezione.Gets or sets a value that specifies the duration a message will be locked by the receive context feature.

(Inherited from MsmqBindingElementBase)

Metodi

BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext) BuildChannelFactory<TChannel>(BindingContext)

Compila una channel factory utilizzando il contesto fornito.Builds a channel factory using the context provided.

BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext) BuildChannelListener<TChannel>(BindingContext)

Compila un listener del canale utilizzando il contesto fornito.Builds a channel listener using the context provided.

CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext) CanBuildChannelFactory<TChannel>(BindingContext)

Restituisce un valore booleano che indica se è possibile compilare una channel factory con il contesto fornito.Returns a Boolean value that indicates whether you can build a channel factory with the context provided.

CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext) CanBuildChannelListener<TChannel>(BindingContext)

Restituisce un valore booleano che indica se è possibile compilare un listener del canale con il contesto fornito.Returns a Boolean value that indicates whether you can build a channel listener with the context provided.

Clone() Clone() Clone() Clone()

Restituisce un clone dell'elemento dell'associazione.Returns a clone of the binding element.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext) GetProperty<T>(BindingContext)

Quando sottoposto a override in una classe derivata, recupera un tipo di oggetto specificato per il contesto di associazione fornito.When overridden in a derived class, retrieves a specified type of object for the binding context provided.

(Inherited from MsmqBindingElementBase)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext)

Esporta asserzioni di criteri personalizzati relative ad associazioni.Exports custom policy assertions about bindings.

(Inherited from MsmqBindingElementBase)
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un contratto.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

(Inherited from MsmqBindingElementBase)
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext)

Scrive elementi WSDL (Web Services Description Language) personalizzati nel WSDL generato per un endpoint.Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

(Inherited from MsmqBindingElementBase)

Si applica a