azure-devops-extension-sdk package
Kelas
XDMChannel |
Mewakili saluran komunikasi antara bingkai\dokumen Tetap "hidup" di beberapa panggilan funtion\method |
XDMObjectRegistry |
Katalog objek yang diekspos untuk XDM |
Antarmuka
ContextIdentifier | |
GlobalizationContext | |
IExtensionContext |
Pengidentifikasi untuk ekstensi saat ini |
IExtensionInitOptions |
Opsi untuk inisialisasi ekstensi -- diteruskan ke DevOps.init() |
IHostContext |
Informasi tentang host DevOps saat ini (organisasi) |
IPageContext |
Konteks global ditempatkan di setiap halaman web |
ITeamContext |
Informasi tentang tim DevOps saat ini |
IUserContext |
Informasi tentang pengguna saat ini |
IJsonRpcMessage |
Mewakili panggilan prosedur jarak jauh (rpc) antar bingkai. |
ISerializationSettings |
Pengaturan yang terkait dengan serialisasi data di seluruh batas iframe. |
IXDMChannel |
Antarmuka untuk satu saluran XDM |
IXDMChannelManager |
Registri saluran XDM disimpan per bingkai/jendela target |
IXDMObjectRegistry |
Registri objek XDM yang dapat dipanggil oleh saluran XDM |
Enum
HostType |
Tingkat host DevOps |
Fungsi
apply |
Menerapkan variabel tema ke dokumen saat ini |
get |
Mengambil token akses yang akan memungkinkan panggilan dilakukan ke layanan DevOps lainnya |
get |
Mengambil token yang dapat digunakan untuk mengidentifikasi pengguna saat ini |
get |
Dapatkan data konfigurasi yang diteruskan dalam jabat tangan awal dari bingkai induk |
get |
Mendapatkan informasi tentang kontribusi yang pertama kali menyebabkan ekstensi ini dimuat. |
get |
Dapatkan konteks tentang ekstensi yang memiliki konten yang sedang dihosting |
get |
Mendapatkan informasi tentang host (yaitu organisasi Azure DevOps) yang ditargetkan halaman |
get |
Mendapatkan konteks tentang halaman host |
get |
Dapatkan kontribusi dengan id kontribusi yang diberikan. Kontribusi yang dikembalikan memiliki metode untuk mendapatkan objek terdaftar dalam kontribusi tersebut. |
get |
Mendapatkan informasi tentang tim yang ditargetkan halaman |
get |
Mendapatkan informasi tentang pengguna saat ini |
get |
Mendapatkan konteks tentang web |
init(IExtension |
Memulai jabat tangan dengan jendela host. |
notify |
Memberi tahu host bahwa ekstensi gagal dimuat |
notify |
Memberi tahu host bahwa ekstensi berhasil dimuat (berhenti memperlihatkan indikator pemuatan) |
ready() | Daftarkan panggilan balik yang dipanggil setelah penyiapan/jabat tangan awal selesai. Jika penyiapan awal sudah selesai, panggilan balik dipanggil di akhir tumpukan panggilan saat ini. |
register<T>(string, T) | Daftarkan objek (instans atau metode pabrik) yang diekspos ekstensi ini ke bingkai host. |
resize(number, number) | Meminta jendela induk untuk mengubah ukuran kontainer untuk ekstensi ini berdasarkan ukuran ekstensi saat ini. |
unregister(string) | Menghapus objek yang diekspos ekstensi ini ke bingkai host. |
Detail Fungsi
applyTheme({[varName: string]: string})
Menerapkan variabel tema ke dokumen saat ini
function applyTheme(themeData: {[varName: string]: string})
Parameter
- themeData
-
{[varName: string]: string}
getAccessToken()
Mengambil token akses yang akan memungkinkan panggilan dilakukan ke layanan DevOps lainnya
function getAccessToken(): Promise<string>
Mengembalikan
Promise<string>
getAppToken()
Mengambil token yang dapat digunakan untuk mengidentifikasi pengguna saat ini
function getAppToken(): Promise<string>
Mengembalikan
Promise<string>
getConfiguration()
Dapatkan data konfigurasi yang diteruskan dalam jabat tangan awal dari bingkai induk
function getConfiguration(): {[key: string]: any}
Mengembalikan
{[key: string]: any}
getContributionId()
Mendapatkan informasi tentang kontribusi yang pertama kali menyebabkan ekstensi ini dimuat.
function getContributionId(): string
Mengembalikan
string
getExtensionContext()
Dapatkan konteks tentang ekstensi yang memiliki konten yang sedang dihosting
function getExtensionContext(): IExtensionContext
Mengembalikan
getHost()
Mendapatkan informasi tentang host (yaitu organisasi Azure DevOps) yang ditargetkan halaman
function getHost(): IHostContext
Mengembalikan
getPageContext()
Mendapatkan konteks tentang halaman host
function getPageContext(): IPageContext
Mengembalikan
getService<T>(string)
Dapatkan kontribusi dengan id kontribusi yang diberikan. Kontribusi yang dikembalikan memiliki metode untuk mendapatkan objek terdaftar dalam kontribusi tersebut.
function getService<T>(contributionId: string): Promise<T>
Parameter
- contributionId
-
string
Id kontribusi yang akan didapatkan
Mengembalikan
Promise<T>
getTeamContext()
Mendapatkan informasi tentang tim yang ditargetkan halaman
function getTeamContext(): ITeamContext
Mengembalikan
getUser()
Mendapatkan informasi tentang pengguna saat ini
function getUser(): IUserContext
Mengembalikan
getWebContext()
Mendapatkan konteks tentang web
function getWebContext(): IWebContext
Mengembalikan
IWebContext
init(IExtensionInitOptions)
Memulai jabat tangan dengan jendela host.
function init(options?: IExtensionInitOptions): Promise<void>
Parameter
- options
- IExtensionInitOptions
Opsi inisialisasi untuk ekstensi.
Mengembalikan
Promise<void>
notifyLoadFailed(string | Error)
Memberi tahu host bahwa ekstensi gagal dimuat
function notifyLoadFailed(e: string | Error): Promise<void>
Parameter
- e
-
string | Error
Mengembalikan
Promise<void>
notifyLoadSucceeded()
Memberi tahu host bahwa ekstensi berhasil dimuat (berhenti memperlihatkan indikator pemuatan)
function notifyLoadSucceeded(): Promise<void>
Mengembalikan
Promise<void>
ready()
Daftarkan panggilan balik yang dipanggil setelah penyiapan/jabat tangan awal selesai. Jika penyiapan awal sudah selesai, panggilan balik dipanggil di akhir tumpukan panggilan saat ini.
function ready(): Promise<void>
Mengembalikan
Promise<void>
register<T>(string, T)
Daftarkan objek (instans atau metode pabrik) yang diekspos ekstensi ini ke bingkai host.
function register<T>(instanceId: string, instance: T)
Parameter
- instanceId
-
string
id unik objek terdaftar
- instance
-
T
Baik: (1) instans objek, atau (2) fungsi yang mengambil data konteks opsional dan mengembalikan instans objek.
resize(number, number)
Meminta jendela induk untuk mengubah ukuran kontainer untuk ekstensi ini berdasarkan ukuran ekstensi saat ini.
function resize(width?: number, height?: number)
Parameter
- width
-
number
Lebar opsional, default untuk menggulirWidth
- height
-
number
Tinggi opsional, default untuk menggulirHeight
unregister(string)
Menghapus objek yang diekspos ekstensi ini ke bingkai host.
function unregister(instanceId: string)
Parameter
- instanceId
-
string
id unik objek terdaftar
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk