_AppDomain.CreateInstance 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í.
Poskytuje objekty modelu COM přístup k metodě nezávislé na CreateInstance verzi.
Přetížení
CreateInstance(String, String) |
Poskytuje objekty modelu COM přístup k metodě nezávislé na CreateInstance(String, String) verzi. |
CreateInstance(String, String, Object[]) |
Poskytuje objekty MODELU S přístupem nezávislé na verzi CreateInstance(String, String, Object[]) k přetížení metody. |
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) |
Poskytuje objekty MODELU S přístupem nezávislé na verzi CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) k přetížení metody. |
CreateInstance(String, String)
Poskytuje objekty modelu COM přístup k metodě nezávislé na CreateInstance(String, String) verzi.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName);
abstract member CreateInstance : string * string -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String) As ObjectHandle
Parametry
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak vrací FullName vlastnost .
Návraty
Objekt, který je obálkou pro novou instanci určenou parametrem typeName
. Přístup k reálnému objektu lze zajistit pouze pomocí nezabalené návratové hodnoty.
Poznámky
Viz AppDomain.CreateInstance metoda .
Platí pro
CreateInstance(String, String, Object[])
Poskytuje objekty MODELU S přístupem nezávislé na verzi CreateInstance(String, String, Object[]) k přetížení metody.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(System::String ^ assemblyName, System::String ^ typeName, cli::array <System::Object ^> ^ activationAttributes);
public System.Runtime.Remoting.ObjectHandle CreateInstance (string assemblyName, string typeName, object[] activationAttributes);
abstract member CreateInstance : string * string * obj[] -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (assemblyName As String, typeName As String, activationAttributes As Object()) As ObjectHandle
Parametry
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak vrací FullName vlastnost .
- activationAttributes
- Object[]
Pole jednoho nebo několika atributů, které se mohou podílet na aktivaci. Obvykle je to pole, které obsahuje jeden UrlAttribute objekt. Určuje UrlAttribute adresu URL, která je nutná k aktivaci vzdáleného objektu.
Návraty
Objekt, který je obálkou pro novou instanci určenou parametrem typeName
. Přístup k reálnému objektu lze zajistit pouze pomocí nezabalené návratové hodnoty.
Poznámky
Viz přetížení AppDomain.CreateInstance(String, String, Object[]) metody.
Parametr souvisí se staršími technologiemi objektů aktivovaných activationAttributes
klientem.
Platí pro
CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
Poskytuje objekty MODELU S přístupem nezávislé na verzi CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) k přetížení metody.
public:
System::Runtime::Remoting::ObjectHandle ^ CreateInstance(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 System.Runtime.Remoting.ObjectHandle CreateInstance (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);
abstract member CreateInstance : string * string * bool * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo * obj[] * System.Security.Policy.Evidence -> System.Runtime.Remoting.ObjectHandle
Public Function CreateInstance (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 ObjectHandle
Parametry
- typeName
- String
Plně kvalifikovaný název požadovaného typu, včetně oboru názvů, ale ne sestavení, jak vrací 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 nuly nebo více bitových příznaků, které ovlivňují hledání typeName
konstruktoru. Pokud je hodnota nula, provádí se vyhledávání veřejných konstruktorů s rozlišením bindingAttr
malých a malých písmen.
- binder
- Binder
Objekt, který umožňuje vazbu, převod typů argumentů, vyvolání členů a načtení objektů MemberInfo pomocí reflexe. Pokud binder
má hodnotu null, použije se výchozí vazač.
- args
- Object[]
Argumenty předané konstruktoru. U tohoto pole argumentů musí odpovídat číslo, pořadí a typ parametrů volanému konstruktoru. Pokud je upřednostňovaný konstruktor bez parametrů, args
musí být prázdné pole nebo null.
- culture
- CultureInfo
Informace specifické pro jazykovou verzi, které řídí převod na args
formální typy deklarované pro typeName
konstruktor. Pokud culture
je , použije se pro aktuální vlákno null
CultureInfo .
- activationAttributes
- Object[]
Pole jednoho nebo několika atributů, které se mohou podílet na aktivaci. Obvykle je to pole, které obsahuje jeden UrlAttribute objekt. Určuje UrlAttribute adresu URL, která je nutná k aktivaci vzdáleného objektu.
- securityAttributes
- Evidence
Informace použité k autorizaci vytvoření typeName
.
Návraty
Objekt, který je obálkou pro novou instanci určenou parametrem typeName
. Přístup k reálnému objektu lze zajistit pouze pomocí nezabalené návratové hodnoty.
Poznámky
Viz přetížení AppDomain.CreateInstance(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence) metody.
Parametr souvisí se staršími technologiemi objektů aktivovaných activationAttributes
klientem.