OpenTelemetryHostedFileClient Класс

Определение

Представляет делегированный клиент размещенного файла, реализующий трассировку и метрики, совместимые с OpenTelemetry, для операций с файлами.

public ref class OpenTelemetryHostedFileClient sealed : Microsoft::Extensions::AI::DelegatingHostedFileClient
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class OpenTelemetryHostedFileClient : Microsoft.Extensions.AI.DelegatingHostedFileClient
public sealed class OpenTelemetryHostedFileClient : Microsoft.Extensions.AI.DelegatingHostedFileClient
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type OpenTelemetryHostedFileClient = class
    inherit DelegatingHostedFileClient
type OpenTelemetryHostedFileClient = class
    inherit DelegatingHostedFileClient
Public NotInheritable Class OpenTelemetryHostedFileClient
Inherits DelegatingHostedFileClient
Наследование
OpenTelemetryHostedFileClient
Атрибуты

Комментарии

Так как в настоящее время для размещенных операций с файлами отсутствует соглашение о семантике OpenTelemetry, эта реализация использует общие соглашения о диапазоне клиентов, а также стандартные file.* атрибуты реестра, где это применимо.

Спецификация подлежит изменению по мере возникновения соответствующих соглашений OpenTelemetry; Таким образом, выходные данные телеметрии этого клиента также могут быть изменены.

Конструкторы

Имя Описание
OpenTelemetryHostedFileClient(IHostedFileClient, ILogger, String)

Инициализирует новый экземпляр класса OpenTelemetryHostedFileClient.

Свойства

Имя Описание
EnableSensitiveData

Возвращает или задает значение, указывающее, следует ли включать потенциально конфиденциальную информацию в данные телеметрии.

InnerClient

Возвращает внутренний IHostedFileClient.

(Унаследовано от DelegatingHostedFileClient)

Методы

Имя Описание
DeleteAsync(String, HostedFileClientOptions, CancellationToken)

Удаляет файл из службы ИИ.

Dispose()

Выполняет определяемые приложением задачи, связанные с освобождением, освобождением или сбросом неуправляемых ресурсов.

(Унаследовано от DelegatingHostedFileClient)
Dispose(Boolean)

Удаляет экземпляр.

(Унаследовано от DelegatingHostedFileClient)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

Загружает файл из службы ИИ.

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

Возвращает метаданные о файле.

GetService(Type, Object)

Запрашивает IHostedFileClient объект указанного типа serviceType.

ListFilesAsync(HostedFileClientOptions, CancellationToken)

Перечисляет файлы, доступные этим клиентом.

UploadAsync(Stream, String, String, HostedFileClientOptions, CancellationToken)

Отправляет файл в службу ИИ.

Методы расширения

Имя Описание
AsBuilder(IHostedFileClient)

Создает новое HostedFileClientBuilder использование innerClient в качестве внутреннего клиента.

DownloadAsDataContentAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Загружает файл и возвращает его содержимое в буферизованном виде DataContent.

DownloadAsync(IHostedFileClient, HostedFileContent, HostedFileClientOptions, CancellationToken)

Загружает файл, на который ссылается ссылка HostedFileContent.

DownloadToAsync(IHostedFileClient, String, String, HostedFileClientOptions, CancellationToken)

Загружает файл и сохраняет его в локальный путь.

GetMetadata(IHostedFileClient)

HostedFileClientMetadata Возвращает для этого клиента.

GetRequiredService(IHostedFileClient, Type, Object)

Запрашивает IHostedFileClient объект указанного типа serviceType и создает исключение, если он недоступен.

GetRequiredService<TService>(IHostedFileClient, Object)

Запрашивает IHostedFileClient объект типа TService и создает исключение, если он недоступен.

GetService<TService>(IHostedFileClient, Object)

Возвращает службу указанного типа из файлового клиента.

UploadAsync(IHostedFileClient, DataContent, HostedFileClientOptions, CancellationToken)

Отправляет содержимое DataContentиз .

UploadAsync(IHostedFileClient, String, HostedFileClientOptions, CancellationToken)

Отправляет файл из локального пути к файлу.

Применяется к