AppDomain.ClearPrivatePath Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. https://go.microsoft.com/fwlink/?linkid=14202
Cuidado
AppDomain.ClearPrivatePath has been deprecated and is not supported.
Cuidado
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202
Cuidado
AppDomain.ClearPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead.
Redefine o caminho que especifica o local dos assemblies privados para a cadeia de caracteres vazia ("").
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 ()
Implementações
- Atributos
Exceções
A operação é tentada em um domínio de aplicativo descarregado.
Exemplos
O exemplo de código a seguir demonstra como usar o ClearPrivatePath método para remover todas as entradas da lista de caminhos privados para pesquisar quando os assemblies são carregados.
Este método agora está obsoleto e não deve ser usado no novo desenvolvimento.
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
Comentários
O caminho privado é um caminho relativo ao diretório base que o common language runtime pesquisa para localizar assemblies privados.
Para obter mais informações, consulte AppDomainSetup.PrivateBinPath.