Requisitos técnicos
En este tema se describen los lenguajes de programación admitidos, la visibilidad COM y los requisitos de tipo de valor devuelto del método, y los detalles de la DLL de extensibilidad del proveedor de Outlook Social Connector (OSC).
Requisitos de lenguaje de programación y COM
Puede crear un proveedor de OSC mediante lenguajes administrados como Visual C# o Visual Basic, o lenguajes no administrados como Visual C++. Puede usar cualquier herramienta que pueda crear un componente DLL visible para COM para desarrollar un proveedor de OSC. La decisión de usar un lenguaje administrado o no administrado para desarrollar un proveedor debe tener en cuenta el tamaño de descarga y las dependencias del paquete de instalación del proveedor.
Un proveedor de OSC debe ser visible para COM, tal como se define a continuación:
Después de la instalación, un proveedor de OSC debe registrarse mediante el registro automático COM o regsvr32.
El registro COM de un archivo DLL del proveedor de OSC registra el proveedor en HKCU o HKLM.
ProgID de un proveedor está registrado en
HKCU\Software\Microsoft\Office\Outlook\SocialConnector\SocialProviders
.Un proveedor de OSC desarrollado en un lenguaje administrado es visible para COM.
Un proveedor de OSC debe agregar valores al Registro de Windows que indiquen que el archivo DLL del proveedor admite los modelos de subprocesamiento de apartamento de un solo subproceso (STA) y apartamento multiproceso (MTA). Para obtener más información sobre los modelos de subprocesamiento COM, vea Descripciones y funcionamiento de los modelos de subprocesos OLE.
Los métodos de extensibilidad del proveedor de OSC deben devolver tipos primitivos, como string o bool. Algunos valores devueltos de cadena deben cumplir con la definición de esquema para la extensibilidad del proveedor de OSC. Solo se admite XML como valor devuelto.
Detalles del archivo DLL de extensibilidad del proveedor de OSC
El componente que admite la extensibilidad del proveedor de OSC es el archivo DLL de extensibilidad del proveedor de OSC. Los desarrolladores de terceros pueden crear archivos DLL del proveedor de OSC mediante estas interfaces de extensibilidad. En la lista siguiente se muestran los detalles del archivo DLL de extensibilidad del proveedor de OSC:
Nombre de archivo DLL de extensibilidad: socialprovider.dll
Nombre descriptivo del archivo DLL de extensibilidad: Extensibilidad del proveedor social de Microsoft Outlook
Versión principal del archivo DLL de extensibilidad: 15.0
Versión de typeLib de DLL de extensibilidad: 1.1
Información técnica miscelánea
La notación de objetos JavaScript (JSON) no se admite en el modelo de extensibilidad del proveedor de OSC.
No hay dependencias en un analizador XML. El proveedor de OSC puede usar un analizador XML que se incluya con Office, como Microsoft XML Core Services (MSXML), usar las funcionalidades de análisis XML integradas en Microsoft .NET Framework o usar un analizador XML de terceros.