HostWorkspaceServices Kelas

Definisi

Layanan per ruang kerja yang disediakan oleh lingkungan host.

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
Warisan
HostWorkspaceServices

Konstruktor

HostWorkspaceServices()

Layanan per ruang kerja yang disediakan oleh lingkungan host.

Properti

HostServices

Layanan host asal layanan ruang kerja ini.

PersistentStorage
Kedaluwarsa.

Kedaluwarsa. Roslyn tidak lagi mendukung mekanisme untuk melakukan persistensi data arbitrer. Jika fungsionalitas tersebut diperlukan, konsumen bertanggung jawab untuk menyediakannya sendiri dengan semantik apa pun yang diperlukan.

SupportedLanguages

Daftar nama bahasa untuk layanan bahasa yang didukung.

TemporaryStorage
Kedaluwarsa.

Kedaluwarsa. Roslyn tidak lagi mendukung mekanisme untuk menyimpan data arbitrer dalam memori. Jika fungsionalitas tersebut diperlukan, konsumen bertanggung jawab untuk menyediakannya sendiri dengan semantik apa pun yang diperlukan.

Workspace

Ruang kerja yang sesuai dengan instansiasi layanan ruang kerja ini

Metode

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

Menemukan semua layanan bahasa dari jenis terkait di semua bahasa yang didukung yang cocok dengan kriteria filter.

GetLanguageServices(String)

HostLanguageServices Mendapatkan untuk nama bahasa.

GetRequiredService<TWorkspaceService>()

Mendapatkan layanan khusus ruang kerja yang disediakan oleh host yang diidentifikasi oleh jenis layanan. Jika host tidak menyediakan layanan, metode ini akan melempar InvalidOperationException.

GetService<TWorkspaceService>()

Mendapatkan layanan khusus ruang kerja yang disediakan oleh host yang diidentifikasi oleh jenis layanan. Jika host tidak menyediakan layanan, metode ini mengembalikan null.

IsSupported(String)

Mengembalikan true jika bahasa didukung.

Berlaku untuk