WorkflowView.GetService(Type) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Döndürülenler
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 (Nothing
Visual 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.