¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

AddInController (Clase)

Proporciona acceso a un complemento para una variedad de tareas.

System.Object
  System.AddIn.Hosting.AddInController

Espacio de nombres:  System.AddIn.Hosting
Ensamblado:  System.AddIn (en System.AddIn.dll)

public sealed class AddInController

El tipo AddInController expone los siguientes miembros.

  NombreDescripción
Propiedad públicaAddInEnvironmentObtiene un objeto AddInEnvironment.
Propiedad públicaAppDomainObtiene el dominio de aplicación que contiene un complemento.
Propiedad públicaToken Obtiene el símbolo (token) que representa el complemento.
Arriba

  NombreDescripción
Método públicoEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoMiembro estáticoGetAddInController Obtiene el controlador para un complemento.
Método públicoGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoGetType Obtiene el Type de la instancia actual. (Se hereda de Object).
Método públicoShutdownDeshabilita un complemento.
Método públicoToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

Utilice esta clase para realizar las siguientes tareas:

  • Utilice la propiedad AddInEnvironment para obtener un objeto AddInEnvironment para un complemento. A continuación, utilice ese objeto para activar otros complementos en el mismo dominio de la aplicación y procesos como el complemento original.

  • Utilice la propiedad AppDomain para obtener un objeto AppDomain para un complemento. A continuación, utilice ese objeto para activar otros complementos en el mismo dominio de aplicación que el complemento original. Tenga en cuenta que debido a las limitaciones en la comunicación remota entre procesos , este escenario no funcionará con los complementos que se activan en un proceso separado.

  • Utilice la propiedad Token para obtener un objeto AddInToken que represente un complemento.

  • Apaga un complemento con el método Shutdown

Para obtener el controlador de un complemento, llame al método GetAddInController y pase una instancia del complemento como su parámetro.

El siguiente ejemplo activa un complemento dentro del mismo entorno como un complemento previamente activado utilizando un objeto AddInController.


// Get the AddInController of a 
// currently actived add-in (CalcAddIn).
AddInController aiController = AddInController.GetAddInController(CalcAddIn);

// Select another token.
AddInToken selectedToken2 = ChooseAddIn(tokens);

// Activate a second add-in, CalcAddIn2, in the same
// appliation domain and process as the first add-in by passing
// the first add-in's AddInEnvironment object to the Activate method.
AddInEnvironment aiEnvironment = aiController.AddInEnvironment;
Calculator CalcAddIn2 =
	selectedToken2.Activate<Calculator>(aiEnvironment);

// Get the AddInController for the second add-in to compare environments.
AddInController aiController2 = AddInController.GetAddInController(CalcAddIn2);
Console.WriteLine("Add-ins in same application domain: {0}", aiController.AppDomain.Equals(aiController2.AppDomain));
Console.WriteLine("Add-ins in same process: {0}", aiEnvironment.Process.Equals(aiController2.AddInEnvironment.Process));


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft