다음을 통해 공유


AppDomain.CreateInstanceFromAndUnwrap 메서드

정의

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

오버로드

CreateInstanceFromAndUnwrap(String, String)

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

CreateInstanceFromAndUnwrap(String, String, Object[])

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

형식 이름의 대/소문자를 무시할지 여부를 지정하여 지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다. 바인딩 특성 및 만들 형식을 선택하는 데 사용되는 바인더입니다. 생성자의 인수입니다. 문화권; 및 활성화 특성입니다.

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)
사용되지 않음.

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

CreateInstanceFromAndUnwrap(String, String)

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

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

매개 변수

assemblyFileassemblyName
String
typeName
String

FullName 속성에서 반환한 네임스페이스가 아닌 어셈블리를 포함하여 요청된 형식의 정규화된 이름입니다.

반환

요청된 개체이거나 typeName 없는 경우 null.

예외

assemblyName null.

-또는-

typeName null.

작업이 언로드된 애플리케이션 도메인에서 시도됩니다.

assemblyName 찾을 수 없습니다.

assemblyName typeName 찾을 수 없습니다.

매개 변수가 없는 공용 생성자를 찾을 수 없습니다.

호출자에게 이 생성자를 호출할 수 있는 충분한 권한이 없습니다.

assemblyName 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

어셈블리 또는 모듈이 두 개의 서로 다른 증명 정보로 두 번 로드되었습니다.

설명

CreateInstanceFrom ObjectHandle.Unwrap결합하는 편리한 방법입니다. 이 메서드는 typeName매개 변수가 없는 생성자를 호출합니다.

자세한 내용은 Activator.CreateInstanceFrom 메서드를 참조하세요.

추가 정보

적용 대상

CreateInstanceFromAndUnwrap(String, String, Object[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다.

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

매개 변수

assemblyFileassemblyName
String
typeName
String

어셈블리가 아닌 네임스페이스를 포함하여 요청된 형식의 정규화된 이름입니다(FullName 속성 참조).

activationAttributes
Object[]

활성화에 참여할 수 있는 하나 이상의 특성 배열입니다. 일반적으로 원격 개체를 활성화하는 데 필요한 URL을 지정하는 단일 UrlAttribute 개체가 포함된 배열입니다.

이 매개 변수는 클라이언트 활성화 개체와 관련이 있습니다. 클라이언트 활성화는 이전 버전과의 호환성을 위해 유지되지만 새 개발에는 권장되지 않는 레거시 기술입니다. 분산 애플리케이션은 Windows Communication Foundation을 대신 사용해야 합니다.

반환

요청된 개체이거나 typeName 없는 경우 null.

예외

assemblyName null.

-또는-

typeName null.

호출자는 MarshalByRefObject상속되지 않는 개체에 대한 활성화 특성을 제공할 수 없습니다.

작업이 언로드된 애플리케이션 도메인에서 시도됩니다.

assemblyName 찾을 수 없습니다.

assemblyName typeName 찾을 수 없습니다.

매개 변수가 없는 공용 생성자를 찾을 수 없습니다.

호출자에게 이 생성자를 호출할 수 있는 충분한 권한이 없습니다.

assemblyName 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

어셈블리 또는 모듈이 두 개의 서로 다른 증명 정보로 두 번 로드되었습니다.

설명

CreateInstanceFrom ObjectHandle.Unwrap결합하는 편리한 방법입니다. 이 메서드는 typeName매개 변수가 없는 생성자를 호출합니다.

이 메서드에 대한 자세한 내용은 Activator.CreateInstanceFrom 메서드를 참조하세요.

추가 정보

적용 대상

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[])

Source:
AppDomain.cs
Source:
AppDomain.cs
Source:
AppDomain.cs

형식 이름의 대/소문자를 무시할지 여부를 지정하여 지정된 어셈블리 파일에 정의된 지정된 형식의 새 인스턴스를 만듭니다. 바인딩 특성 및 만들 형식을 선택하는 데 사용되는 바인더입니다. 생성자의 인수입니다. 문화권; 및 활성화 특성입니다.

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

매개 변수

assemblyFile
String

요청된 형식을 정의하는 어셈블리의 파일 이름 및 경로입니다.

typeName
String

FullName 속성에서 반환한 네임스페이스가 아닌 어셈블리를 포함하여 요청된 형식의 정규화된 이름입니다.

ignoreCase
Boolean

대/소문자를 구분하는 검색을 수행할지 여부를 지정하는 부울 값입니다.

bindingAttr
BindingFlags

typeName 생성자에 대한 검색에 영향을 주는 0개 이상의 비트 플래그 조합입니다. bindingAttr 0이면 공용 생성자에 대한 대/소문자 구분 검색이 수행됩니다.

binder
Binder

바인딩, 인수 형식 강제 변환, 멤버 호출 및 리플렉션을 통해 MemberInfo 개체를 검색할 수 있는 개체입니다. binder null이면 기본 바인더가 사용됩니다.

args
Object[]

생성자에 전달할 인수입니다. 이 인수 배열은 호출할 생성자의 매개 변수를 숫자, 순서 및 형식으로 일치시켜야 합니다. 매개 변수가 없는 생성자가 선호되는 경우 args 빈 배열이거나 null이어야 합니다.

culture
CultureInfo

typeName 생성자에 대해 선언된 형식으로 args 강제 변환을 제어하는 문화권별 정보입니다. culture null경우 현재 스레드에 대한 CultureInfo 사용됩니다.

activationAttributes
Object[]

활성화에 참여할 수 있는 하나 이상의 특성 배열입니다. 일반적으로 원격 개체를 활성화하는 데 필요한 URL을 지정하는 단일 UrlAttribute 개체가 포함된 배열입니다.

이 매개 변수는 클라이언트 활성화 개체와 관련이 있습니다. 클라이언트 활성화는 이전 버전과의 호환성을 위해 유지되지만 새 개발에는 권장되지 않는 레거시 기술입니다. 분산 애플리케이션은 Windows Communication Foundation을 대신 사용해야 합니다.

반환

요청된 개체이거나 typeName 없는 경우 null.

예외

assemblyFile null.

-또는-

typeName null.

호출자는 MarshalByRefObject상속되지 않는 개체에 대한 활성화 특성을 제공할 수 없습니다.

작업이 언로드된 애플리케이션 도메인에서 시도됩니다.

assemblyFile 찾을 수 없습니다.

assemblyFile typeName 찾을 수 없습니다.

일치하는 공용 생성자를 찾을 수 없습니다.

호출자에게 이 생성자를 호출할 수 있는 충분한 권한이 없습니다.

assemblyFile 유효한 어셈블리가 아닙니다.

-또는-

assemblyFile 현재 로드된 버전의 공용 언어 런타임 이후 버전으로 컴파일되었습니다.

어셈블리 또는 모듈이 두 개의 서로 다른 증명 정보로 두 번 로드되었습니다.

설명

CreateInstanceFrom ObjectHandle.Unwrap결합하는 편리한 방법입니다.

이 메서드에 대한 자세한 내용은 Activator.CreateInstanceFrom 메서드를 참조하세요.

추가 정보

적용 대상

CreateInstanceFromAndUnwrap(String, String, Boolean, BindingFlags, Binder, Object[], CultureInfo, Object[], Evidence)

주의

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:
 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

매개 변수

assemblyName
String

요청된 형식을 정의하는 어셈블리의 파일 이름 및 경로입니다.

typeName
String

FullName 속성에서 반환한 네임스페이스가 아닌 어셈블리를 포함하여 요청된 형식의 정규화된 이름입니다.

ignoreCase
Boolean

대/소문자를 구분하는 검색을 수행할지 여부를 지정하는 부울 값입니다.

bindingAttr
BindingFlags

typeName 생성자에 대한 검색에 영향을 주는 0개 이상의 비트 플래그 조합입니다. bindingAttr 0이면 공용 생성자에 대한 대/소문자 구분 검색이 수행됩니다.

binder
Binder

바인딩, 인수 형식 강제 변환, 멤버 호출 및 리플렉션을 통해 MemberInfo 개체를 검색할 수 있는 개체입니다. binder null이면 기본 바인더가 사용됩니다.

args
Object[]

생성자에 전달할 인수입니다. 이 인수 배열은 호출할 생성자의 매개 변수를 숫자, 순서 및 형식으로 일치시켜야 합니다. 매개 변수가 없는 생성자가 선호되는 경우 args 빈 배열이거나 null이어야 합니다.

culture
CultureInfo

typeName 생성자에 대해 선언된 형식으로 args 강제 변환을 제어하는 문화권별 정보입니다. culture null경우 현재 스레드에 대한 CultureInfo 사용됩니다.

activationAttributes
Object[]

활성화에 참여할 수 있는 하나 이상의 특성 배열입니다. 일반적으로 원격 개체를 활성화하는 데 필요한 URL을 지정하는 단일 UrlAttribute 개체가 포함된 배열입니다.

이 매개 변수는 클라이언트 활성화 개체와 관련이 있습니다. 클라이언트 활성화는 이전 버전과의 호환성을 위해 유지되지만 새 개발에는 권장되지 않는 레거시 기술입니다. 분산 애플리케이션은 Windows Communication Foundation을 대신 사용해야 합니다.

securityAttributes
Evidence

typeName만들기 권한을 부여하는 데 사용되는 정보입니다.

반환

요청된 개체이거나 typeName 없는 경우 null.

특성

예외

assemblyName null.

-또는-

typeName null.

호출자는 MarshalByRefObject상속되지 않는 개체에 대한 활성화 특성을 제공할 수 없습니다.

작업이 언로드된 애플리케이션 도메인에서 시도됩니다.

assemblyName 찾을 수 없습니다.

assemblyName typeName 찾을 수 없습니다.

일치하는 공용 생성자를 찾을 수 없습니다.

호출자에게 이 생성자를 호출할 수 있는 충분한 권한이 없습니다.

assemblyName 현재 로드된 런타임에 유효한 어셈블리가 아닙니다.

어셈블리 또는 모듈이 두 개의 서로 다른 증명 정보로 두 번 로드되었습니다.

설명

CreateInstanceFrom ObjectHandle.Unwrap결합하는 편리한 방법입니다.

이 메서드에 대한 자세한 내용은 Activator.CreateInstanceFrom 메서드를 참조하세요.

추가 정보

적용 대상