Udostępnij za pośrednictwem


AppDomain.ExecuteAssemblyByName Metoda

Definicja

Wykonuje zestaw.

Przeciążenia

ExecuteAssemblyByName(String)

Wykonuje zestaw pod nazwą wyświetlaną.

ExecuteAssemblyByName(AssemblyName, String[])

Wykonuje zestaw, używając AssemblyNameokreślonych argumentów.

ExecuteAssemblyByName(String, Evidence)
Przestarzałe.

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych dowodów.

ExecuteAssemblyByName(String, String[])

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych argumentów.

ExecuteAssemblyByName(AssemblyName, Evidence, String[])
Przestarzałe.

Wykonuje zestaw przy AssemblyNameużyciu określonego dowodu i argumentów.

ExecuteAssemblyByName(String, Evidence, String[])
Przestarzałe.

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych dowodów i argumentów.

ExecuteAssemblyByName(String)

Źródło:
AppDomain.cs
Źródło:
AppDomain.cs
Źródło:
AppDomain.cs

Wykonuje zestaw pod nazwą wyświetlaną.

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

Parametry

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: .

Zwraca

Wartość zwracana przez punkt wejścia w zestawie.

Wyjątki

assemblyName to null.

Nie można odnaleźć zestawu określonego przez assemblyName .

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Ta metoda nie tworzy nowego procesu ani domeny aplikacji oraz nie wykonuje metody punktu wejścia w nowym wątku.

Aby utworzyć element do załadowania AppDomain i wykonania, użyj CreateDomain metody .

Zobacz też

Dotyczy

ExecuteAssemblyByName(AssemblyName, String[])

Źródło:
AppDomain.cs
Źródło:
AppDomain.cs
Źródło:
AppDomain.cs

Wykonuje zestaw, używając AssemblyNameokreślonych argumentów.

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

Parametry

assemblyName
AssemblyName

AssemblyName Obiekt reprezentujący nazwę zestawu.

args
String[]

Argumenty wiersza polecenia do przekazania podczas uruchamiania procesu.

Zwraca

Wartość, która jest zwracana przez punkt wejścia w zestawie.

Wyjątki

Nie można odnaleźć zestawu określonego przez assemblyName .

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Ta metoda nie tworzy nowego procesu ani domeny aplikacji oraz nie wykonuje metody punktu wejścia w nowym wątku.

Dotyczy

ExecuteAssemblyByName(String, Evidence)

Przestroga

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.

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych dowodów.

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

Parametry

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: .

assemblySecurity
Evidence

Dowód ładowania zestawu.

Zwraca

Wartość zwracana przez punkt wejścia w zestawie.

Atrybuty

Wyjątki

assemblyName to null.

Nie można odnaleźć zestawu określonego przez assemblyName .

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Metoda ExecuteAssemblyByName nie tworzy nowego procesu ani domeny aplikacji i nie wykonuje metody punktu wejścia w nowym wątku.

Uwaga

Gdy używasz ExecuteAssemblyByName metody z parametrem Evidence , elementy dowodów są scalane. Dowody dostarczone jako argument ExecuteAssemblyByName metody zastępuje dowody dostarczone przez moduł ładujący.

Zobacz też

Dotyczy

ExecuteAssemblyByName(String, String[])

Źródło:
AppDomain.cs
Źródło:
AppDomain.cs
Źródło:
AppDomain.cs

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych argumentów.

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

Parametry

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: .

args
String[]

Argumenty wiersza polecenia do przekazania podczas uruchamiania procesu.

Zwraca

Wartość, która jest zwracana przez punkt wejścia w zestawie.

Wyjątki

assemblyName to null.

Nie można odnaleźć zestawu określonego przez assemblyName .

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Ta metoda nie tworzy nowego procesu ani domeny aplikacji oraz nie wykonuje metody punktu wejścia w nowym wątku.

Dotyczy

ExecuteAssemblyByName(AssemblyName, Evidence, String[])

Przestroga

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.

Wykonuje zestaw przy AssemblyNameużyciu określonego dowodu i argumentów.

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

Parametry

assemblyName
AssemblyName

AssemblyName Obiekt reprezentujący nazwę zestawu.

assemblySecurity
Evidence

Dowód ładowania zestawu.

args
String[]

Argumenty wiersza polecenia do przekazania podczas uruchamiania procesu.

Zwraca

Wartość zwracana przez punkt wejścia w zestawie.

Atrybuty

Wyjątki

Nie można odnaleźć zestawu określonego przez assemblyName .

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

assemblySecurity nie nulljest . Jeśli starsze zasady cas nie są włączone, assemblySecurity powinna być .null

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Ta metoda nie tworzy nowego procesu ani domeny aplikacji oraz nie wykonuje metody punktu wejścia w nowym wątku.

Uwaga

Gdy używasz ExecuteAssemblyByName metody z parametrem Evidence , elementy dowodów są scalane. Dowody dostarczone jako argument ExecuteAssemblyByName metody zastępuje dowody dostarczone przez moduł ładujący.

Zobacz też

Dotyczy

ExecuteAssemblyByName(String, Evidence, String[])

Przestroga

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.

Wykonuje zestaw pod nazwą wyświetlaną przy użyciu określonych dowodów i argumentów.

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

Parametry

assemblyName
String

Wyświetlana nazwa zestawu. Zobacz: .

assemblySecurity
Evidence

Dowód ładowania zestawu.

args
String[]

Argumenty wiersza polecenia do przekazania podczas uruchamiania procesu.

Zwraca

Wartość zwracana przez punkt wejścia w zestawie.

Atrybuty

Wyjątki

assemblyName to null.

Nie można odnaleźć zestawu określonego przez assemblyName .

Znaleziono zestaw określony przez assemblyName , ale nie można go załadować.

Zestaw określony przez assemblyName nie jest prawidłowym zestawem dla aktualnie załadowanego środowiska uruchomieniowego.

Próba wykonania operacji w niezaładowanej domenie aplikacji.

assemblySecurity nie nulljest . Jeśli starsze zasady cas nie są włączone, assemblySecurity powinna być .null

Określony zestaw nie ma punktu wejścia.

Uwagi

Metoda ExecuteAssemblyByName zapewnia podobną funkcjonalność do metody, ale określa zestaw według nazwy wyświetlanej ExecuteAssembly lub AssemblyName zamiast lokalizacji pliku. ExecuteAssemblyByName W związku z tym ładuje zestawy za Load pomocą metody, a nie z LoadFile metodą .

Zestaw rozpoczyna wykonywanie w punkcie wejścia określonym w nagłówku .NET Framework.

Ta metoda nie tworzy nowego procesu ani domeny aplikacji oraz nie wykonuje metody punktu wejścia w nowym wątku.

Uwaga

Gdy używasz ExecuteAssemblyByName metody z parametrem Evidence , elementy dowodów są scalane. Dowody dostarczone jako argument ExecuteAssemblyByName metody zastępuje dowody dostarczone przez moduł ładujący.

Zobacz też

Dotyczy