MtomMessageEncodingBindingElement 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.
Elemento di associazione che specifica la codifica dei caratteri e la versione dei messaggi utilizzate per i messaggi MTOM (Message Transmission Optimization Mechanism).
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class MtomMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class MtomMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
type MtomMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class MtomMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Implements IPolicyExportExtension, IWsdlExportExtension
- Ereditarietà
- Implementazioni
Commenti
La codifica è il processo di trasformazione di un messaggio in una sequenza di byte. La decodifica è il processo inverso. Windows Communication Foundation (WCF) include tre tipi di codifica per i messaggi SOAP, ovvero testo, binaria e MTOM (Message Transmission Optimization Mechanism).
La classe MtomMessageEncodingBindingElement rappresenta l'elemento di associazione che specifica la codifica dei caratteri, la versione dei messaggi e altre impostazioni utilizzate per i messaggi che utilizzano la codifica MTOM (Message Transmission Optimization Mechanism). MTOM è una tecnologia efficiente per la trasmissione di dati binari nei messaggi di WCF. Il codificatore MTOM cerca di creare un equilibrio tra efficienza e interoperabilità. La codifica MTOM trasmette la maggior parte del codice XML in formato testo, ma ottimizza grandi blocchi di dati binari trasmettendoli senza introdurre modifiche e senza convertirli nel formato codificato Base64.
Per altre informazioni sull'elemento di associazione che specifica che i messaggi vengono codificati usando una rappresentazione testuale di XML, vedere TextMessageEncodingBindingElement.
Per altre informazioni sull'elemento di associazione che specifica che i messaggi vengono codificati usando il formato binario .NET per XML, vedere BinaryMessageEncodingBindingElement.
Per implementare un codificatore di messaggi personalizzato, utilizzare la classe MessageEncodingBindingElement.
Costruttori
MtomMessageEncodingBindingElement() |
Inizializza una nuova istanza della classe MtomMessageEncodingBindingElement. |
MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
Inizializza una nuova istanza della classe MtomMessageEncodingBindingElement con una versione messaggi e una codifica caratteri specificate. |
Proprietà
MaxBufferSize |
Ottiene o imposta la dimensione massima del buffer. |
MaxReadPoolSize |
Ottiene o imposta il numero massimo di lettori XML allocati a un pool e disponibili per l'elaborazione di messaggi in arrivo. |
MaxWritePoolSize |
Ottiene o imposta il numero massimo di writer XML allocati a un pool e disponibili per l'elaborazione di messaggi in uscita. |
MessageVersion |
Ottiene o imposta le versioni del messaggio SOAP e WS-Addressing utilizzate o previste. |
ReaderQuotas |
Ottiene o imposta vincoli sulla complessità dei messaggi XML che possono essere elaborati dagli endpoint configurati con questo elemento di associazione. |
WriteEncoding |
Ottiene o imposta la codifica utilizzata per formattare i caratteri nel testo del messaggio. |
Metodi
BuildChannelFactory<TChannel>(BindingContext) |
Compila lo stack della channel factory nel client che crea un tipo di canale specificato per un contesto specificato. |
BuildChannelListener<TChannel>(BindingContext) |
Compila lo stack del listener del canale nel client che accetta un tipo di canale specificato per un contesto specificato. |
BuildChannelListener<TChannel>(BindingContext) |
Inizializza un listener del canale per accettare canali di un tipo specificato dal contesto dell'associazione. (Ereditato da BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Restituisce un valore che indica se l'associazione corrente può compilare una factory per un tipo di canale e un tipo di contesto specificati. |
CanBuildChannelListener<TChannel>(BindingContext) |
Restituisce un valore che indica se l'associazione corrente può compilare un listener per un tipo di canale e di contesto specificati. |
CanBuildChannelListener<TChannel>(BindingContext) |
Restituisce un valore che indica se l'elemento di associazione può compilare un listener per un tipo di canale specifico. (Ereditato da BindingElement) |
Clone() |
Crea un nuovo oggetto MtomMessageEncodingBindingElement inizializzato da quello corrente. |
CreateMessageEncoderFactory() |
Crea una factory di codificatore di messaggi che codifica messaggi MTOM. |
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) |
Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dell'elemento di associazione. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ShouldSerializeMessageVersion() |
Restituisce un valore che indica se la versione della struttura del messaggio SOAP deve essere serializzata. |
ShouldSerializeReaderQuotas() |
Restituisce un valore che indica se devono essere serializzati i vincoli posizionati sulla complessità di struttura del messaggio SOAP. |
ShouldSerializeWriteEncoding() |
Indica se l'oggetto Encoding utilizzato per formattare i caratteri del messaggio deve essere serializzato. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Implementazioni dell'interfaccia esplicita
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Inserisce un'asserzione di criteri nel file WSDL, quando questo viene generato, che indica che viene utilizzata una codifica MTOM. |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Modifica il contratto WSDL per informazioni specifiche della codifica MTOM. |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Converte la versione del messaggio SOAP in formato WSDL. |