RemotingServices.IsObjectOutOfContext(Object) Méthode

Définition

Retourne une valeur Boolean indiquant si l'objet représenté par le proxy spécifié est contenu dans un contexte différent de celui de l'objet qui a appelé la méthode en cours.

C#
public static bool IsObjectOutOfContext (object tp);

Paramètres

tp
Object

Objet à vérifier.

Retours

true si l'objet est à l'extérieur du contexte en cours ; sinon false.

Exemples

C#
// Create a remote version of TempConverter.Converter.
TempConverter.Converter converter1 =
        (TempConverter.Converter) Activator.GetObject(
        typeof(TempConverter.Converter),
        "http://localhost:8085/TempConverter");

// Create a local version of TempConverter.Converter.
TempConverter.Converter converter2 = new TempConverter.Converter();

// Returns true, converter1 is remote and in a different appdomain.
System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(
                        converter1);

// Returns false, converter2 is local and running in this appdomain.
System.Runtime.Remoting.RemotingServices.IsObjectOutOfAppDomain(
                        converter2);

// Returns true, converter1 is remote and in a different context.
System.Runtime.Remoting.RemotingServices.IsObjectOutOfContext(
                        converter1);

// Returns false, converter2 is local and running in this context.
System.Runtime.Remoting.RemotingServices.IsObjectOutOfContext(
                        converter2);

Remarques

Un contexte est une séquence ordonnée de propriétés qui définissent un environnement pour les objets qui y résident. Des contextes sont créés pendant le processus d’activation pour les objets configurés pour exiger certains services automatiques tels que la synchronisation, les transactions, l’activation juste-à-temps, la sécurité, etc. Plusieurs objets peuvent coexister dans un contexte.

S’applique à

Produit Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Voir aussi