WorkflowView.GetService(Type) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das Dienstobjekt des angegebenen Typs ab, sofern es verfügbar ist.
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
Parameter
Gibt zurück
Wenn serviceType
auf typeof(
CommandID)
gesetzt ist, gibt GetService
eine spezifische CommandID zurück. Andernfalls gibt GetService
ein Object zurück, das den angeforderten Dienst implementiert, oder einen NULL-Verweis (Nothing
in Visual Basic), wenn der Dienst nicht aufgelöst werden kann.
Beispiele
Im folgenden Beispiel wird die GetService-Methode des WorkflowView-Objekts verwendet, um eine ISelectionService-Schnittstelle zurückzugeben. Wenn der Dienst vorhanden ist, wird EnsureVisible aufgerufen, wobei die momentan ausgewählte Aktivität unter Verwendung der PrimarySelection
-Eigenschaft des ISelectionService-Objekts übergeben wird.
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
Hinweise
GetService
gibt ein Object zurück, das den angeforderten Dienst implementiert, oder einen NULL-Verweis (Nothing
), wenn der Dienst nicht aufgelöst werden kann.