WorkflowView.IServiceProvider.GetService(Type) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il servizio del tipo specificato, se disponibile.
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
Parametri
Restituisce
Classe Object che implementa il servizio richiesto o riferimento null (Nothing
in Visual Basic) se non è possibile risolvere il servizio.
Implementazioni
Esempio
Nell'esempio seguente viene utilizzato il metodo GetService dell'oggetto WorkflowView per restituire un'interfaccia ISelectionService. Se il servizio esiste, viene chiamato il metodo EnsureVisible passando l'attività attualmente selezionata mediante la proprietà PrimarySelection
dell'oggetto ISelectionService.
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
Commenti
Se il parametro serviceType
è CommandID
, questo metodo restituirà un valore CommandID
specifico. Per qualsiasi altro Type
, GetService
restituirà un oggetto che implementa il servizio richiesto oppure un riferimento null (Nothing
) se il servizio non può essere risolto.