INamespaceSymbol Antarmuka
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili kumpulan nama XML.
public interface class INamespaceSymbol : IEquatable<Microsoft::CodeAnalysis::ISymbol ^>, Microsoft::CodeAnalysis::INamespaceOrTypeSymbol
public interface INamespaceSymbol : IEquatable<Microsoft.CodeAnalysis.ISymbol>, Microsoft.CodeAnalysis.INamespaceOrTypeSymbol
type INamespaceSymbol = interface
interface INamespaceOrTypeSymbol
interface ISymbol
interface IEquatable<ISymbol>
Public Interface INamespaceSymbol
Implements IEquatable(Of ISymbol), INamespaceOrTypeSymbol
- Penerapan
Keterangan
Antarmuka ini disediakan untuk implementasi oleh API terkait. Kami berhak mengubahnya di masa mendatang.
Properti
CanBeReferencedByName |
Mengembalikan true jika simbol ini dapat dirujuk dengan namanya dalam kode. (Diperoleh dari ISymbol) |
ConstituentNamespaces |
Jika namespace adalah namespace layanan rakitan atau kompilasi, namespace layanan tersebut mungkin terdiri dari beberapa namespace yang digabungkan bersama-sama. Jika demikian, ConstituentNamespaces mengembalikan semua namespace yang digabungkan. Jika namespace ini tidak digabungkan, mengembalikan array yang hanya berisi namespace ini. |
ContainingAssembly |
IAssemblySymbol Mendapatkan untuk rakitan yang berisi. Mengembalikan null jika simbol dibagikan di beberapa rakitan. (Diperoleh dari ISymbol) |
ContainingCompilation |
Kompilasi yang berisi untuk namespace kompilasi. |
ContainingModule |
IModuleSymbol Mendapatkan untuk modul yang berisi. Mengembalikan null jika simbol dibagikan di beberapa modul. (Diperoleh dari ISymbol) |
ContainingNamespace |
INamespaceSymbol Mendapatkan untuk namespace lampiran terdekat. Mengembalikan null jika simbol tidak terkandung dalam namespace. (Diperoleh dari ISymbol) |
ContainingSymbol |
ISymbol Mendapatkan untuk simbol yang segera berisi. (Diperoleh dari ISymbol) |
ContainingType |
INamedTypeSymbol Mendapatkan untuk jenis yang berisi. Mengembalikan null jika simbol tidak terkandung dalam tipe. (Diperoleh dari ISymbol) |
DeclaredAccessibility |
Mendapatkan indikasi Accessibility aksesibilitas yang dideklarasikan untuk simbol . Mengembalikan NotApplicable jika tidak ada aksesibilitas yang dideklarasikan. (Diperoleh dari ISymbol) |
DeclaringSyntaxReferences |
Dapatkan simpul sintaks di mana simbol ini dideklarasikan dalam sumber. Beberapa simbol (misalnya, kelas parsial) dapat ditentukan di lebih dari satu lokasi. Properti ini harus mengembalikan satu atau beberapa simpul sintaksis hanya jika simbol dideklarasikan dalam kode sumber dan juga tidak dideklarasikan secara implisit (lihat properti IsImplicitlyDeclared). Perhatikan bahwa untuk simbol namespace, sintaks deklarasi mungkin mendeklarasikan namespace berlapis. Misalnya, simpul sintaks yang mendeklarasikan untuk N1 di "namespace N1. N2 {...}" adalah seluruh NamespaceDeclarationSyntax untuk N1. N2. Untuk namespace global, sintaks deklarasi akan menjadi CompilationUnitSyntax. (Diperoleh dari ISymbol) |
HasUnsupportedMetadata |
Menunjukkan bahwa simbol ini menggunakan metadata yang tidak dapat didukung oleh bahasa. Contoh meliputi:
Ini dibedakan dari, misalnya, referensi ke simbol metadata yang ditentukan dalam rakitan yang tidak direferensikan. Simbol di mana ini mengembalikan true tidak pernah berhasil digunakan, dan dengan demikian tidak boleh muncul di fitur IDE apa pun. Ini diatur untuk simbol metadata, sebagai berikut:
|
IsAbstract |
Mendapatkan nilai yang menunjukkan apakah simbol abstrak. (Diperoleh dari ISymbol) |
IsDefinition |
Mendapatkan nilai yang menunjukkan apakah simbol adalah definisi asli. Mengembalikan false jika simbol berasal dari simbol lain, berdasarkan jenis substitusi misalnya. (Diperoleh dari ISymbol) |
IsExtern |
Mendapatkan nilai yang menunjukkan apakah simbol ditentukan secara eksternal. (Diperoleh dari ISymbol) |
IsGlobalNamespace |
Mengembalikan apakah namespace ini tidak bernama, namespace global yang berada di akar semua namespace layanan. |
IsImplicitlyDeclared |
Mengembalikan true jika simbol ini secara otomatis dibuat oleh pengkompilasi, dan tidak memiliki deklarasi kode sumber yang sesuai secara eksplisit. (Diperoleh dari ISymbol) |
IsNamespace |
Mengembalikan true jika simbol ini adalah namespace. Jika bukan namespace layanan, itu harus berupa jenis. (Diperoleh dari INamespaceOrTypeSymbol) |
IsOverride |
Mendapatkan nilai yang menunjukkan apakah simbol adalah penimpaan simbol kelas dasar. (Diperoleh dari ISymbol) |
IsSealed |
Mendapatkan nilai yang menunjukkan apakah simbol disegel. (Diperoleh dari ISymbol) |
IsStatic |
Mendapatkan nilai yang menunjukkan apakah simbol statis. (Diperoleh dari ISymbol) |
IsType |
Mengembalikan true jika simbol ini adalah jenis. Jika bukan jenis, itu harus berupa namespace layanan. (Diperoleh dari INamespaceOrTypeSymbol) |
IsVirtual |
Mendapatkan nilai yang menunjukkan apakah simbol tersebut virtual. (Diperoleh dari ISymbol) |
Kind |
SymbolKind Mendapat indikasi seperti apa simbol itu. (Diperoleh dari ISymbol) |
Language |
Mendapatkan bahasa sumber ("C#" atau "Visual Basic"). (Diperoleh dari ISymbol) |
Locations |
Mendapatkan lokasi di mana simbol awalnya ditentukan, baik dalam sumber atau metadata. Beberapa simbol (misalnya, kelas parsial) dapat ditentukan di lebih dari satu lokasi. (Diperoleh dari ISymbol) |
MetadataName |
Mendapatkan nama simbol seperti yang muncul dalam metadata. Sebagian besar waktu, ini sama dengan properti Nama, dengan pengecualian berikut:
|
MetadataToken |
Mendapatkan token metadata yang terkait dengan simbol ini, atau 0 jika simbol tidak dimuat dari metadata. (Diperoleh dari ISymbol) |
Name |
Mendapatkan nama simbol. Mengembalikan string kosong jika tidak disebutkan namanya. (Diperoleh dari ISymbol) |
NamespaceKind |
Jenis namespace: Modul, Assembly, atau Compilation. Namespace modul hanya berisi anggota dari modul yang berisi yang memiliki nama namespace yang sama. Namespace layanan rakitan berisi anggota untuk semua modul dalam rakitan yang berisi yang memiliki nama namespace yang sama. Namespace kompilasi berisi semua anggota, dari metadata sumber atau referensi (rakitan dan modul) yang memiliki nama namespace yang sama. |
OriginalDefinition |
ISymbol Mendapatkan untuk definisi asli simbol. Jika simbol ini berasal dari simbol lain, berdasarkan jenis substitusi misalnya, ini mendapatkan simbol asli, seperti yang didefinisikan dalam sumber atau metadata. (Diperoleh dari ISymbol) |
Metode
Accept(SymbolVisitor) |
Mewakili kumpulan nama XML. (Diperoleh dari ISymbol) |
Accept<TArgument,TResult>(SymbolVisitor<TArgument,TResult>, TArgument) |
Mewakili kumpulan nama XML. (Diperoleh dari ISymbol) |
Accept<TResult>(SymbolVisitor<TResult>) |
Mewakili kumpulan nama XML. (Diperoleh dari ISymbol) |
Equals(ISymbol, SymbolEqualityComparer) |
Menentukan apakah simbol ini sama dengan simbol lain, sesuai dengan aturan yang disediakan SymbolEqualityComparer (Diperoleh dari ISymbol) |
GetAttributes() |
Mendapatkan atribut untuk simbol . Mengembalikan kosong IEnumerable<T> jika tidak ada atribut. (Diperoleh dari ISymbol) |
GetDocumentationCommentId() |
Mengembalikan ID Komentar Dokumentasi untuk simbol, atau null jika simbol tidak mendukung komentar dokumentasi. (Diperoleh dari ISymbol) |
GetDocumentationCommentXml(CultureInfo, Boolean, CancellationToken) |
Mendapatkan XML (sebagai teks) untuk komentar yang terkait dengan simbol . (Diperoleh dari ISymbol) |
GetMembers() |
Dapatkan semua anggota simbol ini. |
GetMembers(String) |
Dapatkan semua anggota simbol ini yang memiliki nama tertentu. |
GetNamespaceMembers() |
Dapatkan semua anggota simbol ini yang merupakan namespace. |
GetTypeMembers() |
Dapatkan semua anggota simbol ini yang merupakan jenis. (Diperoleh dari INamespaceOrTypeSymbol) |
GetTypeMembers(String) |
Dapatkan semua anggota simbol ini yang merupakan jenis yang memiliki nama tertentu, dari aritas apa pun. (Diperoleh dari INamespaceOrTypeSymbol) |
GetTypeMembers(String, Int32) |
Dapatkan semua anggota simbol ini yang merupakan jenis yang memiliki nama dan aritas tertentu (Diperoleh dari INamespaceOrTypeSymbol) |
ToDisplayParts(SymbolDisplayFormat) |
Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Berguna untuk mewarnai string tampilan. (Diperoleh dari ISymbol) |
ToDisplayString(SymbolDisplayFormat) |
Mengonversi simbol menjadi representasi string. (Diperoleh dari ISymbol) |
ToMinimalDisplayParts(SemanticModel, Int32, SymbolDisplayFormat) |
Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber. Berguna untuk mewarnai string tampilan. (Diperoleh dari ISymbol) |
ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat) |
Mengonversi simbol menjadi string yang dapat ditampilkan kepada pengguna. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber. (Diperoleh dari ISymbol) |
Metode Ekstensi
GetModuleMembers(INamespaceSymbol) |
Mendapatkan semua anggota modul di namespace. |
GetModuleMembers(INamespaceSymbol, String) |
Mendapatkan semua anggota modul di namespace yang ditentukan. |
IsMustOverride(ISymbol) |
Mewakili kumpulan nama XML. |
IsNotOverridable(ISymbol) |
Mewakili kumpulan nama XML. |
IsOverridable(ISymbol) |
Mewakili kumpulan nama XML. |
IsOverrides(ISymbol) |
Mewakili kumpulan nama XML. |
IsShared(ISymbol) |
Menentukan apakah simbol Dibagikan. |