Compartir a través de


ContentSafetyClient.AddBlockItemsAsync Método

Definición

Sobrecargas

AddBlockItemsAsync(String, AddBlockItemsOptions, CancellationToken)

Agregue BlockItems a la lista de bloqueados de texto.

AddBlockItemsAsync(String, RequestContent, RequestContext)

[Método Protocol] Agregar BlockItems a la lista de bloqueados de texto

AddBlockItemsAsync(String, AddBlockItemsOptions, CancellationToken)

Source:
ContentSafetyClient.cs

Agregue BlockItems a la lista de bloqueados 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

Nombre de la lista de texto bloqueado.

addBlockItemsOptions
AddBlockItemsOptions

Solicitud de agregar blockItems a la lista de bloques de texto.

cancellationToken
CancellationToken

Token de cancelación que se va a usar.

Devoluciones

Excepciones

blocklistName o addBlockItemsOptions es null.

blocklistName es una cadena vacía y se espera que no esté vacía.

Ejemplos

En este ejemplo se muestra cómo llamar a AddBlockItemsAsync con los parámetros necesarios.

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);

Comentarios

Agregue blockItems a una lista de bloques de texto. Puede agregar como máximo 100 BlockItems en una solicitud.

Se aplica a

AddBlockItemsAsync(String, RequestContent, RequestContext)

Source:
ContentSafetyClient.cs

[Método Protocol] Agregar BlockItems a la lista de bloqueados 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

Nombre de la lista de texto bloqueado.

content
RequestContent

Contenido que se va a enviar como el cuerpo de la solicitud.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta desde el servicio.

Excepciones

blocklistName o content es null.

blocklistName es una cadena vacía y se espera que no esté vacía.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a AddBlockItemsAsync con los parámetros necesarios y solicitar contenido y analizar el 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());

Se aplica a