WorkflowView.GetService(Type) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.