com:Interface (descendiente de com:Extension)
Registra nuevas interfaces COM.
Jerarquía de elementos
<com:Interface>
<com:Interface>
Sintaxis
<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>
Llave
?
opcional (cero o uno)
Atributos y elementos
Atributos
Atributo | Descripción | Tipo de dato | Obligatorio | Valor predeterminado |
---|---|---|---|---|
id. de |
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-xxxx-xxxxxxxxxxxx. | No | |
SynchronousInterface | Identificador de otro registro de interfaz que contiene AsincrónicoInterface 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-xxxx-xxxxxxxxxxxx. | No | |
asincrónicoInterface | 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-xxxx-xxxxxxxxxxxx. | 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. |
Observaciones
El atributo ProxyStubClsid de
Si useUniversalMarshaler es true, el registro de interfaz debe incluir TypeLib.
Nota
ProxyStubClsid y useUniversalMarshaler son mutuamente excluyentes.
Requisitos
Artículo | Valor |
---|---|
de espacio de nombres de |
http://schemas.microsoft.com/appx/manifest/com/windows10 |
versión mínima del sistema operativo | Windows 10, versión 1703 (compilación 15063) |