BinaryMessageFormatter.Write(Message, Object) Metoda

Definicja

Serializuje obiekt w treści komunikatu.

public:
 virtual void Write(System::Messaging::Message ^ message, System::Object ^ obj);
public void Write(System.Messaging.Message message, object obj);
abstract member Write : System.Messaging.Message * obj -> unit
override this.Write : System.Messaging.Message * obj -> unit
Public Sub Write (message As Message, obj As Object)

Parametry

message
Message

Właściwość Message , której Body właściwość będzie zawierać serializowany obiekt.

obj
Object

Obiekt, który ma zostać serializowany w treści komunikatu.

Implementuje

Wyjątki

Parametr message jest null.

Uwagi

Ważna

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Validate All Inputs.

Nie trzeba określać górnego formatu obiektu i formatu typu do zapisu w kolejce, ponieważ muszą one być podczas odczytywania. Właściwości TopObjectFormat i TypeFormat są używane przez formater tylko podczas deserializacji komunikatu.

Może BinaryMessageFormatter serializować większość obiektów, ale wynik nie jest luźno powiązany. Jednak jest kompaktowy, więc formater jest wydajny w przypadku dużych obiektów.

Dotyczy

Zobacz też