Share via


WorkflowView.GetService(Type) Método

Definição

Obtém o objeto de serviço do tipo especificado, se estiver disponível.

protected:
 override System::Object ^ GetService(Type ^ serviceType);
protected override object GetService (Type serviceType);
override this.GetService : Type -> obj
Protected Overrides Function GetService (serviceType As Type) As Object

Parâmetros

serviceType
Type

O Type do serviço a ser recuperado.

Retornos

Se o serviceType for typeof(CommandID), GetService retorna um CommandID específico, caso contrário, GetService retorna um Object implementando o serviço solicitado ou uma referência nula (Nothing no Visual Basic) se o serviço não puder ser resolvido.

Exemplos

O exemplo a seguir usa o GetService método do WorkflowView objeto para retornar uma ISelectionService interface . Se o serviço existir, EnsureVisible será chamado passando a atividade selecionada no momento usando a PrimarySelection propriedade do ISelectionService objeto .

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

Comentários

GetService retornará um Object implementando o serviço solicitado ou uma referência nula (Nothing) se o serviço não puder ser resolvido.

Aplica-se a