다음을 통해 공유


IRemoteTypeContract 인터페이스

정의

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 형식 정보에 액세스하고 멤버를 호출하는 데 사용할 수 있는 계약을 정의합니다.

public interface class IRemoteTypeContract : System::AddIn::Contract::IContract
public interface IRemoteTypeContract : System.AddIn.Contract.IContract
type IRemoteTypeContract = interface
    interface IContract
Public Interface IRemoteTypeContract
Implements IContract
구현

설명

가져올는 IRemoteTypeContract, 구성 요소를 호출할 수는 GetRemoteType 구현 하는 개체의 메서드를 IRemoteObjectContract 인터페이스.

개체의 형식에 대 한 정보를 가져오려면 구성 요소 호출을 GetTypeData 메서드.

개체의 멤버에 대 한 정보를 가져오려면 구성 요소는 특정 유형의 멤버에 대 한 정보를 반환 하는 방법 중 하나를 호출 합니다. 예를 들어 개체의 이벤트에 대 한 정보를 가져오려면 구성 요소가 사용할 수는 GetEvent 또는 GetEvents 메서드.

개체의 멤버를 호출 하려면 구성 요소를 사용 합니다 InvokeMember 메서드.

메서드

AcquireLifetimeToken()

클라이언트가 계약을 해지할 때까지 클라이언트에서 계약에 액세스할 수 있도록 지정합니다.

(다음에서 상속됨 IContract)
GetCanonicalName()

현재 IRemoteTypeContract의 정식 이름을 반환합니다.

GetEvent(String, BindingFlags)

현재 IRemoteEventInfoContract의 지정된 이벤트에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.

GetEvents(BindingFlags)

현재 IRemoteEventInfoContract의 지정된 이벤트에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.

GetField(String, BindingFlags)

현재 IRemoteFieldInfoContract의 지정된 필드에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.

GetFields(BindingFlags)

현재 IRemoteFieldInfoContract의 지정된 필드에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.

GetInterface(String)

현재 IRemoteTypeContract에서 구현하는 인터페이스를 반환합니다.

GetInterfaces()

현재 IRemoteTypeContract에서 구현하는 인터페이스를 반환합니다.

GetMember(String, MemberTypes, BindingFlags)

현재 IContract에서 지정된 멤버 형식의 모든 지정된 멤버에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환하며, 지정된 바인딩 제약 조건을 사용합니다.

GetMembers(BindingFlags)

현재 IContract에서 지정된 바인딩 제약 조건에 맞는 모든 멤버에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

현재 IRemoteMethodInfoContract의 지정된 메서드에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.

GetMethods(BindingFlags)

현재 IRemoteMethodInfoContract의 지정된 메서드에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.

GetProperties(BindingFlags)

현재 IRemotePropertyInfoContract의 지정된 속성에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.

GetProperty(String, BindingFlags, IRemoteTypeContract, IArrayContract<IRemoteTypeContract>)

현재 IRemotePropertyInfoContract의 지정된 속성에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.

GetRemoteHashCode()

IContract의 해시 코드를 반환합니다.

(다음에서 상속됨 IContract)
GetTypeData()

현재 IRemoteTypeContract가 식별하는 개체에 대한 형식 정보를 반환합니다.

InvokeMember(String, BindingFlags, IRemoteObjectContract, IRemoteArgumentArrayContract, Boolean[], Int32)

현재 IRemoteTypeContract의 지정된 멤버를 호출합니다.

QueryContract(String)

이 계약에서 구현하는 계약을 반환합니다.

(다음에서 상속됨 IContract)
RemoteEquals(IContract)

지정된 계약이 이 IContract와 같은지 여부를 나타냅니다.

(다음에서 상속됨 IContract)
RemoteToString()

현재 IContract의 문자열 표현을 반환합니다.

(다음에서 상속됨 IContract)
RevokeLifetimeToken(Int32)

클라이언트에서 계약에 더 이상 액세스할 수 없도록 지정합니다.

(다음에서 상속됨 IContract)

적용 대상