AppDomain.ToString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个字符串表示,包含应用程序域友好名称和任意上下文策略。
public:
override System::String ^ ToString();
public override string ToString ();
override this.ToString : unit -> string
Public Overrides Function ToString () As String
返回
一个字符串,通过连接字符串“Name:”、应用程序域的友好名称以及上下文策略的字符串表示或字符串“There are no context policies”而成。
实现
例外
当前 AppDomain 表示的应用程序域已卸载。
示例
下面的代码示例显示 方法的 ToString 返回值。
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