com:Interface (descendiente de com:Extension)
Registra nuevas interfaces COM.
Jerarquía de elemento
<com:Interface>
Syntax
<com:Interface
Id = 'An alphanumeric string separated by a period with a value between 1 and 255 characters in length (for example, Foo.Bar or Foo.Bar.1).'
UseUniversalMarshaler = 'An optional boolean value.'
ProxyStubClsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
SynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
AsynchronousInterface = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.' >
<!-- Child elements -->
TypeLib?
</com:Interface>
Clave
?
opcional (cero o uno)
Atributos y elementos
Atributos
Atributo | Descripción | Tipo de datos | Obligatorio | Valor predeterminado |
---|---|---|---|---|
Id | Identificador de interfaz (IID). | Cadena alfanumérica separada por un punto entre 1 y 255 caracteres de longitud (por ejemplo, Foo.Bar o Foo.Bar.1). | Sí | |
UseUniversalMarshaler | Establézcalo en true para usar ole Universal Marshaler como código auxiliar del proxy. | Valor booleano opcional. | No | |
ProxyStubClsid | Corresponde al valor del Registro ProxyStubClsid32 . | Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. | No | |
SynchronousInterface | Identificador de otro registro de interfaz que contiene AsynchronousInterface que hace referencia a este registro. La otra interfaz debe estar en la misma extensión comInterface. | Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. | No | |
AsynchronousInterface | Identificador de otro registro de interfaz que contiene SynchronousInterface que hace referencia a este registro. La otra interfaz debe estar en la misma extensión comInterface. | Guid opcional con el formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx. | No |
Elementos secundarios
Elemento secundario | Descripción |
---|---|
com:TypeLib | Una biblioteca de tipos para una interfaz. |
Elementos primarios
Elemento primario | Descripción |
---|---|
com:ComInterface | Declara un punto de extensión de paquete de tipo windows.comInterface. La extensión comInterface puede incluir tres tipos de registros: Interface, ProxyStub o TypeLib. |
Comentarios
El atributo ProxyStubClsid debe hacer referencia al identificador de un proxyStub en la misma extensión comInterface . ProxyStubClsid solo se puede usar para códigos auxiliares de proxy con una implementación como parte del paquete. Para usar OLE Universal Marshaler como código auxiliar del proxy, use UseUniversalMarshaler en su lugar.
Si UseUniversalMarshaler es true, el registro de interfaz debe incluir TypeLib.
Nota
ProxyStubClsid y UseUniversalMarshaler son mutuamente excluyentes.
Requisitos
Elemento | Value |
---|---|
Espacio de nombres | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 versión 1703 (compilación 15063) |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de