WorkflowView.IServiceProvider.GetService(Type) Methode

Definition

Ruft den Dienst des angegebenen Typs ab, sofern er verfügbar ist.

 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

Parameter

serviceType
Type

Der Type des abzurufenden Dienstes.

Gibt zurück

Object

Ein Object, das den angeforderten Dienst implementiert, oder ein NULL-Verweis (Nothing), wenn der Dienst nicht aufgelöst werden kann.

Implementiert

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

Wenn der serviceType auf CommandID gesetzt ist, gibt diese Methode eine spezifische CommandID zurück. Für andere Type-Werte gibt GetService ein Objekt zurück, das den angeforderten Dienst implementiert, oder einen NULL-Verweis (Nothing), wenn der Dienst nicht aufgelöst werden kann.

Gilt für