مشاركة عبر


TfvcRestClient class

الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى VSS REST apis

يمتد

المنشئون

TfvcRestClient(IVssRestClientOptions)

الخصائص

RESOURCE_AREA_ID

الأساليب

createChangeset(TfvcChangeset, string)

إنشاء مجموعة تغييرات جديدة.

getBatchedChangesets(TfvcChangesetsRequestData)

إرجاع مجموعات التغييرات لقائمة معينة من معرفات مجموعة التغييرات.

getBranch(string, string, boolean, boolean)

احصل على تدرج هرمي فرعي واحد في المسار المحدد مع الوالدين أو الأطفال كما هو محدد.

getBranches(string, boolean, boolean, boolean, boolean)

احصل على مجموعة من جذور الفروع - أطفال من المستوى الأول ، فروع بدون آباء.

getBranchRefs(string, string, boolean, boolean)

الحصول على التدرجات الهرمية للفروع أسفل scopePath المحدد

getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)

استرداد مجموعة تغييرات Tfvc

getChangesetChanges(number, number, number)

استرداد تغييرات Tfvc لمجموعة تغييرات معينة.

getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)

استرداد مجموعات التغيير Tfvc

getChangesetWorkItems(number)

استرداد عناصر العمل المقترنة بمجموعة تغييرات معينة.

getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)

احصل على قائمة بعناصر Tfvc

getItemsBatch(TfvcItemRequestData, string)

انشر لاسترداد مجموعة من العناصر بإعطاء قائمة بالمسارات أو مسار طويل. يسمح بتحديد واصفات العودية والإصدار لكل مسار.

getItemsBatchZip(TfvcItemRequestData, string)

انشر لاسترداد مجموعة من العناصر بإعطاء قائمة بالمسارات أو مسار طويل. يسمح بتحديد واصفات العودية والإصدار لكل مسار.

getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

getLabel(string, TfvcLabelRequestData, string)

احصل على ملصق عميق واحد.

getLabelItems(string, number, number)

الحصول على عناصر ضمن تصنيف.

getLabels(TfvcLabelRequestData, string, number, number)

احصل على مجموعة من مراجع الملصقات الضحلة.

getShelveset(string, TfvcShelvesetRequestData)

احصل على مجموعة واحدة عميقة.

getShelvesetChanges(string, number, number)

احصل على التغييرات المضمنة في مجموعة الحافظات.

getShelvesets(TfvcShelvesetRequestData, number, number)

إرجاع مجموعة من مراجع الجداول الضحلة.

getShelvesetWorkItems(string)

الحصول على عناصر العمل المقترنة بمجموعة أرجف.

getTfvcStatistics(string, string)

يوفر عدد الملفات ووحدات البايت غير المضغوطة لمجموعة/مشروع في نطاق معين ل TFVC.

تفاصيل المنشئ

TfvcRestClient(IVssRestClientOptions)

new TfvcRestClient(options: IVssRestClientOptions)

المعلمات

تفاصيل الخاصية

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

قيمة الخاصية

string

تفاصيل الأسلوب

createChangeset(TfvcChangeset, string)

إنشاء مجموعة تغييرات جديدة.

function createChangeset(changeset: TfvcChangeset, project?: string): Promise<TfvcChangesetRef>

المعلمات

changeset
TfvcChangeset
project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<TfvcChangesetRef>

getBatchedChangesets(TfvcChangesetsRequestData)

إرجاع مجموعات التغييرات لقائمة معينة من معرفات مجموعة التغييرات.

function getBatchedChangesets(changesetsRequestData: TfvcChangesetsRequestData): Promise<TfvcChangesetRef[]>

المعلمات

changesetsRequestData
TfvcChangesetsRequestData

قائمة معرفات مجموعة التغييرات.

المرتجعات

Promise<TfvcChangesetRef[]>

getBranch(string, string, boolean, boolean)

احصل على تدرج هرمي فرعي واحد في المسار المحدد مع الوالدين أو الأطفال كما هو محدد.

function getBranch(path: string, project?: string, includeParent?: boolean, includeChildren?: boolean): Promise<TfvcBranch>

المعلمات

path

string

المسار الكامل للفرع. الافتراضي: $/ أمثلة: $/، $/MyProject، $/MyProject/SomeFolder.

project

string

معرف المشروع أو اسم المشروع

includeParent

boolean

قم بإرجاع الفرع الأصل، إذا كان هناك واحد. الافتراضي: خطأ

includeChildren

boolean

إرجاع الفروع الفرعية إن وجدت. الافتراضي: خطأ

المرتجعات

Promise<TfvcBranch>

getBranches(string, boolean, boolean, boolean, boolean)

احصل على مجموعة من جذور الفروع - أطفال من المستوى الأول ، فروع بدون آباء.

function getBranches(project?: string, includeParent?: boolean, includeChildren?: boolean, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranch[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

includeParent

boolean

قم بإرجاع الفرع الأصل، إذا كان هناك واحد. الافتراضي: خطأ

includeChildren

boolean

إرجاع الفروع الفرعية لكل فرع جذر. الافتراضي: خطأ

includeDeleted

boolean

إرجاع الفروع المحذوفة. الافتراضي: خطأ

includeLinks

boolean

إرجاع الروابط. الافتراضي: خطأ

المرتجعات

Promise<TfvcBranch[]>

getBranchRefs(string, string, boolean, boolean)

الحصول على التدرجات الهرمية للفروع أسفل scopePath المحدد

function getBranchRefs(scopePath: string, project?: string, includeDeleted?: boolean, includeLinks?: boolean): Promise<TfvcBranchRef[]>

المعلمات

scopePath

string

المسار الكامل للفرع. الافتراضي: $/ أمثلة: $/، $/MyProject، $/MyProject/SomeFolder.

project

string

معرف المشروع أو اسم المشروع

includeDeleted

boolean

إرجاع الفروع المحذوفة. الافتراضي: خطأ

includeLinks

boolean

إرجاع الروابط. الافتراضي: خطأ

المرتجعات

Promise<TfvcBranchRef[]>

getChangeset(number, string, number, boolean, boolean, number, boolean, number, number, string, TfvcChangesetSearchCriteria)

استرداد مجموعة تغييرات Tfvc

function getChangeset(id: number, project?: string, maxChangeCount?: number, includeDetails?: boolean, includeWorkItems?: boolean, maxCommentLength?: number, includeSourceRename?: boolean, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangeset>

المعلمات

id

number

معرف مجموعة التغييرات لاسترداده.

project

string

معرف المشروع أو اسم المشروع

maxChangeCount

number

عدد التغييرات المطلوب إرجاعها (بحد أقصى 100 تغيير) الافتراضي: 0

includeDetails

boolean

قم بتضمين تفاصيل السياسة وملاحظات الإيداع في الاستجابة. الافتراضي: false

includeWorkItems

boolean

تضمين عناصر العمل. الافتراضي: false

maxCommentLength

number

قم بتضمين تفاصيل حول عناصر العمل المقترنة في الاستجابة. الافتراضي: null

includeSourceRename

boolean

تضمين عمليات إعادة التسمية. الافتراضي: false

skip

number

عدد النتائج التي يجب تخطيها. الافتراضي: null

top

number

الحد الأقصى لعدد النتائج التي سيتم إرجاعها. الافتراضي: null

orderby

string

يتم فرز النتائج حسب المعرف بترتيب تنازلي بشكل افتراضي. استخدم id asc للفرز حسب المعرف بترتيب تصاعدي.

searchCriteria
TfvcChangesetSearchCriteria

المعايير التالية المتاحة (.itemPath ، .version ، .versionType ، .versionOption ، .author ، .fromId ، .toId ، .fromDate ، .toDate) الافتراضي: null

المرتجعات

Promise<TfvcChangeset>

getChangesetChanges(number, number, number)

استرداد تغييرات Tfvc لمجموعة تغييرات معينة.

function getChangesetChanges(id?: number, skip?: number, top?: number): Promise<PagedList<TfvcChange>>

المعلمات

id

number

معرف مجموعة التغييرات. الافتراضي: null

skip

number

عدد النتائج التي يجب تخطيها. الافتراضي: null

top

number

الحد الأقصى لعدد النتائج التي سيتم إرجاعها. الافتراضي: null

المرتجعات

Promise<PagedList<TfvcChange>>

getChangesets(string, number, number, number, string, TfvcChangesetSearchCriteria)

استرداد مجموعات التغيير Tfvc

function getChangesets(project?: string, maxCommentLength?: number, skip?: number, top?: number, orderby?: string, searchCriteria?: TfvcChangesetSearchCriteria): Promise<TfvcChangesetRef[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

maxCommentLength

number

قم بتضمين تفاصيل حول عناصر العمل المقترنة في الاستجابة. الافتراضي: null

skip

number

عدد النتائج التي يجب تخطيها. الافتراضي: null

top

number

الحد الأقصى لعدد النتائج التي سيتم إرجاعها. الافتراضي: null

orderby

string

يتم فرز النتائج حسب المعرف بترتيب تنازلي بشكل افتراضي. استخدم id asc للفرز حسب المعرف بترتيب تصاعدي.

searchCriteria
TfvcChangesetSearchCriteria

المعايير التالية المتاحة (.itemPath ، .version ، .versionType ، .versionOption ، .author ، .fromId ، .toId ، .fromDate ، .toDate) الافتراضي: null

المرتجعات

Promise<TfvcChangesetRef[]>

getChangesetWorkItems(number)

استرداد عناصر العمل المقترنة بمجموعة تغييرات معينة.

function getChangesetWorkItems(id?: number): Promise<AssociatedWorkItem[]>

المعلمات

id

number

معرف مجموعة التغييرات.

المرتجعات

Promise<AssociatedWorkItem[]>

getItem(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

function getItem(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<TfvcItem>

المعلمات

path

string

مسار التحكم في الإصدار لعنصر فردي لإرجاعه.

project

string

معرف المشروع أو اسم المشروع

fileName

string

اسم ملف العنصر الذي تم إرجاعه.

download

boolean

إذا كان هذا صحيحا، فقم بإنشاء مرفق قابل للتنزيل.

scopePath

string

مسار التحكم في الإصدار لمجلد لإرجاع عناصر متعددة.

recursionLevel
VersionControlRecursionType

لا شيء (العنصر فقط) ، أو OneLevel (محتويات المجلد).

versionDescriptor
TfvcVersionDescriptor

واصف الإصدار. القيمة الافتراضية خالية.

includeContent

boolean

قم بتعيين إلى true لتضمين محتوى العنصر عند طلب json. الافتراضي هو خطأ.

المرتجعات

Promise<TfvcItem>

getItemContent(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

function getItemContent(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

المعلمات

path

string

مسار التحكم في الإصدار لعنصر فردي لإرجاعه.

project

string

معرف المشروع أو اسم المشروع

fileName

string

اسم ملف العنصر الذي تم إرجاعه.

download

boolean

إذا كان هذا صحيحا، فقم بإنشاء مرفق قابل للتنزيل.

scopePath

string

مسار التحكم في الإصدار لمجلد لإرجاع عناصر متعددة.

recursionLevel
VersionControlRecursionType

لا شيء (العنصر فقط) ، أو OneLevel (محتويات المجلد).

versionDescriptor
TfvcVersionDescriptor

واصف الإصدار. القيمة الافتراضية خالية.

includeContent

boolean

قم بتعيين إلى true لتضمين محتوى العنصر عند طلب json. الافتراضي هو خطأ.

المرتجعات

Promise<ArrayBuffer>

getItems(string, string, VersionControlRecursionType, boolean, TfvcVersionDescriptor)

احصل على قائمة بعناصر Tfvc

function getItems(project?: string, scopePath?: string, recursionLevel?: VersionControlRecursionType, includeLinks?: boolean, versionDescriptor?: TfvcVersionDescriptor): Promise<TfvcItem[]>

المعلمات

project

string

معرف المشروع أو اسم المشروع

scopePath

string

مسار التحكم في الإصدار لمجلد لإرجاع عناصر متعددة.

recursionLevel
VersionControlRecursionType

لا شيء (العنصر فقط) ، أو OneLevel (محتويات المجلد).

includeLinks

boolean

صحيح لتضمين الارتباطات.

versionDescriptor
TfvcVersionDescriptor

المرتجعات

Promise<TfvcItem[]>

getItemsBatch(TfvcItemRequestData, string)

انشر لاسترداد مجموعة من العناصر بإعطاء قائمة بالمسارات أو مسار طويل. يسمح بتحديد واصفات العودية والإصدار لكل مسار.

function getItemsBatch(itemRequestData: TfvcItemRequestData, project?: string): Promise<TfvcItem[][]>

المعلمات

itemRequestData
TfvcItemRequestData
project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<TfvcItem[][]>

getItemsBatchZip(TfvcItemRequestData, string)

انشر لاسترداد مجموعة من العناصر بإعطاء قائمة بالمسارات أو مسار طويل. يسمح بتحديد واصفات العودية والإصدار لكل مسار.

function getItemsBatchZip(itemRequestData: TfvcItemRequestData, project?: string): Promise<ArrayBuffer>

المعلمات

itemRequestData
TfvcItemRequestData
project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<ArrayBuffer>

getItemText(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

function getItemText(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<string>

المعلمات

path

string

مسار التحكم في الإصدار لعنصر فردي لإرجاعه.

project

string

معرف المشروع أو اسم المشروع

fileName

string

اسم ملف العنصر الذي تم إرجاعه.

download

boolean

إذا كان هذا صحيحا، فقم بإنشاء مرفق قابل للتنزيل.

scopePath

string

مسار التحكم في الإصدار لمجلد لإرجاع عناصر متعددة.

recursionLevel
VersionControlRecursionType

لا شيء (العنصر فقط) ، أو OneLevel (محتويات المجلد).

versionDescriptor
TfvcVersionDescriptor

واصف الإصدار. القيمة الافتراضية خالية.

includeContent

boolean

قم بتعيين إلى true لتضمين محتوى العنصر عند طلب json. الافتراضي هو خطأ.

المرتجعات

Promise<string>

getItemZip(string, string, string, boolean, string, VersionControlRecursionType, TfvcVersionDescriptor, boolean)

الحصول على بيانات تعريف العنصر و/أو المحتوى لعنصر واحد. معلمة التنزيل هي للإشارة إلى ما إذا كان يجب أن يكون المحتوى متوفرا كتنزيل أو مجرد إرساله كتدفق في الاستجابة. لا ينطبق على المحتوى المضغوط الذي يتم إرجاعه دائما كتنزيل.

function getItemZip(path: string, project?: string, fileName?: string, download?: boolean, scopePath?: string, recursionLevel?: VersionControlRecursionType, versionDescriptor?: TfvcVersionDescriptor, includeContent?: boolean): Promise<ArrayBuffer>

المعلمات

path

string

مسار التحكم في الإصدار لعنصر فردي لإرجاعه.

project

string

معرف المشروع أو اسم المشروع

fileName

string

اسم ملف العنصر الذي تم إرجاعه.

download

boolean

إذا كان هذا صحيحا، فقم بإنشاء مرفق قابل للتنزيل.

scopePath

string

مسار التحكم في الإصدار لمجلد لإرجاع عناصر متعددة.

recursionLevel
VersionControlRecursionType

لا شيء (العنصر فقط) ، أو OneLevel (محتويات المجلد).

versionDescriptor
TfvcVersionDescriptor

واصف الإصدار. القيمة الافتراضية خالية.

includeContent

boolean

قم بتعيين إلى true لتضمين محتوى العنصر عند طلب json. الافتراضي هو خطأ.

المرتجعات

Promise<ArrayBuffer>

getLabel(string, TfvcLabelRequestData, string)

احصل على ملصق عميق واحد.

function getLabel(labelId: string, requestData: TfvcLabelRequestData, project?: string): Promise<TfvcLabel>

المعلمات

labelId

string

المعرف الفريد للتصنيف

requestData
TfvcLabelRequestData

maxItemCount

project

string

معرف المشروع أو اسم المشروع

المرتجعات

Promise<TfvcLabel>

getLabelItems(string, number, number)

الحصول على عناصر ضمن تصنيف.

function getLabelItems(labelId: string, top?: number, skip?: number): Promise<TfvcItem[]>

المعلمات

labelId

string

المعرف الفريد للتصنيف

top

number

الحد الأقصى لعدد العناصر المراد إرجاعها

skip

number

عدد العناصر التي يجب تخطيها

المرتجعات

Promise<TfvcItem[]>

getLabels(TfvcLabelRequestData, string, number, number)

احصل على مجموعة من مراجع الملصقات الضحلة.

function getLabels(requestData: TfvcLabelRequestData, project?: string, top?: number, skip?: number): Promise<TfvcLabelRef[]>

المعلمات

requestData
TfvcLabelRequestData

labelScope والاسم والمالك والitemLabelFilter

project

string

معرف المشروع أو اسم المشروع

top

number

الحد الأقصى لعدد التسميات المراد إرجاعها ، يتم تعيينه افتراضيا على 100 عندما يكون غير محدد

skip

number

عدد الملصقات المطلوب تخطيها

المرتجعات

Promise<TfvcLabelRef[]>

getShelveset(string, TfvcShelvesetRequestData)

احصل على مجموعة واحدة عميقة.

function getShelveset(shelvesetId: string, requestData?: TfvcShelvesetRequestData): Promise<TfvcShelveset>

المعلمات

shelvesetId

string

معرف Racket الفريد

requestData
TfvcShelvesetRequestData

includeDetails وincludeWorkItems وmaxChangeCount وmaxCommentLength

المرتجعات

Promise<TfvcShelveset>

getShelvesetChanges(string, number, number)

احصل على التغييرات المضمنة في مجموعة الحافظات.

function getShelvesetChanges(shelvesetId: string, top?: number, skip?: number): Promise<TfvcChange[]>

المعلمات

shelvesetId

string

معرف Racket الفريد

top

number

الحد الأقصى لعدد التغييرات المطلوب إرجاعها

skip

number

عدد التغييرات التي يجب تخطيها

المرتجعات

Promise<TfvcChange[]>

getShelvesets(TfvcShelvesetRequestData, number, number)

إرجاع مجموعة من مراجع الجداول الضحلة.

function getShelvesets(requestData?: TfvcShelvesetRequestData, top?: number, skip?: number): Promise<TfvcShelvesetRef[]>

المعلمات

requestData
TfvcShelvesetRequestData

الاسم والمالك وmaxCommentLength

top

number

الحد الأقصى لعدد مجموعات القوائم المراد إرجاعها

skip

number

عدد مجموعات الرفوف المراد تخطيها

المرتجعات

Promise<TfvcShelvesetRef[]>

getShelvesetWorkItems(string)

الحصول على عناصر العمل المقترنة بمجموعة أرجف.

function getShelvesetWorkItems(shelvesetId: string): Promise<AssociatedWorkItem[]>

المعلمات

shelvesetId

string

معرف Racket الفريد

المرتجعات

Promise<AssociatedWorkItem[]>

getTfvcStatistics(string, string)

يوفر عدد الملفات ووحدات البايت غير المضغوطة لمجموعة/مشروع في نطاق معين ل TFVC.

function getTfvcStatistics(project?: string, scopePath?: string): Promise<TfvcStatistics>

المعلمات

project

string

معرف المشروع أو اسم المشروع

scopePath

string

"$/" للتحصيل، "$/مشروع" لمشروع معين

المرتجعات

Promise<TfvcStatistics>