Udostępnij za pośrednictwem


BinaryMessageFormatter.Write(Message, Object) Metoda

Definicja

Serializuje obiekt w treści wiadomości.

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 wiadomości.

Implementuje

Wyjątki

Parametr message to null.

Uwagi

Ważne

Wywoływanie tej metody z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj tę metodę tylko przy użyciu zaufanych danych. Aby uzyskać więcej informacji, zobacz Weryfikowanie wszystkich danych wejściowych.

Nie trzeba określać górnego formatu obiektu i formatu typu do zapisu w kolejce, ponieważ muszą one być odczytywane. 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 dla dużych obiektów.

Dotyczy

Zobacz też