次の方法で共有


FileContainerRestClient class

VSS REST API への要求を行うために (から派生) 使用する必要がある基底クラス

Extends

コンストラクター

FileContainerRestClient(IVssRestClientOptions)

メソッド

createItems(VssJsonCollectionWrapperV<FileContainerItem[]>, number, string)

参照先コンテナーに指定した項目を作成します。

deleteItem(number, string, string)

コンテナー内の指定した項目を削除します。

getContainers(string, string)

指定されていない場合は、同じスコープ内の成果物 URI のコンマ区切りのリストでフィルター処理されたコンテナーを取得し、すべてのコンテナーを返します

getItems(number, string, string, boolean, string, string, boolean, boolean, boolean, boolean, boolean, boolean)

指定されたパラメーターまたは HTTP Accept 要求ヘッダーに依存する形式で、指定されたファイル コンテナー オブジェクトを取得します

コンストラクターの詳細

FileContainerRestClient(IVssRestClientOptions)

new FileContainerRestClient(options: IVssRestClientOptions)

パラメーター

メソッドの詳細

createItems(VssJsonCollectionWrapperV<FileContainerItem[]>, number, string)

参照先コンテナーに指定した項目を作成します。

function createItems(items: VssJsonCollectionWrapperV<FileContainerItem[]>, containerId: number, scope?: string): Promise<FileContainerItem[]>

パラメーター

containerId

number

scope

string

コンテナーのスコープを表す guid。 これは多くの場合、プロジェクト ID です。

戻り値

Promise<FileContainerItem[]>

deleteItem(number, string, string)

コンテナー内の指定した項目を削除します。

function deleteItem(containerId: number, itemPath: string, scope?: string): Promise<void>

パラメーター

containerId

number

コンテナー ID。

itemPath

string

削除するパス。

scope

string

コンテナーのスコープを表す guid。 これは多くの場合、プロジェクト ID です。

戻り値

Promise<void>

getContainers(string, string)

指定されていない場合は、同じスコープ内の成果物 URI のコンマ区切りのリストでフィルター処理されたコンテナーを取得し、すべてのコンテナーを返します

function getContainers(scope?: string, artifactUris?: string): Promise<FileContainer[]>

パラメーター

scope

string

コンテナーのスコープを表す guid。 これは多くの場合、プロジェクト ID です。

artifactUris

string

戻り値

Promise<FileContainer[]>

getItems(number, string, string, boolean, string, string, boolean, boolean, boolean, boolean, boolean, boolean)

指定されたパラメーターまたは HTTP Accept 要求ヘッダーに依存する形式で、指定されたファイル コンテナー オブジェクトを取得します

function getItems(containerId: number, scope?: string, itemPath?: string, metadata?: boolean, format?: string, downloadFileName?: string, includeDownloadTickets?: boolean, isShallow?: boolean, ignoreRequestedMediaType?: boolean, includeBlobMetadata?: boolean, saveAbsolutePath?: boolean, preferRedirect?: boolean): Promise<FileContainerItem[]>

パラメーター

containerId

number

要求されたコンテナー ID

scope

string

コンテナーのスコープを表す guid。 これは多くの場合、プロジェクト ID です。

itemPath

string

関心のある項目へのパス

metadata

boolean

true の場合、指定された形式パラメーターまたは HTTP Accept 要求ヘッダーをオーバーライドして、指定された itemPath に対して非再帰的な情報を提供します

format

string

指定すると、HTTP Accept 要求ヘッダーがオーバーライドされ、'json' または 'zip' が返されます。 $formatが指定されている場合は、api-version もクエリ パラメーターとして指定する必要があります。

downloadFileName

string

JSON 形式以外を指定して返す場合、このダウンロード名が使用されます (それ以外の場合は itemPath が既定値です)

includeDownloadTickets

boolean

isShallow

boolean

true の場合、 は、指定された itemPath の直接の子 (フォルダー & ファイル) のみを返します。 False を指定すると、itemPath 内のすべてのアイテムが再帰的に返されます。

ignoreRequestedMediaType

boolean

HTTP Accept 要求ヘッダーを無視するには、true に設定します。 既定値は false です。

includeBlobMetadata

boolean

saveAbsolutePath

boolean

返されたアーカイブ内の成果物の指定されたディレクトリへの絶対パスを保存しない場合は false に設定します。 成果物ディレクトリに対してのみ機能します。 既定値は true です。

preferRedirect

boolean

コンテンツを含むストリームにつながるリダイレクト応答を取得するには、true に設定します。 既定値は false です。

戻り値

Promise<FileContainerItem[]>