AsyncPackage.GetServiceAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| GetServiceAsync(Type) |
Извлекает асинхронную службу. |
| GetServiceAsync(Type, Boolean) |
Получает асинхронные службы, но позволяет вызывающему объекту указывать, что исключения могут не быть проглатываются. Это не гарантирует возникновение исключений, однако для случаев сбоя. |
GetServiceAsync(Type)
Извлекает асинхронную службу.
public:
virtual System::Threading::Tasks::Task<System::Object ^> ^ GetServiceAsync(Type ^ serviceType);
public System.Threading.Tasks.Task<object> GetServiceAsync (Type serviceType);
abstract member GetServiceAsync : Type -> System.Threading.Tasks.Task<obj>
override this.GetServiceAsync : Type -> System.Threading.Tasks.Task<obj>
Public Function GetServiceAsync (serviceType As Type) As Task(Of Object)
Параметры
- serviceType
- Type
Тип, представляющий зарегистрированный тип службы для извлечения.
Возвращаемое значение
Задача, представляющая получение службы, результатом которого является служба, или значение NULL в случае сбоя при извлечении.
Реализации
Применяется к
GetServiceAsync(Type, Boolean)
Получает асинхронные службы, но позволяет вызывающему объекту указывать, что исключения могут не быть проглатываются. Это не гарантирует возникновение исключений, однако для случаев сбоя.
public:
virtual System::Threading::Tasks::Task<System::Object ^> ^ GetServiceAsync(Type ^ serviceType, bool swallowExceptions);
public System.Threading.Tasks.Task<object> GetServiceAsync (Type serviceType, bool swallowExceptions);
abstract member GetServiceAsync : Type * bool -> System.Threading.Tasks.Task<obj>
override this.GetServiceAsync : Type * bool -> System.Threading.Tasks.Task<obj>
Public Function GetServiceAsync (serviceType As Type, swallowExceptions As Boolean) As Task(Of Object)
Параметры
- serviceType
- Type
Служба для получения
- swallowExceptions
- Boolean
Если этот параметр имеет значение true, Жетсервицеасинк будет проглотить исключения, вызываемые во время вызова Жетсервицеасинк и возвращающего значение null. Если это значение равно false, исключения возникают во время вызова Get Service, которое может быть создано из метода. Значение false не гарантирует, что исключения будут выдаваться для всех сбоев служб или для всех типов служб.
Возвращаемое значение
Задача, представляющая получение службы, результатом которого является служба, или значение NULL в случае сбоя при извлечении.