ClientBase<TChannel>.ChannelBase<T> 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í.
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. |