SoapClientFormatterSinkProvider Třída

Definice

Poskytuje implementaci pro zprostředkovatele jímky formátovače klienta.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Dědičnost
SoapClientFormatterSinkProvider
Implementuje

Poznámky

Vytvoří SoapClientFormatterSinkProvider jímky formátovače klienta, které používají SoapFormatter k serializaci zpráv pro kanál klienta, přes který tok zpráv vzdálené komunikace.

Funkce jímky formátovače je vygenerovat potřebná záhlaví a serializovat zprávu do datového proudu. Po dosažení jímky IMessage formátovače se přesměruje do všech jímek v řetězci jímky kanálu prostřednictvím ProcessMessage volání nebo AsyncProcessRequest volání. 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ězci jímky před formátovacím modulem. Toho lze dosáhnout implementací rozhraní IMessageSink i IClientChannelSink rozhraní. Formátovací jímku lze později umístit do řetězce jímky.

Jímky formátovací moduly používají vlastnosti konfigurace jímky ke konfiguraci kanálu za běhu. Vlastnosti jímky lze zadat v konfiguračním souboru nebo programově uvnitř objektu IDictionary. V konfiguračním souboru jsou všechny hodnoty reprezentovány řetězci, ale při vytváření vlastnosti IDictionary programově je možné zadat typy hodnot s jejich nativními hodnotami nebo řetězci.

Následující tabulka uvádí vlastnosti konfigurace jímky, které lze zadat pro aktuálního zprostředkovatele jímky.

Vlastnictví Description
includeVersions Určuje, jestli formátovací modul bude 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 přes zabezpečený kanál. Další informace naleznete v tématu Ověření všech vstupů.

Konstruktory

Name Description
SoapClientFormatterSinkProvider()

Inicializuje novou instanci SoapClientFormatterSinkProvider třídy s výchozími hodnotami.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Inicializuje novou instanci SoapClientFormatterSinkProvider třídy s danými vlastnostmi a daty zprostředkovatele.

Vlastnosti

Name Description
Next

Získá nebo nastaví další IClientChannelSinkProvider v řetězci poskytovatele jímky.

Metody

Name Description
CreateSink(IChannelSender, String, Object)

Vytvoří řetěz jímky.

Equals(Object)

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

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro

Viz také