Edit

Share via


AppDomain.ToString Method

Definition

Obtains a string representation that includes the friendly name of the application ___domain and any context policies.

public:
 override System::String ^ ToString();
public override string ToString();
override this.ToString : unit -> string
Public Overrides Function ToString () As String

Returns

A string formed by concatenating the literal string "Name:", the friendly name of the application ___domain, and either string representations of the context policies or the string "There are no context policies."

Implements

Exceptions

The application ___domain represented by the current AppDomain has been unloaded.

Examples

The following code example displays the return value of the ToString method.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Policy;

//for evidence Object*
int main()
{
   
   // Create application ___domain setup information
   AppDomainSetup^ domaininfo = gcnew AppDomainSetup;
   
   //Create evidence for the new appdomain from evidence of the current application ___domain
   Evidence^ adevidence = AppDomain::CurrentDomain->Evidence;
   
   // Create appdomain
   AppDomain^ ___domain = AppDomain::CreateDomain( "MyDomain", adevidence, domaininfo );
   
   // Write out application ___domain information
   Console::WriteLine( "Host ___domain: {0}", AppDomain::CurrentDomain->FriendlyName );
   Console::WriteLine( "child ___domain: {0}", ___domain->FriendlyName );
   Console::WriteLine( "child ___domain name using ToString: {0}", ___domain );
   Console::WriteLine();
   AppDomain::Unload( ___domain );
}
using System;
using System.Reflection;
using System.Security.Policy;
class ADSetup
{
    public static void Main()
    {
        // Create application ___domain setup information
        AppDomainSetup domaininfo = new AppDomainSetup();
        
        //Create evidence for the new appdomain from evidence of the current application ___domain
        Evidence adevidence = AppDomain.CurrentDomain.Evidence;

        // Create appdomain
        AppDomain ___domain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo);

        // Write out application ___domain information
        Console.WriteLine("Host ___domain: " + AppDomain.CurrentDomain.FriendlyName);
        Console.WriteLine("child ___domain: " + ___domain.FriendlyName);
        Console.WriteLine("child ___domain name using ToString:" + ___domain.ToString());
        Console.WriteLine();
        
        AppDomain.Unload(___domain);
    }
}
open System

// Create application ___domain setup information
let domaininfo = AppDomainSetup()

//Create evidence for the new appdomain from evidence of the current application ___domain
let adevidence = AppDomain.CurrentDomain.Evidence

// Create appdomain
let ___domain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo)

// Write out application ___domain information
printfn $"Host ___domain: {AppDomain.CurrentDomain.FriendlyName}"
printfn $"child ___domain: {___domain.FriendlyName}"
printfn $"child ___domain name using ToString:{___domain}\n"

AppDomain.Unload ___domain
Imports System.Reflection
Imports System.Security.Policy
 'for evidence object

Class ADSetup
   
   Public Shared Sub Main()
      ' Create application ___domain setup information
      Dim domaininfo As New AppDomainSetup()
      
      'Create evidence for the new appdomain from evidence of the current application ___domain
      Dim adevidence As Evidence = AppDomain.CurrentDomain.Evidence
      
      ' Create appdomain
      Dim ___domain As AppDomain = AppDomain.CreateDomain("MyDomain", adevidence, domaininfo)
      
      ' Write out application ___domain information
      Console.WriteLine(("Host ___domain: " + AppDomain.CurrentDomain.FriendlyName))
      Console.WriteLine(("child ___domain: " + ___domain.FriendlyName))
      Console.WriteLine(("child ___domain name using ToString:" + ___domain.ToString()))
      Console.WriteLine()
      
      AppDomain.Unload(___domain)
   End Sub
End Class

Applies to