Esta documentación está archivada y no tiene mantenimiento.

System.AddIn.Contract.Automation (Espacio de nombres)

Actualización: noviembre 2007

El espacio de nombres System.AddIn.Contract.Automation contiene interfaces que los componentes utilizan para obtener acceso a la información de tipo e invocar los miembros del tipo.

Utilice las interfaces del espacio de nombres System.AddIn.Contract.Automation para permitir a los componentes obtener acceso a la información de tipo para un objeto remoto sin obtener acceso directo al Type del objeto remoto. El espacio de nombres System.AddIn.Contract.Automation define la funcionalidad de reflexión de los componentes que utilizan las interfaces y estructuras de los espacios de nombres System.AddIn.Contract, System.AddIn.Contract.Automation y System.AddIn.Contract.Collections para comunicarse. Las interfaces en estos espacios de nombres también se denominan contratos. Todos los contratos se derivan de la interfaz IContract.

Al utilizar contratos para administrar la comunicación entre los componentes, debe implementar la interfaz IRemoteObjectContract en un tipo para que la información de tipo se exponga a otros componentes. De este modo, los componentes podrán obtener acceso a los miembros del tipo llamando al método GetRemoteType de la interfaz para obtener IRemoteTypeContract. Las otras interfaces y estructuras en el espacio de nombres System.AddIn.Contract.Automation proporcionan acceso a la información de tipo para los delegados, propiedades, métodos, eventos y campos.

Los componentes pueden utilizar los contratos en el espacio de nombres System.AddIn.Contract.Automation para obtener acceso a la información de tipo de un objeto que está en otro proceso o dominio de aplicación, o bien, en el mismo proceso o dominio de aplicación.

  EstructuraDescripción
Bb352793.pubstructure(es-es,VS.90).gifRemoteFieldDataProporciona 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.
Bb352793.pubstructure(es-es,VS.90).gifRemoteMemberDataProporciona 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.
Bb352793.pubstructure(es-es,VS.90).gifRemoteMethodDataProporciona 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.
Bb352793.pubstructure(es-es,VS.90).gifRemoteParameterDataProporciona 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.
Bb352793.pubstructure(es-es,VS.90).gifRemotePropertyDataProporciona 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.
Bb352793.pubstructure(es-es,VS.90).gifRemoteTypeDataProporciona información sobre un tipo al que los componentes pueden tener acceso entre los límites del dominio de aplicación y del proceso.

  InterfazDescripción
Bb352793.pubinterface(es-es,VS.90).gifIRemoteDelegateContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemoteEventInfoContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemoteFieldInfoContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemoteMethodInfoContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemoteObjectContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemotePropertyInfoContractDefine 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.
Bb352793.pubinterface(es-es,VS.90).gifIRemoteTypeContractDefine 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.
Mostrar: