Aracılığıyla paylaş


WorkflowView.GetService(Type) Yöntem

Tanım

Varsa belirtilen türdeki hizmet nesnesini alır.

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

Parametreler

serviceType
Type

Alınacak Type hizmetin.

Döndürülenler

Object

serviceType ise GetService typeof()CommandIDbelirli CommandIDbir döndürür; aksi takdirde, GetService istenen hizmeti uygulayan bir Object veya hizmet çözümlenemiyorsa null başvuru (NothingVisual Basic) döndürür.

Örnekler

Aşağıdaki örnek, bir ISelectionService arabirim döndürmek için nesnesinin WorkflowView yöntemini kullanırGetService. Hizmet varsa, EnsureVisible nesnenin özelliğini ISelectionService kullanarak seçili durumdaki PrimarySelection etkinliği geçirme olarak adlandırılır.

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

Açıklamalar

GetService istenen hizmeti uygulayan bir Object veya hizmet çözümlenemiyorsa null başvuru (Nothing) döndürür.

Şunlara uygulanır