Partager via


OperationDescription.IsInitiating Propriété

Définition

Obtient ou définit une valeur qui indique si la méthode implémente une opération qui peut initialiser une session sur le serveur (si une telle session existe).

public:
 property bool IsInitiating { bool get(); void set(bool value); };
public bool IsInitiating { get; set; }
member this.IsInitiating : bool with get, set
Public Property IsInitiating As Boolean

Valeur de propriété

true si l'opération est autorisée à initialiser une session sur le serveur ; sinon, false. La valeur par défaut est true.

Remarques

La propriété IsInitiating contrôle si une opération peut être la première appelée lors de la création d'une session.

Notes

La valeur du ServiceContractAttribute.SessionMode doit être true et la liaison utilisée doit prendre en charge des sessions de la propriété IsInitiating pour fonctionner correctement.

La valeur par défaut est true, ce qui signifie qu'une opération peut être la première appelée sur un canal. Excepté l'appel à la méthode, les appels suivants vers la méthode d'initialisation sont sans effet. Aucune autre session n'est créée.

En général, vous affectez IsInitiating à false pour forcer les clients à appeler une autre méthode sur le service avant qu'ils ne puissent invoquer celle-ci.

IsInitiating correspond à la IsInitiating propriété dans le modèle de programmation Windows Communication Foundation (WCF).

S’applique à