MtomMessageEncodingBindingElement Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Element powiązania, który określa kodowanie i przechowywanie wersji używanych dla komunikatów mechanizmu optymalizacji transmisji komunikatów (MTOM).
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
- Dziedziczenie
- Implementuje
Uwagi
Kodowanie to proces przekształcania komunikatu w sekwencję bajtów. Dekodowanie jest procesem odwrotnym. Program Windows Communication Foundation (WCF) zawiera trzy typy kodowania komunikatów PROTOKOŁU SOAP: mechanizm optymalizacji tekstu, binarnej i transmisji komunikatów (MTOM).
Reprezentuje MtomMessageEncodingBindingElement element powiązania, który określa kodowanie znaków i przechowywanie wersji komunikatów oraz inne ustawienia używane do obsługi komunikatów przy użyciu kodowania mechanizmu optymalizacji transmisji komunikatów (MTOM). MTOM to wydajna technologia do przesyłania danych binarnych w komunikatach WCF. Koder MTOM próbuje utworzyć równowagę między wydajnością a współdziałaniem. Kodowanie MTOM przesyła większość kodu XML w postaci tekstowej, ale optymalizuje duże bloki danych binarnych, przesyłając je zgodnie z rzeczywistym użyciem, bez konwersji na format zakodowany w formacie Base64.
Aby uzyskać więcej informacji na temat elementu powiązania, który określa, że komunikaty są kodowane przy użyciu tekstowej reprezentacji XML, zobacz TextMessageEncodingBindingElement.
Aby uzyskać więcej informacji na temat elementu powiązania, który określa komunikaty są kodowane przy użyciu formatu binarnego .NET dla formatu XML, zobacz BinaryMessageEncodingBindingElement.
Aby zaimplementować niestandardowy koder komunikatów, użyj MessageEncodingBindingElement klasy .
Konstruktory
MtomMessageEncodingBindingElement() |
Inicjuje nowe wystąpienie klasy MtomMessageEncodingBindingElement. |
MtomMessageEncodingBindingElement(MessageVersion, Encoding) |
Inicjuje MtomMessageEncodingBindingElement nowe wystąpienie klasy z określoną wersją komunikatu i kodowaniem znaków. |
Właściwości
MaxBufferSize |
Pobiera lub ustawia maksymalny rozmiar buforu. |
MaxReadPoolSize |
Pobiera lub ustawia maksymalną liczbę czytników XML przydzielonych do puli i jest gotowy do przetwarzania komunikatów przychodzących. |
MaxWritePoolSize |
Pobiera lub ustawia maksymalną liczbę składników zapisywania XML przydzielonych do puli i są gotowe do użycia do przetwarzania komunikatów wychodzących. |
MessageVersion |
Pobiera lub ustawia komunikat PROTOKOŁU SOAP i WS-Addressing wersje, które są używane lub oczekiwane. |
ReaderQuotas |
Pobiera lub ustawia ograniczenia złożoności komunikatów XML, które mogą być przetwarzane przez punkty końcowe skonfigurowane za pomocą tego elementu powiązania. |
WriteEncoding |
Pobiera lub ustawia kodowanie używane do formatowania znaków w wiadomości SMS. |
Metody
BuildChannelFactory<TChannel>(BindingContext) |
Tworzy stos fabryki kanału na kliencie, który tworzy określony typ kanału dla określonego kontekstu. |
BuildChannelListener<TChannel>(BindingContext) |
Tworzy stos odbiornika kanału na kliencie, który akceptuje określony typ kanału dla określonego kontekstu. |
BuildChannelListener<TChannel>(BindingContext) |
Inicjuje odbiornik kanału, aby akceptował kanały określonego typu z kontekstu powiązania. (Odziedziczone po BindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć fabrykę dla określonego typu kanału i kontekstu. |
CanBuildChannelListener<TChannel>(BindingContext) |
Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć odbiornik dla określonego typu kanału i kontekstu. |
CanBuildChannelListener<TChannel>(BindingContext) |
Zwraca wartość wskazującą, czy element powiązania może skompilować odbiornik dla określonego typu kanału. (Odziedziczone po BindingElement) |
Clone() |
Tworzy nowy MtomMessageEncodingBindingElement obiekt zainicjowany na podstawie bieżącego. |
CreateMessageEncoderFactory() |
Tworzy fabrykę kodera komunikatów, która koduje komunikaty MTOM. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetProperty<T>(BindingContext) |
Zwraca żądany obiekt wpisany, jeśli istnieje, z odpowiedniej warstwy w stosie elementu powiązania. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ShouldSerializeMessageVersion() |
Zwraca, czy wersja struktury komunikatów protokołu SOAP powinna być serializowana. |
ShouldSerializeReaderQuotas() |
Zwraca, czy ograniczenia nałożone na złożoność struktury komunikatów protokołu SOAP powinny być serializowane. |
ShouldSerializeWriteEncoding() |
Zwraca, czy element Encoding używany do formatowania znaków wiadomości powinien być serializowany. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Wstawia asercji zasad do WSDL, gdy jest generowany, co oznacza, że jest używane kodowanie MTOM. |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
Modyfikuje kontrakt WSDL dla informacji specyficznych dla mtOM. |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
Umieszcza wersję komunikatu PROTOKOŁU SOAP w pliku WSDL. |