SoapClientFormatterSink Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |