System.AddIn.Contract.Automation Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene interfaces que los componentes usan para acceder a la información de tipo e invocar miembros del tipo.
Estructuras
RemoteFieldData |
Proporciona información sobre un campo de un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
RemoteMemberData |
Proporciona información sobre un miembro de un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
RemoteMethodData |
Proporciona información sobre un método de un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
RemoteParameterData |
Proporciona información sobre un parámetro o valor devuelto de un método que pertenece a un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
RemotePropertyData |
Proporciona información sobre una propiedad de un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
RemoteTypeData |
Proporciona información sobre un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso. |
Interfaces
IRemoteDelegateContract |
Define un contrato que los componentes pueden usar para tener acceso a un delegado entre los límites del dominio de aplicación y del proceso. |
IRemoteEventInfoContract |
Define un contrato que los componentes pueden usar para tener acceso a información sobre un evento entre los límites del dominio de aplicación y del proceso. |
IRemoteFieldInfoContract |
Define un contrato que los componentes pueden utilizar para tener acceso a información sobre un campo entre los límites del dominio de aplicación y del proceso. |
IRemoteMethodInfoContract |
Define un contrato que los componentes pueden usar para tener acceso a información sobre un método entre los límites del dominio de aplicación y del proceso. |
IRemoteObjectContract |
Define un contrato que los componentes pueden usar para tener acceso a un objeto entre los límites del dominio de aplicación y del proceso. |
IRemotePropertyInfoContract |
Define un contrato que los componentes pueden usar para tener acceso a información sobre una propiedad entre los límites del dominio de aplicación y del proceso. |
IRemoteTypeContract |
Define un contrato que los componentes pueden usar para tener acceso a información de tipo e invocar miembros entre los límites del dominio de aplicación y del proceso. |
Comentarios
Use las interfaces del espacio de nombres para permitir que los componentes accedan a la información de tipo de un objeto remoto sin tener acceso directo System.AddIn.Contract.Automation al Type del objeto remoto. El espacio de nombres define la funcionalidad de reflexión para los componentes que usan las interfaces y estructuras de los espacios de nombres System.AddIn.Contract.Automation System.AddIn.Contract , y para System.AddIn.Contract.Automation System.AddIn.Contract.Collections comunicarse. Las interfaces de estos espacios de nombres también se denominan contratos. Todos los contratos derivan de la IContract interfaz .
Al usar contratos para administrar la comunicación entre componentes, debe implementar la interfaz en un tipo para exponer la información IRemoteObjectContract de tipo a otros componentes. A continuación, los componentes pueden tener acceso a los miembros del tipo llamando al GetRemoteType método de la interfaz para obtener IRemoteTypeContract . Las demás interfaces y estructuras del espacio de nombres proporcionan acceso a información de tipos para System.AddIn.Contract.Automation delegados, propiedades, métodos, eventos y campos.
Los componentes pueden usar los contratos del espacio de nombres para acceder a la información de tipo de un objeto que se encuentra en un dominio de aplicación o proceso diferente, o en el mismo proceso o dominio System.AddIn.Contract.Automation de aplicación.