Bagikan melalui


IErrorTypeSymbol Antarmuka

Definisi

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

public interface class IErrorTypeSymbol : IEquatable<Microsoft::CodeAnalysis::ISymbol ^>, Microsoft::CodeAnalysis::INamedTypeSymbol
public interface IErrorTypeSymbol : IEquatable<Microsoft.CodeAnalysis.ISymbol>, Microsoft.CodeAnalysis.INamedTypeSymbol
type IErrorTypeSymbol = interface
    interface INamedTypeSymbol
    interface ITypeSymbol
    interface INamespaceOrTypeSymbol
    interface ISymbol
    interface IEquatable<ISymbol>
Public Interface IErrorTypeSymbol
Implements IEquatable(Of ISymbol), INamedTypeSymbol
Penerapan

Keterangan

Antarmuka ini disediakan untuk implementasi oleh API terkait. Kami berhak mengubahnya di masa mendatang.

Properti

AllInterfaces

Daftar semua antarmuka yang jenis ini adalah subjenis yang dideklarasikan, tidak termasuk jenis ini sendiri. Ini termasuk semua antarmuka dasar yang dideklarasikan, semua antarmuka dasar yang dideklarasikan dari jenis dasar, dan semua antarmuka dasar yang dideklarasikan dari hasil tersebut (secara rekursif). Ini juga merupakan set antarmuka yang efektif dari parameter jenis. Setiap hasil muncul tepat sekali dalam daftar. Daftar ini diurutkan secara topologis berdasarkan hubungan pewarisan: jika antarmuka jenis A memperluas jenis antarmuka B, maka A mendahului B dalam daftar. Ini tidak sama dengan "semua antarmuka yang jenis ini adalah subjenis yang tepat" karena tidak mempertimbangkan varians: AllInterfaces untuk string IEnumerable<tidak akan menyertakan objek> IEnumerable<.>

(Diperoleh dari ITypeSymbol)
Arity

Mengembalikan aritas jenis ini, atau jumlah parameter jenis yang diperlukan. Jenis non-generik memiliki aritas nol.

(Diperoleh dari INamedTypeSymbol)
AssociatedSymbol

Untuk jenis delegasi yang dinyatakan secara implisit mengembalikan EventSymbol yang menyebabkan jenis delegasi ini dihasilkan. Untuk semua jenis lainnya mengembalikan null. Perhatikan, kumpulan kemungkinan simbol terkait mungkin diperluas di masa mendatang untuk mencerminkan perubahan dalam bahasa.

(Diperoleh dari INamedTypeSymbol)
BaseType

Tipe dasar yang dideklarasikan dari jenis ini, atau null. Jenis objek, jenis antarmuka, dan jenis penunjuk tidak memiliki jenis dasar. Jenis dasar parameter jenis adalah kelas dasar yang efektif.

(Diperoleh dari ITypeSymbol)
CanBeReferencedByName

Mengembalikan true jika simbol ini dapat dirujuk dengan namanya dalam kode.

(Diperoleh dari ISymbol)
CandidateReason

Jika CandidateSymbols mengembalikan satu atau beberapa simbol, mengembalikan alasan bahwa simbol tersebut tidak dipilih. Jika tidak, mengembalikan Tidak Ada.

CandidateSymbols

Saat membuat jenis ini, mungkin ada simbol yang tampaknya seperti apa yang dimaksudkan pengguna, tetapi tidak cocok. Misalnya, jenis mungkin tidak dapat diakses, atau ambigu. Properti ini mengembalikan simbol yang mungkin diinginkan pengguna. Ini tidak akan mengembalikan simbol jika tidak ada simbol yang mungkin ditemukan. Lihat properti CandidateReason untuk memahami mengapa simbol tidak cocok.

ConstructedFrom

Mengembalikan simbol tipe tempat tipe ini dibangun. Simbol jenis ini memiliki jenis yang sama yang berisi (jika ada), tetapi memiliki argumen jenis yang sama dengan parameter jenis (meskipun jenis yang berisi mungkin tidak).

(Diperoleh dari INamedTypeSymbol)
Constructors

Dapatkan instans dan konstruktor statis untuk jenis ini.

(Diperoleh dari INamedTypeSymbol)
ContainingAssembly

IAssemblySymbol Mendapatkan untuk rakitan yang berisi. Mengembalikan null jika simbol dibagikan di beberapa rakitan.

(Diperoleh dari ISymbol)
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 tersebut. Mengembalikan NotApplicable jika tidak ada aksesibilitas yang dinyatakan.

(Diperoleh dari ISymbol)
DeclaringSyntaxReferences

Dapatkan simpul sintaks di mana simbol ini dideklarasikan dalam sumber. Beberapa simbol (misalnya, kelas parsial) dapat didefinisikan 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 yang mendeklarasikan mungkin mendeklarasikan namespace berlapis. Misalnya, simpul sintaks yang mendeklarasikan untuk N1 di "namespace N1. N2 {...}" adalah seluruh NamespaceDeclarationSyntax untuk N1. N2. Untuk namespace layanan global, sintaks yang mendeklarasikan akan menjadi CompilationUnitSyntax.

(Diperoleh dari ISymbol)
DelegateInvokeMethod

Untuk jenis delegasi, mendapatkan metode pemanggilan delegasi. Mengembalikan null pada semua jenis jenis lainnya. Perhatikan bahwa dimungkinkan untuk memiliki jenis delegasi yang tidak terbentuk buruk yang diimpor dari metadata yang tidak memiliki metode Panggil. Jenis seperti itu akan diklasifikasikan sebagai delegasi tetapi DelegateInvokeMethod akan null.

(Diperoleh dari INamedTypeSymbol)
EnumUnderlyingType

Untuk jenis enum, mendapatkan jenis yang mendasar. Mengembalikan null pada semua jenis jenis lainnya.

(Diperoleh dari INamedTypeSymbol)
HasUnsupportedMetadata

Menunjukkan bahwa simbol ini menggunakan metadata yang tidak dapat didukung oleh bahasa.

Contoh meliputi:

  • Jenis penunjuk di VB
  • Tipe pengembalian ByRef
  • Pengubah kustom yang diperlukan

Ini dibedakan dari, misalnya, referensi ke simbol metadata yang didefinisikan 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:

  • Jenis - jika jenis tidak didukung (misalnya, jenis penunjuk)
  • Metode - parameter atau jenis pengembalian tidak didukung
  • Bidang - tipe tidak didukung
  • Peristiwa - jenis tidak didukung
  • Properti - jenis tidak didukung
  • Parameter - jenis tidak didukung

(Diperoleh dari ISymbol)
InstanceConstructors

Dapatkan konstruktor instans untuk jenis ini.

(Diperoleh dari INamedTypeSymbol)
Interfaces

Mendapatkan set antarmuka yang diterapkan langsung oleh jenis ini. Set ini tidak termasuk antarmuka yang merupakan antarmuka dasar antarmuka yang diimplementasikan secara langsung. Ini memang termasuk antarmuka yang dinyatakan sebagai batasan pada parameter jenis.

(Diperoleh dari ITypeSymbol)
IsAbstract

Mendapatkan nilai yang menunjukkan apakah simbol tersebut abstrak.

(Diperoleh dari ISymbol)
IsAnonymousType

Apakah ini simbol untuk jenis anonim (termasuk delegasi VB anonim).

(Diperoleh dari ITypeSymbol)
IsComImport

Menentukan bahwa kelas atau antarmuka diimpor dari modul lain. Lihat Import dan ComImportAttribute

(Diperoleh dari INamedTypeSymbol)
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 didefinisikan secara eksternal.

(Diperoleh dari ISymbol)
IsFileLocal

Menunjukkan jenis dideklarasikan dalam sumber dan hanya terlihat dalam file yang dideklarasikan.

(Diperoleh dari INamedTypeSymbol)
IsGenericType

Benar jika jenis ini atau beberapa jenis yang berisi memiliki parameter jenis.

(Diperoleh dari INamedTypeSymbol)
IsImplicitClass

Mengembalikan true jika jenisnya adalah kelas implisit yang menahan anggota global yang tidak valid (seperti metode atau pernyataan dalam file non skrip).

(Diperoleh dari INamedTypeSymbol)
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)
IsNativeIntegerType

True jika jenis mewakili bilangan bulat asli. Dalam C#, jenis yang diwakili oleh kata kunci bahasa 'nint' dan 'nuint'.

(Diperoleh dari ITypeSymbol)
IsOverride

Mendapatkan nilai yang menunjukkan apakah simbol adalah penimpaan simbol kelas dasar.

(Diperoleh dari ISymbol)
IsReadOnly

Benar jika jenisnya adalah readonly.

(Diperoleh dari ITypeSymbol)
IsRecord

Untuk simbol sumber, benar jika jenisnya adalah rekaman. Untuk simbol metadata, benar jika jenisnya adalah rekaman dan jenis referensi.

(Diperoleh dari ITypeSymbol)
IsReferenceType

Benar jika jenis ini diketahui sebagai jenis referensi. Tidak pernah terjadi dan IsReferenceTypeIsValueType keduanya mengembalikan true. Namun, untuk parameter jenis yang tidak dibatasi, IsReferenceType dan IsValueType keduanya akan mengembalikan false.

(Diperoleh dari ITypeSymbol)
IsRefLikeType

Benar jika jenisnya seperti ref, yang berarti mengikuti aturan yang mirip dengan variabel CLR by-ref. False jika jenisnya tidak seperti ref atau jika bahasa tidak memiliki konsep jenis seperti ref.

(Diperoleh dari ITypeSymbol)
IsScriptClass

Mengembalikan true jika jenisnya adalah kelas Skrip. Ini mungkin kelas pengiriman interaktif atau kelas Skrip dalam file csx.

(Diperoleh dari INamedTypeSymbol)
IsSealed

Mendapatkan nilai yang menunjukkan apakah simbol disegel.

(Diperoleh dari ISymbol)
IsSerializable

True jika jenis dapat diserialisasikan (memiliki bendera metadata Serializable).

(Diperoleh dari INamedTypeSymbol)
IsStatic

Mendapatkan nilai yang menunjukkan apakah simbol statis.

(Diperoleh dari ISymbol)
IsTupleType

Apakah ini simbol untuk tuple .

(Diperoleh dari ITypeSymbol)
IsType

Mengembalikan true jika simbol ini adalah tipe. Jika bukan jenis, itu harus berupa namespace layanan.

(Diperoleh dari INamespaceOrTypeSymbol)
IsUnboundGenericType

Benar jika ini adalah referensi ke jenis generik yang tidak terikat . Jenis generik dianggap tidak terikat jika semua daftar argumen jenis dalam nama yang sepenuhnya memenuhi syarat kosong. Perhatikan bahwa argumen jenis dari jenis generik yang tidak terikat akan dikembalikan sebagai jenis kesalahan karena tidak benar-benar memiliki argumen jenis. Jenis generik yang tidak terikat menghasilkan null untuk BaseType-nya dan hasil kosong untuk Antarmukanya.

(Diperoleh dari INamedTypeSymbol)
IsUnmanagedType

Benar jika jenisnya tidak dikelola sesuai dengan aturan bahasa. False jika dikelola atau jika bahasa tidak memiliki konsep jenis yang tidak dikelola.

(Diperoleh dari ITypeSymbol)
IsValueType

Benar jika jenis ini diketahui sebagai jenis nilai. Tidak pernah terjadi dan IsReferenceTypeIsValueType keduanya mengembalikan true. Namun, untuk parameter jenis yang tidak dibatasi, IsReferenceType dan IsValueType keduanya akan mengembalikan false.

(Diperoleh dari ITypeSymbol)
IsVirtual

Mendapatkan nilai yang menunjukkan apakah simbol tersebut virtual.

(Diperoleh dari ISymbol)
Kind

SymbolKind Mendapat indikasi simbol seperti apa itu.

(Diperoleh dari ISymbol)
Language

Mendapatkan bahasa sumber ("C#" atau "Visual Basic").

(Diperoleh dari ISymbol)
Locations

Mendapatkan lokasi di mana simbol awalnya ditentukan, baik di sumber atau metadata. Beberapa simbol (misalnya, kelas parsial) dapat didefinisikan di lebih dari satu lokasi.

(Diperoleh dari ISymbol)
MemberNames

Mengembalikan kumpulan nama anggota yang dideklarasikan dalam tipe ini.

(Diperoleh dari INamedTypeSymbol)
MetadataName

Mendapatkan nama simbol seperti yang muncul dalam metadata. Sebagian besar waktu, ini sama dengan properti Nama, dengan pengecualian berikut:

  1. Nama metadata jenis generik mencakup akhiran "'1", "'2" dll yang menunjukkan jumlah parameter jenis (tidak termasuk, namun, nama yang berisi jenis atau namespace).
  2. Nama metadata nama antarmuka eksplisit memiliki spasi yang dihapus, dibandingkan dengan properti nama.
  3. Panjang nama dibatasi untuk tidak melebihi batasan metadata.
(Diperoleh dari ISymbol)
MetadataToken

Mendapatkan token metadata yang terkait dengan simbol ini, atau 0 jika simbol tidak dimuat dari metadata.

(Diperoleh dari ISymbol)
MightContainExtensionMethods

Menentukan apakah simbol mungkin berisi metode ekstensi. Jika false, simbol tidak berisi metode ekstensi.

(Diperoleh dari INamedTypeSymbol)
Name

Mendapatkan nama simbol. Mengembalikan string kosong jika tidak disebutkan namanya.

(Diperoleh dari ISymbol)
NativeIntegerUnderlyingType

Jika ini adalah bilangan bulat asli, mengembalikan simbol untuk jenis yang mendasar, baik IntPtr atau UIntPtr. Jika tidak, mengembalikan null.

(Diperoleh dari INamedTypeSymbol)
NullableAnnotation

Anotasi yang dapat diubah ke null yang terkait dengan jenis, atau None jika tidak ada.

(Diperoleh dari ITypeSymbol)
OriginalDefinition

Definisi asli dari simbol ini. Jika simbol ini dibangun dari simbol lain berdasarkan penggantian jenis, maka OriginalDefinition mendapatkan simbol asli seperti yang didefinisikan dalam sumber atau metadata.

(Diperoleh dari ITypeSymbol)
SpecialType

Nilai enumerasi yang mengidentifikasi jenis 'khusus' tertentu seperti Object. Mengembalikan None jika jenisnya tidak khusus.

(Diperoleh dari ITypeSymbol)
StaticConstructors

Dapatkan konstruktor statis untuk jenis ini.

(Diperoleh dari INamedTypeSymbol)
TupleElements

Mengembalikan bidang yang mewakili elemen tuple untuk jenis yang merupakan tuple.

Jika jenis ini bukan tuple, maka mengembalikan default.

(Diperoleh dari INamedTypeSymbol)
TupleUnderlyingType

Jika ini adalah jenis tuple dengan nama elemen, mengembalikan simbol untuk jenis tuple tanpa nama. Jika tidak, mengembalikan null. Argumen jenis yang sesuai dengan jenis bidang ekstensi (VT[8]. Istirahat), yang berada pada posisi ke-8 (berbasis satu) selalu merupakan simbol untuk tuple lain, daripada jenis yang mendasarnya.

(Diperoleh dari INamedTypeSymbol)
TypeArgumentNullableAnnotations

Mengembalikan kemampuan null tingkat atas dari argumen jenis yang telah diganti untuk parameter jenis. Jika tidak ada yang diganti untuk parameter jenis tertentu, maka None dikembalikan untuk argumen jenis tersebut.

(Diperoleh dari INamedTypeSymbol)
TypeArguments

Mengembalikan argumen jenis yang telah diganti untuk parameter jenis. Jika tidak ada yang diganti untuk parameter jenis tertentu, maka parameter jenis itu sendiri dianggap sebagai argumen jenis.

(Diperoleh dari INamedTypeSymbol)
TypeArgumentsNullableAnnotations

Mengembalikan kemampuan null tingkat atas dari argumen jenis yang telah diganti untuk parameter jenis. Jika tidak ada yang diganti untuk parameter jenis tertentu, maka NotApplicable dikembalikan untuk argumen jenis tersebut.

(Diperoleh dari INamedTypeSymbol)
TypeKind

Nilai enumerasi yang mengidentifikasi apakah jenis ini adalah array, pointer, enum, dan sebagainya.

(Diperoleh dari ITypeSymbol)
TypeParameters

Mengembalikan parameter jenis yang dimiliki jenis ini. Jika ini adalah jenis non-generik, mengembalikan ImmutableArray kosong.

(Diperoleh dari INamedTypeSymbol)

Metode

Accept(SymbolVisitor)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

(Diperoleh dari ISymbol)
Accept<TArgument,TResult>(SymbolVisitor<TArgument,TResult>, TArgument)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

(Diperoleh dari ISymbol)
Accept<TResult>(SymbolVisitor<TResult>)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

(Diperoleh dari ISymbol)
Construct(ImmutableArray<ITypeSymbol>, ImmutableArray<NullableAnnotation>)

Mengembalikan jenis yang dibangun mengingat argumen jenisnya dan anotasi tipe argumen yang dapat diubah ke null.

(Diperoleh dari INamedTypeSymbol)
Construct(ITypeSymbol[])

Mengembalikan jenis yang dibangun mengingat argumen jenisnya.

(Diperoleh dari INamedTypeSymbol)
ConstructUnboundGenericType()

Mengembalikan jenis generik yang tidak terikat dari jenis bernama ini.

(Diperoleh dari INamedTypeSymbol)
Equals(ISymbol, SymbolEqualityComparer)

Menentukan apakah simbol ini sama dengan simbol lain, sesuai dengan aturan yang disediakan SymbolEqualityComparer

(Diperoleh dari ISymbol)
FindImplementationForInterfaceMember(ISymbol)

Mengembalikan simbol terkait dalam jenis ini atau jenis dasar yang mengimplementasikan interfaceMember (baik secara implisit atau eksplisit), atau null jika tidak ada simbol seperti itu (yang mungkin karena jenis ini tidak mengimplementasikan kontainer interfaceMember, atau jenis ini tidak menyediakan anggota yang berhasil mengimplementasikan interfaceMember).

(Diperoleh dari ITypeSymbol)
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.

(Diperoleh dari INamespaceOrTypeSymbol)
GetMembers(String)

Dapatkan semua anggota simbol ini yang memiliki nama tertentu.

(Diperoleh dari INamespaceOrTypeSymbol)
GetTypeArgumentCustomModifiers(Int32)

Mengembalikan pengubah kustom untuk argumen jenis yang telah diganti untuk parameter jenis. Pengubah sesuai dengan argumen jenis pada ordinal yang sama dalam TypeArguments array. Mengembalikan array kosong jika tidak ada pengubah.

(Diperoleh dari INamedTypeSymbol)
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(NullableFlowState, SymbolDisplayFormat)

Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Berguna untuk mewarnai string tampilan.

(Diperoleh dari ITypeSymbol)
ToDisplayParts(SymbolDisplayFormat)

Mengonversi simbol menjadi array bagian string, yang masing-masing memiliki jenis. Berguna untuk mewarnai string tampilan.

(Diperoleh dari ISymbol)
ToDisplayString(NullableFlowState, SymbolDisplayFormat)

ITypeSymbol Mengonversi dan status alur yang dapat diubah ke representasi string.

(Diperoleh dari ITypeSymbol)
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)
ToMinimalDisplayParts(SemanticModel, NullableFlowState, 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 ITypeSymbol)
ToMinimalDisplayString(SemanticModel, Int32, SymbolDisplayFormat)

Mengonversi simbol menjadi string yang dapat ditampilkan kepada pengguna. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber.

(Diperoleh dari ISymbol)
ToMinimalDisplayString(SemanticModel, NullableFlowState, Int32, SymbolDisplayFormat)

Mengonversi simbol menjadi string yang dapat ditampilkan kepada pengguna. Dapat disesuaikan dengan lokasi tertentu dalam kode sumber.

(Diperoleh dari ITypeSymbol)
WithNullableAnnotation(NullableAnnotation)

Mengembalikan jenis yang sama dengan jenis ini tetapi dengan anotasi nullable yang diberikan.

(Diperoleh dari ITypeSymbol)

Metode Ekstensi

IsMustOverride(ISymbol)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

IsNotOverridable(ISymbol)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

IsOverridable(ISymbol)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

IsOverrides(ISymbol)

IErrorTypeSymbol digunakan ketika pengkompilasi tidak dapat menentukan objek simbol untuk dikembalikan karena kesalahan. Misalnya, jika bidang dinyatakan "Goo x;", dan jenis "Goo" tidak dapat ditemukan, IErrorTypeSymbol dikembalikan saat menanyakan bidang "x" apa jenisnya.

IsShared(ISymbol)

Menentukan apakah simbol dibagikan.

Berlaku untuk