RemotingServices.IsObjectOutOfAppDomain Method (Object)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Returns a Boolean value that indicates whether the object specified by the given transparent proxy is contained in a different application domain than the object that called the current method.

Namespace:   System.Runtime.Remoting
Assembly:  mscorlib (in mscorlib.dll)

public static bool IsObjectOutOfAppDomain(
	object tp
)

Parameters

tp
Type: System.Object

The object to check.

Return Value

Type: System.Boolean

true if the object is out of the current application domain; otherwise, false.

For information about application domains, see Application Domains.

// 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);

.NET Framework
Available since 1.1
Return to top
Show: