IRemoteTypeContract 인터페이스

정의

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 형식 정보에 액세스하고 멤버를 호출하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access type information and invoke members across application domain and process boundaries.

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 인터페이스.To get an IRemoteTypeContract, components can call the GetRemoteType method of an object that implements the IRemoteObjectContract interface.

개체의 형식에 대 한 정보를 가져오려면 구성 요소 호출을 GetTypeData 메서드.To get information about the type of an object, components call the GetTypeData method.

개체의 멤버에 대 한 정보를 가져오려면 구성 요소는 특정 유형의 멤버에 대 한 정보를 반환 하는 방법 중 하나를 호출 합니다.To get information about the members of an object, components call one of the methods that returns information about a particular kind of member. 예를 들어 개체의 이벤트에 대 한 정보를 가져오려면 구성 요소가 사용할 수는 GetEvent 또는 GetEvents 메서드.For example, to get information about the events of an object, components can use the GetEvent or GetEvents method.

개체의 멤버를 호출 하려면 구성 요소를 사용 합니다 InvokeMember 메서드.To invoke a member of an object, components use the InvokeMember method.

메서드

AcquireLifetimeToken()

클라이언트가 계약을 해지할 때까지 클라이언트에서 계약에 액세스할 수 있도록 지정합니다.Specifies that the contract is accessible to a client until the client revokes the contract.

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

현재 IRemoteTypeContract의 정식 이름을 반환합니다.Returns the canonical name of the current IRemoteTypeContract.

GetEvent(String, BindingFlags)

현재 IRemoteEventInfoContract의 지정된 이벤트에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.Returns an IRemoteEventInfoContract that provides access to a specified event of the current IRemoteTypeContract.

GetEvents(BindingFlags)

현재 IRemoteEventInfoContract의 지정된 이벤트에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.Returns a collection of IRemoteEventInfoContract objects that provides access to the specified events of the current IRemoteTypeContract.

GetField(String, BindingFlags)

현재 IRemoteFieldInfoContract의 지정된 필드에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.Returns an IRemoteFieldInfoContract that provides access to a specified field of the current IRemoteTypeContract.

GetFields(BindingFlags)

현재 IRemoteFieldInfoContract의 지정된 필드에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.Returns a collection of IRemoteFieldInfoContract objects that provides access to the specified fields of the current IRemoteTypeContract.

GetInterface(String)

현재 IRemoteTypeContract에서 구현하는 인터페이스를 반환합니다.Returns an interface that is implemented by the current IRemoteTypeContract.

GetInterfaces()

현재 IRemoteTypeContract에서 구현하는 인터페이스를 반환합니다.Returns the interfaces that are implemented by the current IRemoteTypeContract.

GetMember(String, MemberTypes, BindingFlags)

현재 IContract에서 지정된 멤버 형식의 모든 지정된 멤버에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환하며, 지정된 바인딩 제약 조건을 사용합니다.Returns a collection of IContract objects that provides access to all the specified members of the specified member type in the current IRemoteTypeContract, using the specified binding constraints.

GetMembers(BindingFlags)

현재 IContract에서 지정된 바인딩 제약 조건에 맞는 모든 멤버에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.Returns a collection of IContract objects that provides access to all the members in the current IRemoteTypeContract that match the specified binding constraints.

GetMethod(String, BindingFlags, IArrayContract<IRemoteTypeContract>)

현재 IRemoteMethodInfoContract의 지정된 메서드에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.Returns an IRemoteMethodInfoContract that provides access to a specified method of the current IRemoteTypeContract.

GetMethods(BindingFlags)

현재 IRemoteMethodInfoContract의 지정된 메서드에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.Returns a collection of IRemoteMethodInfoContract objects that provides access to the specified methods of the current IRemoteTypeContract.

GetProperties(BindingFlags)

현재 IRemotePropertyInfoContract의 지정된 속성에 액세스할 수 있게 하는 IRemoteTypeContract 개체의 컬렉션을 반환합니다.Returns a collection of IRemotePropertyInfoContract objects that provides access to the specified properties of the current IRemoteTypeContract.

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

현재 IRemotePropertyInfoContract의 지정된 속성에 액세스할 수 있게 하는 IRemoteTypeContract를 반환합니다.Returns an IRemotePropertyInfoContract that provides access to a specified property of the current IRemoteTypeContract.

GetRemoteHashCode()

IContract의 해시 코드를 반환합니다.Returns a hash code for the IContract.

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

현재 IRemoteTypeContract가 식별하는 개체에 대한 형식 정보를 반환합니다.Returns type information about the object that the current IRemoteTypeContract identifies.

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

현재 IRemoteTypeContract의 지정된 멤버를 호출합니다.Invokes the specified member of the current IRemoteTypeContract.

QueryContract(String)

이 계약에서 구현하는 계약을 반환합니다.Returns a contract that is implemented by this contract.

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

지정된 계약이 이 IContract와 같은지 여부를 나타냅니다.Indicates whether the specified contract is equal to this IContract.

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

현재 IContract의 문자열 표현을 반환합니다.Returns a string representation of the current IContract.

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

클라이언트에서 계약에 더 이상 액세스할 수 없도록 지정합니다.Specifies that the contract is no longer accessible to a client.

(다음에서 상속됨 IContract)

적용 대상