ClientBase<TChannel>.ChannelBase<T> Třída

Definice

Představuje obecnou třídu ChannelBase.

protected: generic <typename T>
 where TChannel : class where T : classref class ClientBase<TChannel>::ChannelBase : IDisposable, System::ServiceModel::Channels::IOutputChannel, System::ServiceModel::Channels::IRequestChannel, System::ServiceModel::IClientChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
protected class ClientBase<TChannel>.ChannelBase<T> : IDisposable, System.ServiceModel.Channels.IOutputChannel, System.ServiceModel.Channels.IRequestChannel, System.ServiceModel.IClientChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel> where TChannel : class where T : class
Protected Class ClientBase(Of TChannel).ChannelBase(Of T)
Implements IClientChannel, IDisposable, IExtensibleObject(Of IContextChannel), IOutputChannel, IRequestChannel

Parametry typu

TChannel
T

Obecná třída.

Dědičnost
ClientBase<TChannel>.ChannelBase<T>
Implementuje

Poznámky

Důležité

Volání metod z této třídy s nedůvěryhodnými daty představuje bezpečnostní riziko. Metody z této třídy volejte pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.

Konstruktory

ClientBase<TChannel>.ChannelBase<T>(ClientBase<T>)

Inicializuje novou instanci ClientBase<TChannel>.ChannelBase<T> třídy z existující instance třídy.

Metody

BeginInvoke(String, Object[], AsyncCallback, Object)

Spustí asynchronní volání zadané metody podle názvu.

EndInvoke(String, Object[], IAsyncResult)

Dokončí asynchronní vyvolání podle názvu zadané metody.

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)
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)
ToString()

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

(Zděděno od Object)

Explicitní implementace rozhraní

IChannel.GetProperty<TProperty>()

Vrátí požadovaný zadaný objekt, pokud je k dispozici z příslušné vrstvy v zásobníku kanálů.

IClientChannel.AllowInitializationUI

Získá nebo nastaví hodnotu, která označuje, zda kanál klienta umožňuje inicializační uživatelské rozhraní.

IClientChannel.BeginDisplayInitializationUI(AsyncCallback, Object)

Asynchronní volání, které začne používat uživatelské rozhraní k získání informací o přihlašovacích údaji.

IClientChannel.DidInteractiveInitialization

Získá hodnotu, která označuje, zda bylo provedeno volání uživatelského rozhraní pro získání informací o přihlašovacích údajích.

IClientChannel.DisplayInitializationUI()

Určuje volání uživatelského rozhraní pro získání informací o přihlašovacích údaji.

IClientChannel.EndDisplayInitializationUI(IAsyncResult)

Volá se po dokončení volání BeginDisplayInitializationUI.

IClientChannel.UnknownMessageReceived

Obslužná rutina události, která je vyvolána, když ClientBase objekt obdrží neznámou zprávu.

IClientChannel.Via

Získá identifikátor URI, který obsahuje adresu přenosu, na kterou se zprávy odesílají v klientském kanálu.

ICommunicationObject.Abort()

Způsobí okamžitý přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.BeginClose(AsyncCallback, Object)

Zahájí asynchronní operaci k zavření komunikačního objektu.

ICommunicationObject.BeginClose(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci ukončení komunikačního objektu se zadaným časovým limitem.

ICommunicationObject.BeginOpen(AsyncCallback, Object)

Zahájí asynchronní operaci k otevření komunikačního objektu.

ICommunicationObject.BeginOpen(TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která otevře komunikační objekt v zadaném časovém intervalu.

ICommunicationObject.Close()

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.Close(TimeSpan)

Způsobí přechod komunikačního objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.Closed

Obslužná rutina události, která je vyvolána při přechodu clientBase objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.Closing

Obslužná rutina události, která je vyvolána při přechodu ClientBase objektu z aktuálního stavu do uzavřeného stavu.

ICommunicationObject.EndClose(IAsyncResult)

Dokončí asynchronní operaci k zavření komunikačního objektu.

ICommunicationObject.EndOpen(IAsyncResult)

Dokončí asynchronní operaci k otevření komunikačního objektu.

ICommunicationObject.Faulted

Obslužná rutina události, která je vyvolána, když dojde k chybě při provádění operace s objektem ClientBase.

ICommunicationObject.Open()

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu.

ICommunicationObject.Open(TimeSpan)

Způsobí přechod komunikačního objektu z vytvořeného stavu do otevřeného stavu v zadaném časovém intervalu.

ICommunicationObject.Opened

Obslužná rutina události, která je vyvolána při přechodu objektu ClientBase z vytvořeného stavu do otevřeného stavu.

ICommunicationObject.Opening

Obslužná rutina události, která je vyvolána při přechodu objektu ClientBase z vytvořeného stavu do otevřeného stavu.

ICommunicationObject.State

Získá aktuální stav objektu orientovaného na komunikaci.

IContextChannel.AllowOutputBatching

Získá nebo nastaví hodnotu, která označuje, zda je povoleno dávkování odchozích zpráv; jinak nepravda.

IContextChannel.InputSession

Získá vstupní relaci pro kanál.

IContextChannel.LocalAddress

Získá místní koncový bod pro kanál.

IContextChannel.OperationTimeout

Získá nebo nastaví časové období, ve kterém musí operace dokončit nebo je vyvolán výjimka.

IContextChannel.OutputSession

Získá výstupní relaci přidruženou ke kanálu, pokud existuje.

IContextChannel.RemoteAddress

Získá vzdálenou adresu přidruženou ke kanálu.

IContextChannel.SessionId

Získá identifikátor aktuální relace, pokud existuje.

IDisposable.Dispose()

Provádí úlohy definované aplikací s uvolněním, uvolněním nebo resetováním nespravovaných prostředků přidružených k kanálu.

IExtensibleObject<IContextChannel>.Extensions

Získá kolekci rozšiřujících objektů pro tento rozšiřitelný objekt.

IOutputChannel.BeginSend(Message, AsyncCallback, Object)

Zahájí asynchronní operaci pro přenos zprávy do cíle výstupního kanálu.

IOutputChannel.BeginSend(Message, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci pro přenos zprávy do cíle výstupního kanálu v zadaném časovém intervalu.

IOutputChannel.EndSend(IAsyncResult)

Dokončí asynchronní operaci pro přenos zprávy do cíle výstupního kanálu.

IOutputChannel.RemoteAddress

Získá cíl služby, do které se zprávy odesílají ve výstupním kanálu.

IOutputChannel.Send(Message)

Odešle zprávu do cíle výstupního kanálu.

IOutputChannel.Send(Message, TimeSpan)

Odešle zprávu v aktuálním výstupním kanálu v zadaném časovém intervalu.

IOutputChannel.Via

Získá identifikátor URI, který obsahuje adresu přenosu, na kterou jsou zprávy odesílány ve výstupním kanálu.

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Zahájí asynchronní operaci přenosu zprávy požadavku na stranu odpovědi při výměně zpráv typu požadavek-odpověď.

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Zahájí asynchronní operaci, která v zadaném časovém intervalu odešle zprávu požadavku na straně odpovědi na výměnu zpráv typu požadavek-odpověď.

IRequestChannel.EndRequest(IAsyncResult)

Dokončí asynchronní operaci, která vrátí odpověď založenou na zprávě na přenášený požadavek.

IRequestChannel.RemoteAddress

Získá cíl služby, do které se zprávy odesílají ve výstupním kanálu.

IRequestChannel.Request(Message)

Odešle požadavek založený na zprávě a vrátí korelovanou odpověď na základě zpráv.

IRequestChannel.Request(Message, TimeSpan)

Odešle požadavek založený na zprávě a vrátí korelovanou odpověď na základě zpráv v zadaném časovém intervalu.

IRequestChannel.Via

Získá adresu přenosu, na kterou je požadavek odeslán.

Platí pro