Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

StreamUpgradeProvider classe

 

Date de publication : novembre 2016

Implémente un fournisseur de mise à niveau personnalisé, hérité de cette classe de base abstract.

Espace de noms:   System.ServiceModel.Channels
Assembly:  System.ServiceModel (dans System.ServiceModel.dll)


public abstract class StreamUpgradeProvider : CommunicationObject

NomDescription
System_CAPS_protmethodStreamUpgradeProvider()

Initialise une nouvelle instance de la classe StreamUpgradeProvider.

System_CAPS_protmethodStreamUpgradeProvider(IDefaultCommunicationTimeouts)

Initialise une nouvelle instance de la classe StreamUpgradeProvider.

NomDescription
System_CAPS_protpropertyDefaultCloseTimeout

Obtient la DefaultCloseTimeout.(Remplace CommunicationObject.DefaultCloseTimeout.)

System_CAPS_protpropertyDefaultOpenTimeout

Obtient la DefaultOpenTimeout.(Remplace CommunicationObject.DefaultOpenTimeout.)

System_CAPS_protpropertyIsDisposed

Obtient une valeur qui indique si l'objet de communication a été supprimé.(Hérité de CommunicationObject.)

System_CAPS_pubpropertyState

Obtient une valeur qui indique l'état actuel de l'objet de communication.(Hérité de CommunicationObject.)

System_CAPS_protpropertyThisLock

Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état.(Hérité de CommunicationObject.)

NomDescription
System_CAPS_pubmethodAbort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état de fermeture.(Hérité de CommunicationObject.)

System_CAPS_pubmethodBeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_pubmethodBeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.(Hérité de CommunicationObject.)

System_CAPS_pubmethodBeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_pubmethodBeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.(Hérité de CommunicationObject.)

System_CAPS_pubmethodClose()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.(Hérité de CommunicationObject.)

System_CAPS_pubmethodClose(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.(Hérité de CommunicationObject.)

System_CAPS_pubmethodCreateUpgradeAcceptor()

Crée une instance de StreamUpgradeAcceptor.

System_CAPS_pubmethodCreateUpgradeInitiator(EndpointAddress, Uri)

Crée une instance de StreamUpgradeInitiator.

System_CAPS_pubmethodEndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_pubmethodEndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFault()

Provoque la transition d'un objet de communication de son état actuel à l'état d'erreur.(Hérité de CommunicationObject.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_protmethodGetCommunicationObjectType()

Obtient le type d'objet de communication.(Hérité de CommunicationObject.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetProperty<T>()

En cas d'implémentation dans une classe dérivée, obtient une propriété du flux actuel qui représente un initiateur de mise à niveau de flux.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_protmethodOnAbort()

Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnBeginClose(TimeSpan, AsyncCallback, Object)

Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnBeginOpen(TimeSpan, AsyncCallback, Object)

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnClose(TimeSpan)

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnClosed()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnClosing()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnEndClose(IAsyncResult)

Termine une opération asynchrone à la fermeture d'un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnEndOpen(IAsyncResult)

Termine une opération asynchrone à l'ouverture d'un objet de communication.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnFaulted()

Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnOpen(TimeSpan)

Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnOpened()

Appelé pendant la transition d'un objet de communication à l'état ouvert.(Hérité de CommunicationObject.)

System_CAPS_protmethodOnOpening()

Appelé pendant la transition d'un objet de communication à l'état d'ouverture.(Hérité de CommunicationObject.)

System_CAPS_pubmethodOpen()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.(Hérité de CommunicationObject.)

System_CAPS_pubmethodOpen(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.(Hérité de CommunicationObject.)

System_CAPS_protmethodThrowIfDisposed()

Renvoie une exception si l'objet de communication est supprimé.(Hérité de CommunicationObject.)

System_CAPS_protmethodThrowIfDisposedOrImmutable()

Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created.(Hérité de CommunicationObject.)

System_CAPS_protmethodThrowIfDisposedOrNotOpen()

Renvoie une exception si l'objet de communication n'est pas dans l'état Opened.(Hérité de CommunicationObject.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubeventClosed

Se produit lorsqu'un objet de communication passe à l'état fermé.(Hérité de CommunicationObject.)

System_CAPS_pubeventClosing

Se produit lorsqu'un objet de communication passe à l'état de fermeture.(Hérité de CommunicationObject.)

System_CAPS_pubeventFaulted

Se produit lorsqu'un objet de communication passe à l'état d'erreur.(Hérité de CommunicationObject.)

System_CAPS_pubeventOpened

Se produit lorsqu'un objet de communication passe à l'état ouvert.(Hérité de CommunicationObject.)

System_CAPS_pubeventOpening

Se produit lorsqu'un objet de communication passe à l'état d'ouverture.(Hérité de CommunicationObject.)

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. Pour ajouter une mise à niveau de sécurité, vous implémentez en outre une classe qui dérive de StreamSecurityUpgradeProvider. Vous pouvez implémenter plusieurs mises à niveau et chacune encapsule la mise à niveau précédente.

Le processus de mise à niveau se compose des étapes suivantes :

  1. Implémentez une classe qui dérive de StreamUpgradeProvider ;

  2. Inscrivez-la en créant un élément de liaison pour cette classe et en inscrivant le fournisseur dans une liaison personnalisée.

  3. La classe dérivée que vous implémentez crée une instance de StreamUpgradeInitiator qui initie au moment de l'exécution une demande à l'autre extrémité de sa connexion pour mettre à niveau la couche de transport de canal.

  4. La classe dérivée que vous implémentez crée une instance de StreamUpgradeAcceptor qui au moment de l'exécution reçoit la demande de mise à niveau de l'étape précédente et, si possible, accepte la mise à niveau et retourne le flux de données mis à niveau de l'autre côté de sa connexion.

  5. S'il y a des demandes de mise à niveau supplémentaires, elles sont traitées de façon séquentielle, comme décrit dans les deux étapes précédentes.

.NET Framework
Disponible depuis 3.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: