AppDomain.ClearPrivatePath 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. https://go.microsoft.com/fwlink/?linkid=14202
警告
AppDomain.ClearPrivatePath has been deprecated and is not supported.
警告
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202
警告
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.
將指定私用組件位置的路徑重設為空字串 ("")。
public:
void ClearPrivatePath();
public:
virtual void ClearPrivatePath();
[System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. https://go.microsoft.com/fwlink/?linkid=14202")]
public void ClearPrivatePath ();
[System.Obsolete("AppDomain.ClearPrivatePath has been deprecated and is not supported.")]
public void ClearPrivatePath ();
[System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")]
public void ClearPrivatePath ();
public void ClearPrivatePath ();
[System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")]
[System.Security.SecurityCritical]
public void ClearPrivatePath ();
[System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.")]
public void ClearPrivatePath ();
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. https://go.microsoft.com/fwlink/?linkid=14202")>]
member this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated and is not supported.")>]
member this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.ClearPrivatePath : unit -> unit
abstract member ClearPrivatePath : unit -> unit
override this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
abstract member ClearPrivatePath : unit -> unit
override this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")>]
[<System.Security.SecurityCritical>]
abstract member ClearPrivatePath : unit -> unit
override this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.")>]
member this.ClearPrivatePath : unit -> unit
[<System.Obsolete("AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.")>]
abstract member ClearPrivatePath : unit -> unit
override this.ClearPrivatePath : unit -> unit
Public Sub ClearPrivatePath ()
實作
- 屬性
例外狀況
嘗試對卸載的應用程式定義域執行作業。
範例
下列程式碼範例示範如何使用 ClearPrivatePath 方法,從載入元件時搜尋的私人路徑清單中移除所有專案。
這個方法現在已過時,不應該用於新的開發。
using namespace System;
using namespace System::Reflection;
using namespace System::Security::Policy;
//for evidence Object
int main()
{
//Create evidence for new appdomain.
Evidence^ adevidence = AppDomain::CurrentDomain->Evidence;
//Create the new application domain.
AppDomain^ domain = AppDomain::CreateDomain( "MyDomain", adevidence );
//Display the current relative search path.
Console::WriteLine( "Relative search path is: {0}", domain->RelativeSearchPath );
//Append the relative path.
String^ Newpath = "www.code.microsoft.com";
domain->AppendPrivatePath( Newpath );
//Display the new relative search path.
Console::WriteLine( "Relative search path is: {0}", domain->RelativeSearchPath );
//Clear the private search path.
domain->ClearPrivatePath();
//Display the new relative search path.
Console::WriteLine( "Relative search path is now: {0}", domain->RelativeSearchPath );
AppDomain::Unload( domain );
}
using System;
using System.Reflection;
using System.Security.Policy;
class ADAppendPrivatePath
{
public static void Main()
{
//Create evidence for new appdomain.
Evidence adevidence = AppDomain.CurrentDomain.Evidence;
//Create the new application domain.
AppDomain domain = AppDomain.CreateDomain("MyDomain", adevidence);
//Display the current relative search path.
Console.WriteLine("Relative search path is: " + domain.RelativeSearchPath);
//Append the relative path.
String Newpath = "www.code.microsoft.com";
domain.AppendPrivatePath(Newpath);
//Display the new relative search path.
Console.WriteLine("Relative search path is: " + domain.RelativeSearchPath);
//Clear the private search path.
domain.ClearPrivatePath();
//Display the new relative search path.
Console.WriteLine("Relative search path is now: " + domain.RelativeSearchPath);
AppDomain.Unload(domain);
}
}
open System
//Create evidence for new appdomain.
let adevidence = AppDomain.CurrentDomain.Evidence
//Create the new application domain.
let domain = AppDomain.CreateDomain("MyDomain", adevidence)
//Display the current relative search path.
printfn $"Relative search path is: {domain.RelativeSearchPath}"
//Append the relative path.
let Newpath = "www.code.microsoft.com"
domain.AppendPrivatePath Newpath
//Display the new relative search path.
printfn $"Relative search path is: {domain.RelativeSearchPath}"
//Clear the private search path.
domain.ClearPrivatePath()
//Display the new relative search path.
printfn $"Relative search path is now: {domain.RelativeSearchPath}"
AppDomain.Unload domain
Imports System.Reflection
Imports System.Security.Policy
Class ADAppendPrivatePath
Public Shared Sub Main()
'Create evidence for new appdomain.
Dim adevidence As Evidence = AppDomain.CurrentDomain.Evidence
'Create the new application domain.
Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain", adevidence)
'Display the current relative search path.
Console.WriteLine("Relative search path is: " & domain.RelativeSearchPath)
'Append the relative path.
Dim Newpath As [String] = "www.code.microsoft.com"
domain.AppendPrivatePath(Newpath)
'Display the new relative search path.
Console.WriteLine("Relative search path is: " & domain.RelativeSearchPath)
'Clear the private search path.
domain.ClearPrivatePath()
'Display the new relative search path.
Console.WriteLine("Relative search path is now: " & domain.RelativeSearchPath)
AppDomain.Unload(domain)
End Sub
End Class
備註
私人路徑是與 Common Language Runtime 搜尋以尋找私人元件之基底目錄相對的路徑。
如需詳細資訊,請參閱AppDomainSetup.PrivateBinPath。