AppDomain.CreateInstanceFromAndUnwrap Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří novou instanci určeného typu, který je definován v určeném souboru sestavení.
Přetížení
CreateInstanceFromAndUnwrap(String, String) |
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení. |
CreateInstanceFromAndUnwrap(String, String, Object[]) |
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[]) |
Vytvoří novou instanci zadaného typu definovaného v zadaném souboru sestavení, určující, zda případ typu název je ignorován; atributy vazby a pořadač, které se používají k výběru typu, který má být vytvořen; argumenty konstruktoru; kulturu; a atributy aktivace. |
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Zastaralé.
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení. |
CreateInstanceFromAndUnwrap(String, String)
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName);
member this.CreateInstanceFromAndUnwrap : string * string -> obj
member this.CreateInstanceFromAndUnwrap : string * string -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String) As Object
Parametry
- assemblyFileassemblyName
- String
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak je vráceno FullName vlastností.
Návraty
Požadovaný objekt nebo null
pokud typeName
nebyl nalezen.
Výjimky
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblyName
nebyl nalezen.
typeName
nebyl nalezen v assemblyName
souboru .
Nebyl nalezen žádný veřejný konstruktor bez parametrů.
Volající nemá dostatečná oprávnění pro volání tohoto konstruktoru.
assemblyName
není platné sestavení pro aktuálně načtený modul runtime.
Sestavení nebo modul byly zavedeny dvakrát se dvěma různými legitimacemi.
Poznámky
Jedná se o pohodlnou metodu, která kombinuje CreateInstanceFrom a ObjectHandle.Unwrap. Tato metoda volá konstruktor bez parametrů pro typeName
.
Další informace najdete v Activator.CreateInstanceFrom metodě.
Viz také
Platí pro
CreateInstanceFromAndUnwrap(String, String, Object[])
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
member this.CreateInstanceFromAndUnwrap : string * string * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, activationAttributes As Object()) As Object
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, activationAttributes As Object()) As Object
Parametry
- assemblyFileassemblyName
- String
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení (viz FullName vlastnost).
- activationAttributes
- Object[]
Pole jednoho nebo několika atributů, které se mohou podílet na aktivaci. Obvykle se jedná o pole obsahující jeden UrlAttribute objekt, který určuje adresu URL, která je nutná k aktivaci vzdáleného objektu.
Tento parametr souvisí s objekty aktivovanými klientem. Aktivace klienta je starší technologie, která se zachovává kvůli zpětné kompatibilitě, ale nedoporučuje se pro nový vývoj. Distribuované aplikace by místo toho měly používat Windows Communication Foundation.
Návraty
Požadovaný objekt nebo null
pokud typeName
nebyl nalezen.
Výjimky
Volající nemůže zadat aktivační atributy pro objekt, který nedědí z MarshalByRefObject.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblyName
nebyl nalezen.
typeName
nebyl nalezen v assemblyName
souboru .
Nebyl nalezen žádný veřejný konstruktor bez parametrů.
Volající nemá dostatečná oprávnění pro volání tohoto konstruktoru.
assemblyName
není platné sestavení pro aktuálně načtený modul runtime.
Sestavení nebo modul byly zavedeny dvakrát se dvěma různými legitimacemi.
Poznámky
Jedná se o pohodlnou metodu, která kombinuje CreateInstanceFrom a ObjectHandle.Unwrap. Tato metoda volá konstruktor bez parametrů pro typeName
.
Další informace o této metodě najdete v Activator.CreateInstanceFrom metodě.
Viz také
Platí pro
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
- Zdroj:
- AppDomain.cs
Vytvoří novou instanci zadaného typu definovaného v zadaném souboru sestavení, určující, zda případ typu název je ignorován; atributy vazby a pořadač, které se používají k výběru typu, který má být vytvořen; argumenty konstruktoru; kulturu; a atributy aktivace.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyFile, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes);
public object? CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, object?[]? args, System.Globalization.CultureInfo? culture, object?[]? activationAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyFile, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyFile As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object()) As Object
Parametry
- assemblyFile
- String
Název souboru a cestu k sestavení, které definuje požadovaný typ.
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak je vráceno FullName vlastností.
- ignoreCase
- Boolean
Logická hodnota označující, zda se při vyhledávání mají rozlišovat malá a velká písmena.
- bindingAttr
- BindingFlags
Kombinace nulových nebo více bitových příznaků, které ovlivňují hledání konstruktoru typeName
. Pokud bindingAttr
je hodnota nula, provede se vyhledávání veřejných konstruktorů s rozlišováním velkých a malých písmen.
- binder
- Binder
Objekt, který umožňuje vazbu, vynucování typů argumentů, vyvolání členů a načtení MemberInfo objektů prostřednictvím reflexe. Pokud binder
je hodnota null, použije se výchozí pořadač.
- args
- Object[]
Argumenty předané konstruktoru. U tohoto pole argumentů musí odpovídat číslo, pořadí a typ parametrů volanému konstruktoru. Pokud je preferován konstruktor bez parametrů, args
musí být prázdné pole nebo null.
- culture
- CultureInfo
Informace specifické pro jazykovou verzi, které řídí donucování k formálním args
typům deklarovaným typeName
pro konstruktor. Pokud culture
je null
, použije se CultureInfo pro aktuální vlákno.
- activationAttributes
- Object[]
Pole jednoho nebo několika atributů, které se mohou podílet na aktivaci. Obvykle se jedná o pole obsahující jeden UrlAttribute objekt, který určuje adresu URL, která je nutná k aktivaci vzdáleného objektu.
Tento parametr souvisí s objekty aktivovanými klientem. Aktivace klienta je starší technologie, která se zachovává kvůli zpětné kompatibilitě, ale nedoporučuje se pro nový vývoj. Distribuované aplikace by místo toho měly používat Windows Communication Foundation.
Návraty
Požadovaný objekt nebo null
pokud typeName
nebyl nalezen.
Výjimky
Volající nemůže zadat aktivační atributy pro objekt, který nedědí z MarshalByRefObject.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblyName
nebyl nalezen.
typeName
nebyl nalezen v assemblyName
souboru .
Nebyl nalezen žádný odpovídající veřejný konstruktor.
Volající nemá dostatečná oprávnění pro volání tohoto konstruktoru.
assemblyName
není platné sestavení.
-nebo-
assemblyName
byl zkompilován s novější verzí modulu CLR (Common Language Runtime), který je aktuálně načten.
Sestavení nebo modul byly zavedeny dvakrát se dvěma různými legitimacemi.
Poznámky
Jedná se o pohodlnou metodu, která kombinuje CreateInstanceFrom a ObjectHandle.Unwrap.
Další informace o této metodě najdete v Activator.CreateInstanceFrom metodě.
Viz také
Platí pro
CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Upozornění
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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Vytvoří novou instanci určeného typu definovaného v určeném souboru sestavení.
public:
System::Object ^ CreateInstanceFromAndUnwrap(System::String ^ assemblyName, System::String ^ typeName, bool ignoreCase, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ args, System::Globalization::CultureInfo ^ culture, cli::array <System::Object ^> ^ activationAttributes, System::Security::Policy::Evidence ^ securityAttributes);
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
[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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public object CreateInstanceFromAndUnwrap (string assemblyName, string typeName, bool ignoreCase, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, object[] args, System.Globalization.CultureInfo culture, object[] activationAttributes, System.Security.Policy.Evidence securityAttributes);
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
[<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 CreateInstanceFromAndUnwrap which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
member this.CreateInstanceFromAndUnwrap : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> obj
Public Function CreateInstanceFromAndUnwrap (assemblyName As String, typeName As String, ignoreCase As Boolean, bindingAttr As BindingFlags, binder As Binder, args As Object(), culture As CultureInfo, activationAttributes As Object(), securityAttributes As Evidence) As Object
Parametry
- assemblyName
- String
Název souboru a cestu k sestavení, které definuje požadovaný typ.
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak je vráceno FullName vlastností.
- ignoreCase
- Boolean
Logická hodnota označující, zda se při vyhledávání mají rozlišovat malá a velká písmena.
- bindingAttr
- BindingFlags
Kombinace nulových nebo více bitových příznaků, které ovlivňují hledání konstruktoru typeName
. Pokud bindingAttr
je hodnota nula, provede se vyhledávání veřejných konstruktorů s rozlišováním velkých a malých písmen.
- binder
- Binder
Objekt, který umožňuje vazbu, vynucování typů argumentů, vyvolání členů a načtení MemberInfo objektů prostřednictvím reflexe. Pokud binder
je hodnota null, použije se výchozí pořadač.
- args
- Object[]
Argumenty předané konstruktoru. U tohoto pole argumentů musí odpovídat číslo, pořadí a typ parametrů volanému konstruktoru. Pokud je preferován konstruktor bez parametrů, args
musí být prázdné pole nebo null.
- culture
- CultureInfo
Informace specifické pro jazykovou verzi, které řídí donucování k formálním args
typům deklarovaným typeName
pro konstruktor. Pokud culture
je null
, použije se CultureInfo pro aktuální vlákno.
- activationAttributes
- Object[]
Pole jednoho nebo několika atributů, které se mohou podílet na aktivaci. Obvykle se jedná o pole obsahující jeden UrlAttribute objekt, který určuje adresu URL, která je nutná k aktivaci vzdáleného objektu.
Tento parametr souvisí s objekty aktivovanými klientem. Aktivace klienta je starší technologie, která se zachovává kvůli zpětné kompatibilitě, ale nedoporučuje se pro nový vývoj. Distribuované aplikace by místo toho měly používat Windows Communication Foundation.
- securityAttributes
- Evidence
Informace použité k autorizaci vytvoření objektu typeName
.
Návraty
Požadovaný objekt nebo null
pokud typeName
nebyl nalezen.
- Atributy
Výjimky
Volající nemůže zadat aktivační atributy pro objekt, který nedědí z MarshalByRefObject.
Dojde k pokusu o operaci na uvolněné doméně aplikace.
assemblyName
nebyl nalezen.
typeName
nebyl nalezen v assemblyName
souboru .
Nebyl nalezen žádný odpovídající veřejný konstruktor.
Volající nemá dostatečná oprávnění pro volání tohoto konstruktoru.
assemblyName
není platné sestavení pro aktuálně načtený modul runtime.
Sestavení nebo modul byly zavedeny dvakrát se dvěma různými legitimacemi.
Poznámky
Jedná se o pohodlnou metodu, která kombinuje CreateInstanceFrom a ObjectHandle.Unwrap.
Další informace o této metodě najdete v Activator.CreateInstanceFrom metodě.
Viz také
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro