WorkflowView.IServiceProvider.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.
Kullanılabilirse belirtilen türdeki hizmeti alır.
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
Parametreler
Döndürülenler
Object İstenen hizmeti uygulama veya hizmet çözümlenemiyorsa null başvuru (NothingVisual Basic içinde).
Uygulamalar
Ö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
serviceType bu yöntem ise CommandID belirli CommandIDbir döndürür. Diğer Typeherhangi bir için, GetService istenen hizmeti uygulayan bir Nesne veya hizmet çözümlenemiyorsa null başvuru (Nothing) döndürür.