ConnectedServiceGrid.EnumerateServiceInstancesAsync(CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtenga una lista de todas las instancias de servicio para el usuario autenticado actualmente, si existe.
public:
abstract System::Threading::Tasks::Task<System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::ConnectedServices::ConnectedServiceInstance ^> ^> ^ EnumerateServiceInstancesAsync(System::Threading::CancellationToken ct);
public abstract System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance>> EnumerateServiceInstancesAsync(System.Threading.CancellationToken ct);
abstract member EnumerateServiceInstancesAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Microsoft.VisualStudio.ConnectedServices.ConnectedServiceInstance>>
Public MustOverride Function EnumerateServiceInstancesAsync (ct As CancellationToken) As Task(Of IEnumerable(Of ConnectedServiceInstance))
Parámetros
CancellationToken se usa para cancelar la operación de enumeración.
Devoluciones
Devuelve una tarea que proporciona las instancias de servicio disponibles.
Comentarios
Este método se garantiza que no se llame desde el subproceso de interfaz de usuario. Solo se llamará a en proveedores que devuelvan "true" de IsAuthenticated si se implementa un ConnectedServiceAuthenticator.
La tarea de la implementación solo debe completarse una vez que la instancia de servicio Enumerable esté totalmente disponible. El código de servicios conectados actualizará la interfaz de usuario una vez completada la tarea devuelta y la enumeración no debe bloquearse en ninguna llamada de red.
Dado que no se llama a esto en el subproceso de interfaz de usuario, la implementación no debe mostrar ningún error. Si es necesario, la tarea debe completarse en un estado Defectuoso (de modo que el miembro Exception no sea NULL) y la interfaz de usuario de Servicios conectados informará al usuario del error.