WorkflowView.IServiceProvider.GetService(Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el servicio del tipo especificado si está disponible.
virtual System::Object ^ System.IServiceProvider.GetService(Type ^ serviceType) = IServiceProvider::GetService;
object IServiceProvider.GetService (Type serviceType);
abstract member System.IServiceProvider.GetService : Type -> obj
override this.System.IServiceProvider.GetService : Type -> obj
Function GetService (serviceType As Type) As Object Implements IServiceProvider.GetService
Parámetros
Devoluciones
Un Object que implementa el servicio solicitado o una referencia nula (Nothing
en Visual Basic) si el servicio no se puede resolver.
Implementaciones
Ejemplos
El siguiente ejemplo utiliza el método GetService del objeto WorkflowView para devolver una interfaz ISelectionService. Si el servicio existe, EnsureVisible se llama pasando la actividad actualmente seleccionada mediante la propiedad PrimarySelection
del objeto ISelectionService.
public void FindSelection()
{
ISelectionService selectionService;
selectionService = ((IServiceProvider)this.workflowView).GetService(typeof(ISelectionService))
as ISelectionService;
if (selectionService != null)
this.workflowView.EnsureVisible(selectionService.PrimarySelection);
}
Public Sub FindSelection()
Dim selectionService As ISelectionService
selectionService = CType(CType(Me.workflowView, IServiceProvider).GetService(GetType(ISelectionService)), ISelectionService)
If selectionService IsNot Nothing Then
Me.workflowView.EnsureVisible(selectionService.PrimarySelection)
End If
End Sub
Comentarios
Si serviceType
es CommandID
este método devolverá un CommandID
específico. Para cualquier otro Type
, GetService
devolverá un Objeto que implementa el servicio solicitado o una referencia nula (Nothing
) si no se puede resolver el servicio.