你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

EventGridPublisherClient class

用于将事件发布到事件网格服务的客户端类。

构造函数

EventGridPublisherClient<T>(string, T, KeyCredential | SASCredential | TokenCredential, CommonClientOptions)

创建 EventGridPublisherClient 的实例,该实例使用事件网格架构发送事件。

用法示例:

import { EventGridPublisherClient, AzureKeyCredential } from "@azure/eventgrid";

const client = new EventGridPublisherClient(
   "<service endpoint>",
   "EventGrid",
   new AzureKeyCredential("<api key>")
);

属性

apiVersion

偶数网格服务的版本。

endpointUrl

事件网格终结点的 URL。

方法

send(InputSchemaToInputTypeMap[T][], InputSchemaToOptionsTypeMap[T])

将事件发送到主题。

构造函数详细信息

EventGridPublisherClient<T>(string, T, KeyCredential | SASCredential | TokenCredential, CommonClientOptions)

创建 EventGridPublisherClient 的实例,该实例使用事件网格架构发送事件。

用法示例:

import { EventGridPublisherClient, AzureKeyCredential } from "@azure/eventgrid";

const client = new EventGridPublisherClient(
   "<service endpoint>",
   "EventGrid",
   new AzureKeyCredential("<api key>")
);
new EventGridPublisherClient(endpointUrl: string, inputSchema: T, credential: KeyCredential | SASCredential | TokenCredential, options?: CommonClientOptions)

参数

endpointUrl

string

事件网格终结点的 URL,例如 https://eg-topic.westus2-1.eventgrid.azure.net/api/events

inputSchema

T

事件网格终结点配置为接受的架构。 “EventGrid”、“CloudEvent”或“Custom”之一。

credential

KeyCredential | SASCredential | TokenCredential

用于对服务的请求进行身份验证。

options
CommonClientOptions

用于配置事件网格客户端。

属性详细信息

apiVersion

偶数网格服务的版本。

apiVersion: string

属性值

string

endpointUrl

事件网格终结点的 URL。

endpointUrl: string

属性值

string

方法详细信息

send(InputSchemaToInputTypeMap[T][], InputSchemaToOptionsTypeMap[T])

将事件发送到主题。

function send(events: InputSchemaToInputTypeMap[T][], options?: InputSchemaToOptionsTypeMap[T]): Promise<void>

参数

events

InputSchemaToInputTypeMap[T][]

要发送的事件。 事件应位于构造客户端时使用的架构中。

options

InputSchemaToOptionsTypeMap[T]

用于控制基础操作的选项。

返回

Promise<void>