TextMessageEncodingBindingElement 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 il controllo delle versioni dei messaggi utilizzati per i messaggi SOAP basati su testo.
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement
public ref class TextMessageEncodingBindingElement sealed : System::ServiceModel::Channels::MessageEncodingBindingElement, System::ServiceModel::Description::IPolicyExportExtension, System::ServiceModel::Description::IWsdlExportExtension
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement
public sealed class TextMessageEncodingBindingElement : System.ServiceModel.Channels.MessageEncodingBindingElement, System.ServiceModel.Description.IPolicyExportExtension, System.ServiceModel.Description.IWsdlExportExtension
type TextMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
type TextMessageEncodingBindingElement = class
inherit MessageEncodingBindingElement
interface IWsdlExportExtension
interface IPolicyExportExtension
Public NotInheritable Class TextMessageEncodingBindingElement
Inherits MessageEncodingBindingElement
Public NotInheritable Class TextMessageEncodingBindingElement
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: Text, Binary and Message Transmission Optimization Mechanism (MTOM).
La codifica del testo rappresentata da TextMessageEncodingBindingElement è il codificatore più interoperabile, ma il codificatore meno efficiente per i messaggi XML. Il servizio Web o il client del servizio Web può in genere comprendere il codice XML testuale. Tuttavia, la trasmissione di grandi blocchi di dati binari come testo non è efficiente.
Per altre informazioni sull'elemento di associazione che specifica che i messaggi vengono codificati usando il formato binario .NET per XML, vedere BinaryMessageEncodingBindingElement.
Per altre informazioni sull'elemento di associazione che specifica che i messaggi vengono codificati tramite la codifica dei messaggi MTOM, vedere MtomMessageEncodingBindingElement.
Per altre informazioni su come implementare un codificatore di messaggi personalizzato, usare la MessageEncodingBindingElement classe .
Costruttori
| Nome | Descrizione |
|---|---|
| TextMessageEncodingBindingElement() |
Inizializza una nuova istanza della classe TextMessageEncodingBindingElement. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Inizializza una nuova istanza della TextMessageEncodingBindingElement classe con una versione e una codifica del messaggio specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| MaxReadPoolSize |
Ottiene o imposta il numero di lettori allocati a un pool e pronti per l'uso per elaborare i messaggi in arrivo. |
| MaxWritePoolSize |
Ottiene o imposta il numero di writer allocati a un pool e pronti per l'uso per elaborare i messaggi in uscita. |
| MessageVersion |
Ottiene o imposta le versioni SOAP e WS-Addressing utilizzate per formattare il messaggio di testo. |
| ReaderQuotas |
Ottiene o imposta vincoli sulla complessità dei messaggi SOAP che possono essere elaborati dagli endpoint configurati con questa associazione. |
| WriteEncoding |
Ottiene o imposta la codifica utilizzata per formattare i caratteri nel messaggio di testo. |
Metodi
| Nome | Descrizione |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Compila lo stack channel factory nel client che crea un tipo di canale specificato per un contesto specificato. |
| BuildChannelListener<TChannel>(BindingContext) |
Compila il listener del canale nel servizio che accetta un tipo di canale specificato per un contesto specificato. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Restituisce un valore che indica se l'elemento di associazione può compilare una channel factory per un tipo specifico di canale. (Ereditato da BindingElement) |
| CanBuildChannelListener<TChannel>(BindingContext) |
Restituisce un valore che indica se l'associazione corrente può compilare un listener per un tipo specificato di canale e contesto. |
| Clone() |
Crea un nuovo TextMessageEncodingBindingElement oggetto inizializzato da quello corrente. |
| CreateMessageEncoderFactory() |
Crea una factory per codificatori di messaggi di testo che usano la versione del messaggio e la codifica dei caratteri specificata dall'elemento di associazione di codifica corrente. |
| 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) |
Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di elementi di associazione. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ShouldSerializeReaderQuotas() |
Restituisce un valore che indica se i vincoli posizionati sulla complessità della struttura dei messaggi SOAP devono essere serializzati. |
| ShouldSerializeWriteEncoding() |
Restituisce un valore che 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
| Nome | Descrizione |
|---|---|
| IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Genera informazioni sul contratto WSDL dai criteri di codifica contenuti nell'elemento di associazione. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Genera informazioni sul contratto WSDL dai criteri di codifica contenuti nell'elemento di associazione. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Genera informazioni sul contratto WSDL dai criteri di codifica contenuti nell'elemento di associazione. |