Megosztás a következőn keresztül:


GraphRestClient class

Alaposztály, amelyet a VSS REST API-k felé irányuló kérések küldéséhez (származtatásából) kell használni

Extends

Konstruktorok

GraphRestClient(IVssRestClientOptions)

Tulajdonságok

RESOURCE_AREA_ID

Metódusok

addMembership(string, string)

Hozzon létre egy új tagságot a tároló és a tárgy között.

checkMembershipExistence(string, string)

Ellenőrizze, hogy létezik-e tagsági kapcsolat a tároló és a tárgy között.

createGroup(GraphGroupCreationContext, string, string[])

Hozzon létre egy új Azure DevOps-csoportot, vagy hozzon létre egy meglévő AAD-csoportot.

createScope(GraphScopeCreationContext, string)
createServicePrincipal(GraphServicePrincipalCreationContext, string[])

Meglévő AAD-szolgáltatásnév létrehozása az ADO-fiókba.

createUser(GraphUserCreationContext, string[])

Meglévő AAD- vagy MSA-felhasználót alakíthat ki az ADO-fiókba.

deleteAvatar(string)
deleteGroup(string)

Eltávolít egy Azure DevOps-csoportot az összes szülőcsoportjából.

deleteScope(string)
deleteServicePrincipal(string)

Letilt egy szolgáltatásnevet.

deleteUser(string)

Letilt egy felhasználót.

getAvatar(string, AvatarSize, string)
getCachePolicies()
getDescriptor(string)

Tárkulcs feloldása leíróra

getFederatedProviderData(string, string, number)

Beolvasja a megadott gráf tárgyához és szolgáltatónevéhez elérhető összevont szolgáltatói hitelesítési adatok teljes készletét.

getGroup(string)

Csoport lekérése a leíró alapján.

getMemberByDescriptor(string)

Ez a végpont olyan eredményt ad vissza minden olyan tagnak, amely valaha is érvényes volt a rendszerben, még akkor is, ha a tagot azóta törölték, vagy az összes tagságukat törölték. A tag aktuális érvényességét a letiltott tulajdonság jelzi, amely hamis érték esetén nem jelenik meg.

getMembership(string, string)

Tagsági kapcsolat lekérése egy tároló és a tárgy között.

getMembershipState(string)

Ellenőrizze, hogy egy tárgy aktív vagy inaktív-e.

getProviderInfo(string)
getScope(string)

A leíró által azonosított hatókör lekérése

getServicePrincipal(string)

Szerezze be a szolgáltatásnevet a leírója alapján.

getStorageKey(string)

Leíró feloldása egy tárolókulcsra.

getSubject(string)

Leíró feloldása egy felhasználóra, csoportra vagy hatókörre.

getUser(string)

Felhasználó lekérése a leíró alapján.

listMemberships(string, GraphTraversalDirection, number)

Szerezze be az összes olyan tagságot, amelyben ez a leíró tagja a kapcsolatnak.

lookupMembers(GraphSubjectLookup)

Lekéri az összes kért tagot az aktuális hatókörben (általában szervezet vagy fiók).

lookupMembershipTraversals(GraphSubjectLookup, GraphTraversalDirection, number)

Az adott tárgyleírók bejárási tagsága.

lookupSubjects(GraphSubjectLookup)

A kötegben lévő felhasználókra, csoportokra vagy hatókörökre (témákra) vonatkozó leírók feloldása.

querySubjects(GraphSubjectQuery)

Keresés Azure Devops-felhasználók vagy/és -csoportok számára. Az eredmények egy legfeljebb 100 gráfalanyt tartalmazó kötegben lesznek visszaadva.

removeMembership(string, string)

Törli a tároló és a tárgy közötti tagságot.

requestAccess(any)
resolve(IdentityMappings)

A Batch leképeli a felhasználók listáját az új felhasználókra.

setAvatar(Avatar, string)
translate(string, string)

Identitásfordítás – A fordítási végpontot genfi műveletnek kell használnia.

traverseMemberships(string, GraphTraversalDirection, number)

Az adott tárgyleíróhoz tartozó bejárási tagságok.

updateGroup(string, JsonPatchDocument)

Egy Azure DevOps-csoport tulajdonságainak frissítése.

updateScope(string, JsonPatchDocument)
updateServicePrincipal(GraphServicePrincipalUpdateContext, string)

Meglévő szolgáltatásnév leképezése másik szolgáltatásnévre.

updateUser(GraphUserUpdateContext, string)

Meglévő felhasználó leképezése másik felhasználóra.

Konstruktor adatai

GraphRestClient(IVssRestClientOptions)

new GraphRestClient(options: IVssRestClientOptions)

Paraméterek

Tulajdonság adatai

RESOURCE_AREA_ID

static RESOURCE_AREA_ID: string

Tulajdonság értéke

string

Metódus adatai

addMembership(string, string)

Hozzon létre egy új tagságot a tároló és a tárgy között.

function addMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>

Paraméterek

subjectDescriptor

string

Egy csoport vagy felhasználó leírója, amely lehet a kapcsolat gyermek alanya.

containerDescriptor

string

Egy csoport leírója, amely lehet a kapcsolat tárolója.

Válaszok

Promise<GraphMembership>

checkMembershipExistence(string, string)

Ellenőrizze, hogy létezik-e tagsági kapcsolat a tároló és a tárgy között.

function checkMembershipExistence(subjectDescriptor: string, containerDescriptor: string): Promise<boolean>

Paraméterek

subjectDescriptor

string

Az a csoport vagy felhasználó, amely a kapcsolat gyermektulajdonosa.

containerDescriptor

string

A kapcsolatban lévő tárolót tartalmazó csoport.

Válaszok

Promise<boolean>

createGroup(GraphGroupCreationContext, string, string[])

Hozzon létre egy új Azure DevOps-csoportot, vagy hozzon létre egy meglévő AAD-csoportot.

function createGroup(creationContext: GraphGroupCreationContext, scopeDescriptor?: string, groupDescriptors?: string[]): Promise<GraphGroup>

Paraméterek

creationContext
GraphGroupCreationContext

A teljes gráfcsoport részhalmaza, amellyel a gráf tárgya egyedileg megtalálható egy külső szolgáltatóban.

scopeDescriptor

string

Egy leíró, amely arra a hatókörre (gyűjteményre, projektre) hivatkozik, amelyben a csoportot létre kell hozni. Ha nincs megadva, a rendszer a beágyazó fiók vagy szervezet hatókörében jön létre. Csak VSTS-csoportokra érvényes.

groupDescriptors

string[]

A gráfcsoporthoz csatlakozni kívánt leírók vesszővel tagolt listája

Válaszok

Promise<GraphGroup>

createScope(GraphScopeCreationContext, string)

function createScope(creationContext: GraphScopeCreationContext, scopeDescriptor?: string): Promise<GraphScope>

Paraméterek

creationContext
GraphScopeCreationContext
scopeDescriptor

string

Válaszok

Promise<GraphScope>

createServicePrincipal(GraphServicePrincipalCreationContext, string[])

Meglévő AAD-szolgáltatásnév létrehozása az ADO-fiókba.

function createServicePrincipal(creationContext: GraphServicePrincipalCreationContext, groupDescriptors?: string[]): Promise<GraphServicePrincipal>

Paraméterek

creationContext
GraphServicePrincipalCreationContext

A gráf témájának egyedi megkereséséhez használt teljes gráfszolgáltatás-tag részhalmaza egy külső szolgáltatóban.

groupDescriptors

string[]

Azoknak a csoportoknak a vesszővel tagolt listája, amelyekhez a gráfszolgáltatásnevet csatlakoztatni szeretné

Válaszok

createUser(GraphUserCreationContext, string[])

Meglévő AAD- vagy MSA-felhasználót alakíthat ki az ADO-fiókba.

function createUser(creationContext: GraphUserCreationContext, groupDescriptors?: string[]): Promise<GraphUser>

Paraméterek

creationContext
GraphUserCreationContext

A teljes gráffelhasználó részhalmaza, amellyel a gráf tárgya egyedileg megtalálható egy külső szolgáltatóban.

groupDescriptors

string[]

A gráffelhasználó által csatlakoztatni kívánt csoportok leíróinak vesszővel tagolt listája

Válaszok

Promise<GraphUser>

deleteAvatar(string)

function deleteAvatar(subjectDescriptor: string): Promise<void>

Paraméterek

subjectDescriptor

string

Válaszok

Promise<void>

deleteGroup(string)

Eltávolít egy Azure DevOps-csoportot az összes szülőcsoportjából.

function deleteGroup(groupDescriptor: string): Promise<void>

Paraméterek

groupDescriptor

string

A törölni kívánt csoport leírója.

Válaszok

Promise<void>

deleteScope(string)

function deleteScope(scopeDescriptor: string): Promise<void>

Paraméterek

scopeDescriptor

string

Válaszok

Promise<void>

deleteServicePrincipal(string)

Letilt egy szolgáltatásnevet.

function deleteServicePrincipal(servicePrincipalDescriptor: string): Promise<void>

Paraméterek

servicePrincipalDescriptor

string

A törölni kívánt szolgáltatásnév leírója.

Válaszok

Promise<void>

deleteUser(string)

Letilt egy felhasználót.

function deleteUser(userDescriptor: string): Promise<void>

Paraméterek

userDescriptor

string

A törölni kívánt felhasználó leírója.

Válaszok

Promise<void>

getAvatar(string, AvatarSize, string)

function getAvatar(subjectDescriptor: string, size?: AvatarSize, format?: string): Promise<Avatar>

Paraméterek

subjectDescriptor

string

size
AvatarSize
format

string

Válaszok

Promise<Avatar>

getCachePolicies()

function getCachePolicies(): Promise<GraphCachePolicies>

Válaszok

getDescriptor(string)

Tárkulcs feloldása leíróra

function getDescriptor(storageKey: string): Promise<GraphDescriptorResult>

Paraméterek

storageKey

string

A feloldandó tárgy (felhasználó, csoport, hatókör stb.) tárkulcsa

Válaszok

getFederatedProviderData(string, string, number)

Beolvasja a megadott gráf tárgyához és szolgáltatónevéhez elérhető összevont szolgáltatói hitelesítési adatok teljes készletét.

function getFederatedProviderData(subjectDescriptor: string, providerName: string, versionHint?: number): Promise<GraphFederatedProviderData>

Paraméterek

subjectDescriptor

string

a gráf tárgyának leíróját, amelyre vonatkozóan adatokat kell szereznünk

providerName

string

annak a szolgáltatónak a neve, akihez adatokat szeretne beszerezni, például "github.com"

versionHint

number

egy verziómutató, amely használható az optimista gyorsítótár egyidejűségére és a hozzáférési jogkivonatok hibáival kapcsolatos újrapróbálkozások támogatására; vegye figyelembe, hogy ez csak egy tipp, és nem garantálja a válasz adott verzióját

Válaszok

getGroup(string)

Csoport lekérése a leíró alapján.

function getGroup(groupDescriptor: string): Promise<GraphGroup>

Paraméterek

groupDescriptor

string

A kívánt gráfcsoport leírója.

Válaszok

Promise<GraphGroup>

getMemberByDescriptor(string)

Ez a végpont olyan eredményt ad vissza minden olyan tagnak, amely valaha is érvényes volt a rendszerben, még akkor is, ha a tagot azóta törölték, vagy az összes tagságukat törölték. A tag aktuális érvényességét a letiltott tulajdonság jelzi, amely hamis érték esetén nem jelenik meg.

function getMemberByDescriptor(memberDescriptor: string): Promise<GraphMember>

Paraméterek

memberDescriptor

string

A kívánt tag leírója.

Válaszok

Promise<GraphMember>

getMembership(string, string)

Tagsági kapcsolat lekérése egy tároló és a tárgy között.

function getMembership(subjectDescriptor: string, containerDescriptor: string): Promise<GraphMembership>

Paraméterek

subjectDescriptor

string

A gyermek tárgyának leírója a kapcsolatban.

containerDescriptor

string

A kapcsolatban lévő tároló leírója.

Válaszok

Promise<GraphMembership>

getMembershipState(string)

Ellenőrizze, hogy egy tárgy aktív vagy inaktív-e.

function getMembershipState(subjectDescriptor: string): Promise<GraphMembershipState>

Paraméterek

subjectDescriptor

string

A tárgy leírója (felhasználó, csoport, hatókör stb.) az állapot ellenőrzéséhez

Válaszok

getProviderInfo(string)

function getProviderInfo(userDescriptor: string): Promise<GraphProviderInfo>

Paraméterek

userDescriptor

string

Válaszok

getScope(string)

A leíró által azonosított hatókör lekérése

function getScope(scopeDescriptor: string): Promise<GraphScope>

Paraméterek

scopeDescriptor

string

Egy leíró, amely egyedileg azonosítja a hatókört.

Válaszok

Promise<GraphScope>

getServicePrincipal(string)

Szerezze be a szolgáltatásnevet a leírója alapján.

function getServicePrincipal(servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>

Paraméterek

servicePrincipalDescriptor

string

A kívánt szolgáltatásnév leírója.

Válaszok

getStorageKey(string)

Leíró feloldása egy tárolókulcsra.

function getStorageKey(subjectDescriptor: string): Promise<GraphStorageKeyResult>

Paraméterek

subjectDescriptor

string

Válaszok

getSubject(string)

Leíró feloldása egy felhasználóra, csoportra vagy hatókörre.

function getSubject(subjectDescriptor: string): Promise<GraphSubject>

Paraméterek

subjectDescriptor

string

A kívánt tárgy leírója.

Válaszok

Promise<GraphSubject>

getUser(string)

Felhasználó lekérése a leíró alapján.

function getUser(userDescriptor: string): Promise<GraphUser>

Paraméterek

userDescriptor

string

A kívánt felhasználó leírója.

Válaszok

Promise<GraphUser>

listMemberships(string, GraphTraversalDirection, number)

Szerezze be az összes olyan tagságot, amelyben ez a leíró tagja a kapcsolatnak.

function listMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembership[]>

Paraméterek

subjectDescriptor

string

Kérje le a leíró összes közvetlen tagságát.

direction
GraphTraversalDirection

Alapértelmezés szerint Fel értékre.

depth

number

A tagsági fán felfelé vagy lefelé haladni kívánt élek maximális száma. Jelenleg az egyetlen támogatott érték az "1".

Válaszok

Promise<GraphMembership[]>

lookupMembers(GraphSubjectLookup)

Lekéri az összes kért tagot az aktuális hatókörben (általában szervezet vagy fiók).

function lookupMembers(memberLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphMember}>

Paraméterek

memberLookup
GraphSubjectLookup

Válaszok

Promise<{[key: string]: GraphMember}>

lookupMembershipTraversals(GraphSubjectLookup, GraphTraversalDirection, number)

Az adott tárgyleírók bejárási tagsága.

function lookupMembershipTraversals(membershipTraversalLookup: GraphSubjectLookup, direction?: GraphTraversalDirection, depth?: number): Promise<{[key: string]: Graph.GraphMembershipTraversal}>

Paraméterek

membershipTraversalLookup
GraphSubjectLookup

Az iránytól függően kérje le a leírók listájának leszármazottait/elődeit.

direction
GraphTraversalDirection

Az alapértelmezett érték Ismeretlen.

depth

number

Az alapértelmezett érték az "1".

Válaszok

Promise<{[key: string]: GraphMembershipTraversal}>

lookupSubjects(GraphSubjectLookup)

A kötegben lévő felhasználókra, csoportokra vagy hatókörökre (témákra) vonatkozó leírók feloldása.

function lookupSubjects(subjectLookup: GraphSubjectLookup): Promise<{[key: string]: Graph.GraphSubject}>

Paraméterek

subjectLookup
GraphSubjectLookup

Leírók listája, amely a lekérendő témák egy részhalmazát adja meg. Minden leíró egyedileg azonosítja a tárgyat az összes példány hatókörében, de csak egyetlen időpontban.

Válaszok

Promise<{[key: string]: GraphSubject}>

querySubjects(GraphSubjectQuery)

Keresés Azure Devops-felhasználók vagy/és -csoportok számára. Az eredmények egy legfeljebb 100 gráfalanyt tartalmazó kötegben lesznek visszaadva.

function querySubjects(subjectQuery: GraphSubjectQuery): Promise<GraphSubject[]>

Paraméterek

subjectQuery
GraphSubjectQuery

A kereséshez használt lekérdezés a következőket tartalmazza: Lekérdezés: a keresési kifejezés. A keresés csak egyező előtag lesz. SubjectKind: "User" vagy "Group" (Felhasználó) vagy "Group" (Csoport) is megadható, mindkettő vagy ScopeDescriptor: Nem alapértelmezett hatókör adható meg, azaz projekthatókör-leíró

Válaszok

Promise<GraphSubject[]>

removeMembership(string, string)

Törli a tároló és a tárgy közötti tagságot.

function removeMembership(subjectDescriptor: string, containerDescriptor: string): Promise<void>

Paraméterek

subjectDescriptor

string

Egy olyan csoport vagy felhasználó leírója, amely a kapcsolat gyermek alanya.

containerDescriptor

string

Egy olyan csoport leírója, amely a kapcsolatban lévő tároló.

Válaszok

Promise<void>

requestAccess(any)

function requestAccess(jsondocument: any): Promise<void>

Paraméterek

jsondocument

any

Válaszok

Promise<void>

resolve(IdentityMappings)

A Batch leképeli a felhasználók listáját az új felhasználókra.

function resolve(mappings: IdentityMappings): Promise<ResolveDisconnectedUsersResponse>

Paraméterek

mappings
IdentityMappings

A leképezések listája.

Válaszok

setAvatar(Avatar, string)

function setAvatar(avatar: Avatar, subjectDescriptor: string): Promise<void>

Paraméterek

avatar
Avatar
subjectDescriptor

string

Válaszok

Promise<void>

translate(string, string)

Identitásfordítás – A fordítási végpontot genfi műveletnek kell használnia.

function translate(masterId?: string, localId?: string): Promise<string>

Paraméterek

masterId

string

localId

string

Válaszok

Promise<string>

traverseMemberships(string, GraphTraversalDirection, number)

Az adott tárgyleíróhoz tartozó bejárási tagságok.

function traverseMemberships(subjectDescriptor: string, direction?: GraphTraversalDirection, depth?: number): Promise<GraphMembershipTraversal>

Paraméterek

subjectDescriptor

string

Az iránytól függően kérje le a leíró leszármazottait/elődeit.

direction
GraphTraversalDirection

Az alapértelmezett érték Ismeretlen.

depth

number

Az alapértelmezett érték az "1".

Válaszok

updateGroup(string, JsonPatchDocument)

Egy Azure DevOps-csoport tulajdonságainak frissítése.

function updateGroup(groupDescriptor: string, patchDocument: JsonPatchDocument): Promise<GraphGroup>

Paraméterek

groupDescriptor

string

A módosítandó csoport leírója.

patchDocument
JsonPatchDocument

A módosítandó mezőket tartalmazó JSON+Patch dokumentum.

Válaszok

Promise<GraphGroup>

updateScope(string, JsonPatchDocument)

function updateScope(scopeDescriptor: string, patchDocument: JsonPatchDocument): Promise<void>

Paraméterek

scopeDescriptor

string

patchDocument
JsonPatchDocument

Válaszok

Promise<void>

updateServicePrincipal(GraphServicePrincipalUpdateContext, string)

Meglévő szolgáltatásnév leképezése másik szolgáltatásnévre.

function updateServicePrincipal(updateContext: GraphServicePrincipalUpdateContext, servicePrincipalDescriptor: string): Promise<GraphServicePrincipal>

Paraméterek

updateContext
GraphServicePrincipalUpdateContext

A gráf témájának egyedi megkereséséhez használt teljes gráfszolgáltatás-tag részhalmaza egy külső szolgáltatóban.

servicePrincipalDescriptor

string

A frissíteni kívánt szolgáltatásnév leírója

Válaszok

updateUser(GraphUserUpdateContext, string)

Meglévő felhasználó leképezése másik felhasználóra.

function updateUser(updateContext: GraphUserUpdateContext, userDescriptor: string): Promise<GraphUser>

Paraméterek

updateContext
GraphUserUpdateContext

A teljes gráffelhasználó részhalmaza, amellyel a gráf tárgya egyedileg megtalálható egy külső szolgáltatóban.

userDescriptor

string

A frissíteni kívánt felhasználó leírója

Válaszok

Promise<GraphUser>