WorkflowView.IServiceProvider.GetService(Type) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera usługę określonego typu, jeśli jest dostępna.
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
Parametry
Zwraca
Implementacja Object żądanej usługi lub odwołania o wartości null (Nothing
w Visual Basic), jeśli nie można rozpoznać usługi.
Implementuje
Przykłady
W poniższym przykładzie użyto GetService metody WorkflowView obiektu w celu zwrócenia interfejsu ISelectionService . Jeśli usługa istnieje, EnsureVisible jest wywoływana przekazywanie aktualnie wybranego działania przy użyciu PrimarySelection
właściwości ISelectionService obiektu.
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
Uwagi
serviceType
Jeśli ta CommandID
metoda zwróci określony CommandID
element . W przypadku każdego innego Type
elementu GetService
zwróci obiekt, który implementuje żądaną usługę lub odwołanie o wartości null (Nothing
), jeśli nie można rozpoznać usługi.