StreamUpgradeInitiator Classe

Définition

Pour implémenter un initiateur de mise à niveau personnalisé, héritez de cette classe de base abstract.

public ref class StreamUpgradeInitiator abstract
public abstract class StreamUpgradeInitiator
type StreamUpgradeInitiator = class
Public MustInherit Class StreamUpgradeInitiator
Héritage
StreamUpgradeInitiator
Dérivé

Remarques

Un exemple d'une mise à niveau de flux de données consiste à générer directement un flux de données de compression sur le flux de données de transport. Cette classe est utilisée avec StreamUpgradeAcceptor et StreamUpgradeProvider pour implémenter une mise à niveau de flux de données personnalisée.

Pour une description détaillée du processus de mise à niveau, voir StreamUpgradeProvider.

Constructeurs

StreamUpgradeInitiator()

Initialise une nouvelle instance de la classe StreamUpgradeInitiator.

Méthodes

BeginInitiateUpgrade(Stream, AsyncCallback, Object)

Cette méthode abstract peut être implémentée pour effectuer un traitement asynchrone qui initie une mise à niveau.

EndInitiateUpgrade(IAsyncResult)

Cette méthode est la méthode de rappel asynchrone qui est appelée à la fin de la BeginInitiateUpgrade(Stream, AsyncCallback, Object).

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNextUpgrade()

Retourne le type de contenu de la prochaine mise à niveau à exécuter.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitiateUpgrade(Stream)

Lance la mise à niveau du flux en demandant à l'autre extrémité de la connexion de mettre à niveau la couche de transport de canal.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi