通过


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)

从 AI 服务中删除文件。

Dispose()

执行与释放、释放或重置非托管资源关联的应用程序定义任务。

(继承自 DelegatingHostedFileClient)
Dispose(Boolean)

释放实例。

(继承自 DelegatingHostedFileClient)
DownloadAsync(String, HostedFileClientOptions, CancellationToken)

从 AI 服务下载文件。

GetFileInfoAsync(String, HostedFileClientOptions, CancellationToken)

获取有关文件的元数据。

GetService(Type, Object)

IHostedFileClient请求指定类型的serviceType对象。

ListFilesAsync(HostedFileClientOptions, CancellationToken)

列出此客户端可访问的文件。

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

将文件上传到 AI 服务。

扩展方法

名称 说明
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)

从本地文件路径上传文件。

适用于