AppDomain.ExecuteAssemblyByName Methode

Definitie

Hiermee wordt een assembly uitgevoerd.

Overloads

Name Description
ExecuteAssemblyByName(String)

Hiermee wordt een assembly uitgevoerd op basis van de weergavenaam.

ExecuteAssemblyByName(AssemblyName, String[])

Hiermee wordt de assembly uitgevoerd op basis van een AssemblyName, met behulp van de opgegeven argumenten.

ExecuteAssemblyByName(String, Evidence)
Verouderd.

Voert een assembly uit op basis van de weergavenaam, met behulp van het opgegeven bewijs.

ExecuteAssemblyByName(String, String[])

Hiermee wordt de assembly uitgevoerd op basis van de weergavenaam, met behulp van de opgegeven argumenten.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Verouderd.

Hiermee wordt de assembly uitgevoerd op basis AssemblyNamevan het opgegeven bewijs en de opgegeven argumenten.

ExecuteAssemblyByName(String, Evidence, String[])
Verouderd.

Hiermee wordt de assembly uitgevoerd op basis van de weergavenaam, met behulp van het opgegeven bewijs en de opgegeven argumenten.

ExecuteAssemblyByName(String)

Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs

Hiermee wordt een assembly uitgevoerd op basis van de weergavenaam.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName);
public int ExecuteAssemblyByName(string assemblyName);
member this.ExecuteAssemblyByName : string -> int
Public Function ExecuteAssemblyByName (assemblyName As String) As Integer

Parameters

assemblyName
String

De weergavenaam van de assembly. Zie FullName.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Uitzonderingen

assemblyName is null.

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

Met deze methode wordt geen nieuw proces- of toepassingsdomein gemaakt en wordt de invoerpuntmethode niet uitgevoerd op een nieuwe thread.

Gebruik de AppDomain methode om de CreateDomain te laden en uit te voeren methode te maken.

Zie ook

Van toepassing op

ExecuteAssemblyByName(AssemblyName, String[])

Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs

Hiermee wordt de assembly uitgevoerd op basis van een AssemblyName, met behulp van de opgegeven argumenten.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName(System.Reflection.AssemblyName assemblyName, params string?[]? args);
public int ExecuteAssemblyByName(System.Reflection.AssemblyName assemblyName, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, ParamArray args As String()) As Integer

Parameters

assemblyName
AssemblyName

Een AssemblyName object dat de naam van de assembly vertegenwoordigt.

args
String[]

Opdrachtregelargumenten die moeten worden doorgegeven bij het starten van het proces.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Uitzonderingen

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

Met deze methode wordt geen nieuw proces- of toepassingsdomein gemaakt en wordt de invoerpuntmethode niet uitgevoerd op een nieuwe thread.

Van toepassing op

ExecuteAssemblyByName(String, Evidence)

Let op

Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Voert een assembly uit op basis van de weergavenaam, met behulp van het opgegeven bewijs.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity);
public int ExecuteAssemblyByName(string assemblyName, System.Security.Policy.Evidence assemblySecurity);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName(string assemblyName, System.Security.Policy.Evidence assemblySecurity);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence) As Integer

Parameters

assemblyName
String

De weergavenaam van de assembly. Zie FullName.

assemblySecurity
Evidence

Bewijs voor het laden van de assembly.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Kenmerken

Uitzonderingen

assemblyName is null.

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

De ExecuteAssemblyByName methode maakt geen nieuw proces of toepassingsdomein en voert de invoerpuntmethode niet uit op een nieuwe thread.

Note

Wanneer u de ExecuteAssemblyByName methode met een Evidence parameter gebruikt, worden stukken bewijs samengevoegd. Stukken bewijsmateriaal dat als argument aan de ExecuteAssemblyByName methode wordt verstrekt, vervangt stukken bewijsmateriaal dat door het laadprogramma wordt geleverd.

Zie ook

Van toepassing op

ExecuteAssemblyByName(String, String[])

Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs
Bron:
AppDomain.cs

Hiermee wordt de assembly uitgevoerd op basis van de weergavenaam, met behulp van de opgegeven argumenten.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName(string assemblyName, params string?[]? args);
public int ExecuteAssemblyByName(string assemblyName, params string[] args);
member this.ExecuteAssemblyByName : string * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, ParamArray args As String()) As Integer

Parameters

assemblyName
String

De weergavenaam van de assembly. Zie FullName.

args
String[]

Opdrachtregelargumenten die moeten worden doorgegeven bij het starten van het proces.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Uitzonderingen

assemblyName is null.

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

Met deze methode wordt geen nieuw proces- of toepassingsdomein gemaakt en wordt de invoerpuntmethode niet uitgevoerd op een nieuwe thread.

Van toepassing op

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Let op

Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Hiermee wordt de assembly uitgevoerd op basis AssemblyNamevan het opgegeven bewijs en de opgegeven argumenten.

public:
 int ExecuteAssemblyByName(System::Reflection::AssemblyName ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName(System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName(System.Reflection.AssemblyName assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.ExecuteAssemblyByName : System.Reflection.AssemblyName * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As AssemblyName, assemblySecurity As Evidence, ParamArray args As String()) As Integer

Parameters

assemblyName
AssemblyName

Een AssemblyName object dat de naam van de assembly vertegenwoordigt.

assemblySecurity
Evidence

Bewijs voor het laden van de assembly.

args
String[]

Opdrachtregelargumenten die moeten worden doorgegeven bij het starten van het proces.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Kenmerken

Uitzonderingen

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

assemblySecurity is niet null. Als verouderd CAS-beleid niet is ingeschakeld, assemblySecurity moet dit zijn null.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

Met deze methode wordt geen nieuw proces- of toepassingsdomein gemaakt en wordt de invoerpuntmethode niet uitgevoerd op een nieuwe thread.

Note

Wanneer u de ExecuteAssemblyByName methode met een Evidence parameter gebruikt, worden stukken bewijs samengevoegd. Stukken bewijsmateriaal dat als argument aan de ExecuteAssemblyByName methode wordt verstrekt, vervangt stukken bewijsmateriaal dat door het laadprogramma wordt geleverd.

Zie ook

Van toepassing op

ExecuteAssemblyByName(String, Evidence, String[])

Let op

Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.

Hiermee wordt de assembly uitgevoerd op basis van de weergavenaam, met behulp van het opgegeven bewijs en de opgegeven argumenten.

public:
 int ExecuteAssemblyByName(System::String ^ assemblyName, System::Security::Policy::Evidence ^ assemblySecurity, ... cli::array <System::String ^> ^ args);
public int ExecuteAssemblyByName(string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
[System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public int ExecuteAssemblyByName(string assemblyName, System.Security.Policy.Evidence assemblySecurity, params string[] args);
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
[<System.Obsolete("Methods which use evidence to sandbox are obsolete and will be removed in a future release of the .NET Framework. Please use an overload of ExecuteAssemblyByName which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.ExecuteAssemblyByName : string * System.Security.Policy.Evidence * string[] -> int
Public Function ExecuteAssemblyByName (assemblyName As String, assemblySecurity As Evidence, ParamArray args As String()) As Integer

Parameters

assemblyName
String

De weergavenaam van de assembly. Zie FullName.

assemblySecurity
Evidence

Bewijs voor het laden van de assembly.

args
String[]

Opdrachtregelargumenten die moeten worden doorgegeven bij het starten van het proces.

Retouren

De waarde die wordt geretourneerd door het toegangspunt van de assembly.

Kenmerken

Uitzonderingen

assemblyName is null.

De assembly die is opgegeven door assemblyName , is niet gevonden.

De assembly die is opgegeven door assemblyName is gevonden, maar kan niet worden geladen.

De assembly die is opgegeven door assemblyName , is geen geldige assembly voor de momenteel geladen runtime.

De bewerking wordt uitgevoerd op een niet-geladen toepassingsdomein.

assemblySecurity is niet null. Als verouderd CAS-beleid niet is ingeschakeld, assemblySecurity moet dit zijn null.

De opgegeven assembly heeft geen ingangspunt.

Opmerkingen

De ExecuteAssemblyByName methode biedt vergelijkbare functionaliteit als de ExecuteAssembly methode, maar geeft de assembly op basis van weergavenaam of AssemblyName in plaats van op bestandslocatie. ExecuteAssemblyByName Laadt daarom assembly's met de Load methode in plaats van met de LoadFile methode.

De assembly wordt uitgevoerd op het ingangspunt dat is opgegeven in de .NET Framework-header.

Met deze methode wordt geen nieuw proces- of toepassingsdomein gemaakt en wordt de invoerpuntmethode niet uitgevoerd op een nieuwe thread.

Note

Wanneer u de ExecuteAssemblyByName methode met een Evidence parameter gebruikt, worden stukken bewijs samengevoegd. Stukken bewijsmateriaal dat als argument aan de ExecuteAssemblyByName methode wordt verstrekt, vervangt stukken bewijsmateriaal dat door het laadprogramma wordt geleverd.

Zie ook

Van toepassing op