WorkflowRuntime.GetService Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetService(Type) |
Извлекает службу указанного Type из подсистемы выполнения рабочего процесса. |
| GetService<T>() |
Извлекает службу указанного универсального типа из подсистемы выполнения рабочего процесса. |
GetService(Type)
Извлекает службу указанного Type из подсистемы выполнения рабочего процесса.
public:
virtual System::Object ^ GetService(Type ^ serviceType);
public object GetService(Type serviceType);
abstract member GetService : Type -> obj
override this.GetService : Type -> obj
Public Function GetService (serviceType As Type) As Object
Параметры
Возвращаемое значение
Служба указанного Type.
Реализации
Исключения
serviceType является пустой ссылкой (Nothing в Visual Basic).
Он WorkflowRuntime уже удален.
Обнаружена несколько служб типа serviceType .
Комментарии
GetService создает исключение, InvalidOperationException если для указанной Typeслужбы существует несколько служб. Поэтому следует использовать один из перегруженных методов GetAllServices , если возможно, что в WorkflowRuntimeуказанном типе присутствует несколько служб указанного типа. Например, подсистема выполнения рабочего процесса может иметь несколько служб отслеживания. Если вы запрашиваете службу отслеживания, указывая TrackingService базовый класс, может возникнуть исключение.
Применяется к
GetService<T>()
Извлекает службу указанного универсального типа из подсистемы выполнения рабочего процесса.
public:
generic <typename T>
T GetService();
public T GetService<T>();
member this.GetService : unit -> 'T
Public Function GetService(Of T) () As T
Параметры типа
- T
Тип службы.
Возвращаемое значение
Отдельная служба указанного универсального типа.
Исключения
Он WorkflowRuntime уже удален.
Обнаружена несколько служб универсального типа.
Комментарии
GetService вызывает исключение, InvalidOperationException если для указанного универсального типа существует несколько служб. Поэтому следует использовать один из перегруженных методов GetAllServices , если возможно, что в универсальном типе присутствует WorkflowRuntimeнесколько служб универсального типа. Например, подсистема выполнения рабочего процесса может иметь несколько служб отслеживания. Если вы запрашиваете службу отслеживания, указывая TrackingService базовый класс, может возникнуть исключение.