Sdílet prostřednictvím


SoapClientFormatterSink Třída

Definice

Poskytuje implementaci jímky pro formátovací modul klienta, která používá SoapFormatter.

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
Dědičnost
SoapClientFormatterSink
Implementuje

Poznámky

Funkcí jímky formatteru je vygenerovat potřebné hlavičky a serializovat zprávu do datového proudu. Po dosažení jímky IMessage formatteru se přes volání nebo AsyncProcessRequest předá do všech jímek v řetězu ProcessMessage jímky kanálu. V této fázi již byla zpráva serializována a je poskytována pouze jako informace. Jímky, které potřebují vytvořit nebo upravit zprávu, musí být umístěny v řetězu jímky před formátovací modul. Toho lze dosáhnout implementací rozhraní a IMessageSinkIClientChannelSink . Dřez formatteru lze později umístit do řetězu jímky.

Vlastnost Popis
includeVersions Určuje, zda bude formátovací modul obsahovat informace o správě verzí. Hodnoty jsou true nebo false.

Důležité

Použití instance tohoto objektu s nedůvěryhodnými daty nebo přes nezabezpečený kanál představuje bezpečnostní riziko. Tento objekt používejte pouze s důvěryhodnými daty a v rámci zabezpečeného kanálu. Další informace najdete v tématu Ověření všech vstupů.

Konstruktory

SoapClientFormatterSink(IClientChannelSink)

Inicializuje novou instanci SoapClientFormatterSink třídy.

Vlastnosti

NextChannelSink

Získá další IClientChannelSink v řetězu jímek.

NextSink

Získá další IMessageSink v řetězu jímek.

Properties

IDictionary Získá vlastnosti aktuální jímky kanálu.

Metody

AsyncProcessMessage(IMessage, IMessageSink)

Asynchronně zpracovává zadanou zprávu.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Vyžaduje asynchronní zpracování volání metody v aktuální jímce.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Vyžaduje asynchronní zpracování odpovědi na volání metody v aktuální jímce.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRequestStream(IMessage, ITransportHeaders)

Vrátí hodnotu Stream , na kterou má být zadaná zpráva serializována.

GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Vyžádá si zpracování zpráv z aktuální jímky.

SyncProcessMessage(IMessage)

Synchronně zpracovává zadanou zprávu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro

Viz také