System.AddIn.Contract.Automation 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구성 요소가 형식 정보에 액세스하고 형식 멤버를 호출하는 데 사용하는 인터페이스를 포함합니다.
구조체
| Name | Description |
|---|---|
| RemoteFieldData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 필드에 대한 정보를 제공합니다. |
| RemoteMemberData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 멤버에 대한 정보를 제공합니다. |
| RemoteMethodData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 메서드에 대한 정보를 제공합니다. |
| RemoteParameterData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식에 속하는 메서드의 매개 변수 또는 반환 값에 대한 정보를 제공합니다. |
| RemotePropertyData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식의 속성에 대한 정보를 제공합니다. |
| RemoteTypeData |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 액세스할 수 있는 형식에 대한 정보를 제공합니다. |
인터페이스
| Name | Description |
|---|---|
| IRemoteDelegateContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 대리자 액세스에 사용할 수 있는 계약을 정의합니다. |
| IRemoteEventInfoContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 이벤트에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다. |
| IRemoteFieldInfoContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 필드에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다. |
| IRemoteMethodInfoContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 메서드에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다. |
| IRemoteObjectContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 개체에 액세스하는 데 사용할 수 있는 계약을 정의합니다. |
| IRemotePropertyInfoContract |
구성 요소가 애플리케이션 도메인 및 프로세스 경계를 넘어 속성에 대한 정보에 액세스하는 데 사용할 수 있는 계약을 정의합니다. |
| IRemoteTypeContract |
구성 요소가 형식 정보에 액세스하고 애플리케이션 도메인 및 프로세스 경계에서 멤버를 호출하는 데 사용할 수 있는 계약을 정의합니다. |
설명
네임스페이 System.AddIn.Contract.Automation 스의 인터페이스를 사용하여 구성 요소가 원격 개체에 직접 액세스하지 않고도 원격 개체의 형식 정보에 액세스할 수 Type 있습니다. 네임스페이 System.AddIn.Contract.Automation 스는 통신할 네임스페이스의 인터페이스 및 구조를 System.AddIn.ContractSystem.AddIn.Contract.Automation사용하는 구성 요소에 System.AddIn.Contract.Collections 대한 리플렉션 기능을 정의합니다. 이러한 네임스페이스의 인터페이스를 계약이라고도 합니다. 모든 계약은 인터페이스에서 IContract 파생됩니다.
계약을 사용하여 구성 요소 간의 통신을 관리하는 경우 형식의 인터페이스를 IRemoteObjectContract 구현하여 형식 정보를 다른 구성 요소에 노출해야 합니다. 그런 다음 구성 요소는 인터페이스의 메서드를 호출 GetRemoteType 하여 형식의 멤버에 액세스할 수 있습니다 IRemoteTypeContract. 네임스페이스의 다른 인터페이스 및 구조 System.AddIn.Contract.Automation 체는 대리자, 속성, 메서드, 이벤트 및 필드에 대한 형식 정보에 대한 액세스를 제공합니다.
구성 요소는 네임스페이스의 System.AddIn.Contract.Automation 계약을 사용하여 다른 프로세스 또는 애플리케이션 도메인 또는 동일한 프로세스 또는 애플리케이션 도메인에 있는 개체의 형식 정보에 액세스할 수 있습니다.