Export (0) Print
Expand All
0 out of 3 rated this helpful - Rate this topic

AppDomain.AppendPrivatePath Method

NOTE: This method is now obsolete.

Appends the specified name of the directory to the private path.

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

[ObsoleteAttribute(L"AppDomain.AppendPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202")] 
public:
virtual void AppendPrivatePath (
	String^ path
) sealed
/** @attribute ObsoleteAttribute("AppDomain.AppendPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202") */ 
public final void AppendPrivatePath (
	String path
)
ObsoleteAttribute("AppDomain.AppendPrivatePath has been deprecated. Please investigate the use of AppDomainSetup.PrivateBinPath instead. http://go.microsoft.com/fwlink/?linkid=14202") 
public final function AppendPrivatePath (
	path : String
)

Parameters

path

The name of the directory to be appended to the private path.

Exception typeCondition

AppDomainUnloadedException

Operations are attempted on an unloaded application domain.

The private path, or relative search path, is the path relative to the base directory where the assembly resolver probes for private assemblies.

using namespace System;
using namespace System::Reflection;
using namespace System::Security::Policy;
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 );
   AppDomain::Unload( domain );
}


import System.*;
import System.Reflection.*;
import System.Security.Policy.*;
import System.Security.Permissions.*;

class ADAppendPrivatePath
{
    /** @attribute SecurityPermissionAttribute( SecurityAction.Demand, ControlAppDomain = true )
     */
    public static void main(String[] args)
    {
        //Create evidence for new appdomain.
        Evidence adEvidence = AppDomain.get_CurrentDomain().get_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.get_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.get_RelativeSearchPath());
        AppDomain.Unload(domain);
    } //main
} //ADAppendPrivatePat

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 1.0, 1.1
Obsolete (compiler warning) in 2.0
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.