System.AddIn.Contract.Automation 네임스페이스

System.AddIn.Contract.Automation 네임스페이스에는 구성 요소에서 형식 정보에 액세스하고 형식 멤버를 호출하는 데 사용하는 인터페이스가 들어 있습니다. The System.AddIn.Contract.Automation namespace contains interfaces that components use to access type information and invoke type members.

구조체

RemoteFieldData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 필드에 대한 정보를 제공합니다.Provides information about a field of a type that components can access across application domain and process boundaries.

RemoteMemberData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 멤버에 대한 정보를 제공합니다.Provides information about a member of a type that components can access across application domain and process boundaries.

RemoteMethodData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 메서드에 대한 정보를 제공합니다.Provides information about a method of a type that components can access across application domain and process boundaries.

RemoteParameterData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식에 속하는 메서드의 매개 변수 또는 반환 값에 대한 정보를 제공합니다.Provides information about a parameter or return value of a method that belongs to a type that components can access across application domain and process boundaries.

RemotePropertyData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 속성에 대한 정보를 제공합니다.Provides information about a property of a type that components can access across application domain and process boundaries.

RemoteTypeData

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식에 대한 정보를 제공합니다.Provides information about a type that components can access across application domain and process boundaries.

인터페이스

IRemoteDelegateContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 대리자에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access a delegate across application domain and process boundaries.

IRemoteEventInfoContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 이벤트에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access information about an event across application domain and process boundaries.

IRemoteFieldInfoContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 필드에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access information about a field across application domain and process boundaries.

IRemoteMethodInfoContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 메서드에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access information about a method across application domain and process boundaries.

IRemoteObjectContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 개체에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access an object across application domain and process boundaries.

IRemotePropertyInfoContract

구성 요소에서 애플리케이션 도메인 및 프로세스 경계를 넘어 속성에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다.Defines a contract that components can use to access information about a property across application domain and process boundaries.

IRemoteTypeContract

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

설명

인터페이스를 사용 합니다 System.AddIn.Contract.Automation 네임 스페이스에 대 한 직접 액세스 하지 않고도 원격 개체에 대 한 형식 정보에 액세스 하도록 구성 요소를 사용 하도록 설정 합니다 Type 원격 개체의 합니다.Use the interfaces in the System.AddIn.Contract.Automation namespace to enable components to access type information for a remote object without having direct access to the Type of the remote object. 합니다 System.AddIn.Contract.Automation 인터페이스 및 구조를 사용 하는 구성 요소에 대 한 리플렉션 기능을 정의 하는 네임 스페이스를 System.AddIn.ContractSystem.AddIn.Contract.Automation, 및 System.AddIn.Contract.Collections 전달할 네임 스페이스입니다.The System.AddIn.Contract.Automation namespace defines reflection functionality for components that use the interfaces and structures in the System.AddIn.Contract, System.AddIn.Contract.Automation, and System.AddIn.Contract.Collections namespaces to communicate. 이러한 네임 스페이스에서 인터페이스 계약 이라고 합니다.The interfaces in these namespaces are also called contracts. 모든 계약에서 파생 된 IContract 인터페이스입니다.All contracts derive from the IContract interface.

계약을 사용 하 여 구성 요소 간의 통신을 관리를 구현 해야 합니다는 IRemoteObjectContract 다른 구성 요소에 형식 정보를 노출 하는 형식에 대 한 인터페이스입니다.When using contracts to manage the communication between components, you must implement the IRemoteObjectContract interface in a type to expose the type information to other components. 구성 요소를 호출 하 여 다음 형식의 멤버에 액세스할 수 합니다 GetRemoteType 가져올 인터페이스의 메서드는 IRemoteTypeContract합니다.Components can then access the members of the type by calling the GetRemoteType method of the interface to get an IRemoteTypeContract. 다른 인터페이스 및 구조를 System.AddIn.Contract.Automation 네임 스페이스 대리자, 속성, 메서드, 이벤트 및 필드에 대 한 정보를 입력에 대 한 액세스를 제공 합니다.The other interfaces and structures in the System.AddIn.Contract.Automation namespace provide access to type information for delegates, properties, methods, events, and fields.

구성 요소에서 계약을 사용할 수는 System.AddIn.Contract.Automation 네임 스페이스는 동일한 프로세스 또는 애플리케이션 도메인 또는 다른 프로세스 또는 애플리케이션 도메인의 개체에 대 한 형식 정보에 액세스할 수 있습니다.Components can use the contracts in the System.AddIn.Contract.Automation namespace to access type information for an object that is in a different process or application domain, or in the same process or application domain.

추가 정보