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 la versione dei messaggi utilizzate 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, ovvero testo, binaria e MTOM (Message Transmission Optimization Mechanism).
La codifica di testo rappresentata dalla classe TextMessageEncodingBindingElement è la più interoperativa, ma la meno efficiente per i messaggi XML. In genere il servizio Web o il client di tale servizio è in grado di comprendere codice XML in formato testo. La trasmissione di grandi blocchi di dati binari in formato testo non è tuttavia 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
| TextMessageEncodingBindingElement() |
Inizializza una nuova istanza della classe TextMessageEncodingBindingElement. |
| TextMessageEncodingBindingElement(MessageVersion, Encoding) |
Inizializza una nuova istanza della classe TextMessageEncodingBindingElement con una versione e una codifica messaggi specificate. |
Proprietà
| MaxReadPoolSize |
Ottiene o imposta il numero di lettori allocati a un pool e disponibili per l'elaborazione di messaggi in arrivo. |
| MaxWritePoolSize |
Ottiene o imposta il numero di writer allocati a un pool e disponibili per l'elaborazione di 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 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 il listener del canale sul servizio 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'elemento di associazione può compilare una channel factory per un tipo di canale specifico. (Ereditato da BindingElement) |
| 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 TextMessageEncodingBindingElement inizializzato da quello corrente. |
| CreateMessageEncoderFactory() |
Crea una factory per codificatori di messaggi di testo che utilizzano la versione dei messaggi e la codifica dei caratteri specificate dall'elemento di associazione della 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) |
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) |
| 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) |
Genera informazioni di contratto WSDL da criteri di codifica contenuti nell'elemento di associazione. |
| IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Genera informazioni di contratto WSDL da criteri di codifica contenuti nell'elemento di associazione. |
| IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Genera informazioni di contratto WSDL da criteri di codifica contenuti nell'elemento di associazione. |