Share via


TranslationSource Class

Definition

Source of the input documents.

public class TranslationSource : System.ClientModel.Primitives.IJsonModel<Azure.AI.Translation.Document.TranslationSource>, System.ClientModel.Primitives.IPersistableModel<Azure.AI.Translation.Document.TranslationSource>
type TranslationSource = class
    interface IJsonModel<TranslationSource>
    interface IPersistableModel<TranslationSource>
Public Class TranslationSource
Implements IJsonModel(Of TranslationSource), IPersistableModel(Of TranslationSource)
Inheritance
TranslationSource
Implements

Constructors

Name Description
TranslationSource(Uri, String, String, String, String)

Initializes a new instance of TranslationSource.

TranslationSource(Uri)

Initializes a new instance of TranslationSource.

Properties

Name Description
LanguageCode

Language code for the source documents. If none is specified, the source language will be auto-detected for each document.

Prefix

A case-sensitive prefix string to filter documents in the source path for translation. For example, when using a Azure storage blob Uri, use the prefix to restrict sub folders for translation.

SourceUri

Location of the folder / container or single file with your documents. See the service documentation for the supported SAS permissions for accessing source storage containers/blobs: .

StorageSource

Storage Source.

Suffix

A case-sensitive suffix string to filter documents in the source path for translation. This is most often use for file extensions.

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<TranslationSource>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<TranslationSource>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<TranslationSource>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<TranslationSource>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<TranslationSource>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to