Compartilhar via


ContentSafetyClient.AddBlockItemsAsync Método

Definição

Sobrecargas

AddBlockItemsAsync(String, AddBlockItemsOptions, CancellationToken)

Adicionar BlockItems à lista de bloqueios de texto.

AddBlockItemsAsync(String, RequestContent, RequestContext)

[Método protocol] Adicionar BlockItems à lista de bloqueios de texto

AddBlockItemsAsync(String, AddBlockItemsOptions, CancellationToken)

Origem:
ContentSafetyClient.cs

Adicionar BlockItems à lista de bloqueios de texto.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult>> AddBlockItemsAsync (string blocklistName, Azure.AI.ContentSafety.AddBlockItemsOptions addBlockItemsOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member AddBlockItemsAsync : string * Azure.AI.ContentSafety.AddBlockItemsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult>>
override this.AddBlockItemsAsync : string * Azure.AI.ContentSafety.AddBlockItemsOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.ContentSafety.AddBlockItemsResult>>
Public Overridable Function AddBlockItemsAsync (blocklistName As String, addBlockItemsOptions As AddBlockItemsOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of AddBlockItemsResult))

Parâmetros

blocklistName
String

Nome da lista de bloqueio de texto.

addBlockItemsOptions
AddBlockItemsOptions

A solicitação de adição de blockItems à lista de bloqueios de texto.

cancellationToken
CancellationToken

O token de cancelamento a ser usado.

Retornos

Exceções

blocklistName ou addBlockItemsOptions é nulo.

blocklistName é uma cadeia de caracteres vazia e esperava-se que não estivesse vazia.

Exemplos

Este exemplo mostra como chamar AddBlockItemsAsync com os parâmetros necessários.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ContentSafetyClient(endpoint, credential);

var addBlockItemsOptions = new AddBlockItemsOptions(new TextBlockItemInfo[] 
{
    new TextBlockItemInfo("<text>")
{
        Description = "<Description>",
    }
});
var result = await client.AddBlockItemsAsync("<blocklistName>", addBlockItemsOptions);

Comentários

Adicione blockItems a uma lista de bloqueios de texto. Você pode adicionar no máximo 100 BlockItems em uma solicitação.

Aplica-se a

AddBlockItemsAsync(String, RequestContent, RequestContext)

Origem:
ContentSafetyClient.cs

[Método protocol] Adicionar BlockItems à lista de bloqueios de texto

public virtual System.Threading.Tasks.Task<Azure.Response> AddBlockItemsAsync (string blocklistName, Azure.Core.RequestContent content, Azure.RequestContext context = default);
abstract member AddBlockItemsAsync : string * Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.AddBlockItemsAsync : string * Azure.Core.RequestContent * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function AddBlockItemsAsync (blocklistName As String, content As RequestContent, Optional context As RequestContext = Nothing) As Task(Of Response)

Parâmetros

blocklistName
String

Nome da lista de bloqueio de texto.

content
RequestContent

O conteúdo a ser enviado como o corpo da solicitação.

context
RequestContext

O contexto de solicitação, que pode substituir os comportamentos padrão do pipeline do cliente por chamada.

Retornos

A resposta retornada do serviço.

Exceções

blocklistName ou content é nulo.

blocklistName é uma cadeia de caracteres vazia e esperava-se que não estivesse vazia.

O serviço retornou um código de status sem êxito.

Exemplos

Este exemplo mostra como chamar AddBlockItemsAsync com os parâmetros necessários e solicitar conteúdo e analisar o resultado.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new ContentSafetyClient(endpoint, credential);

var data = new {
    blockItems = new[] {
        new {
            description = "<description>",
            text = "<text>",
        }
    },
};

Response response = await client.AddBlockItemsAsync("<blocklistName>", RequestContent.Create(data), new RequestContext());

JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("value")[0].GetProperty("blockItemId").ToString());
Console.WriteLine(result.GetProperty("value")[0].GetProperty("description").ToString());
Console.WriteLine(result.GetProperty("value")[0].GetProperty("text").ToString());

Aplica-se a