Type Kelas
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 deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun.
public ref class Type abstract
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect
public ref class Type abstract : System::Reflection::MemberInfo, System::Reflection::IReflect, System::Runtime::InteropServices::_Type
public abstract class Type
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Type : System.Reflection.MemberInfo, System.Reflection.IReflect, System.Runtime.InteropServices._Type
type Type = class
type Type = class
inherit MemberInfo
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Type = class
inherit MemberInfo
interface _Type
interface IReflect
Public MustInherit Class Type
Public MustInherit Class Type
Inherits MemberInfo
Implements IReflect
Public MustInherit Class Type
Inherits MemberInfo
Implements _Type, IReflect
- Warisan
-
Type
- Warisan
- Turunan
- Atribut
- Penerapan
Contoh
Contoh berikut menunjukkan beberapa fitur representatif dari Type. Operator C# typeof (operator GetType di Visual Basic) digunakan untuk mendapatkan objek Type yang mewakili String. Dari objek ini Type , GetMethod metode ini digunakan untuk mendapatkan MethodInfo mewakili String.Substring kelebihan beban yang mengambil lokasi awal dan panjang.
Untuk mengidentifikasi tanda tangan kelebihan beban, contoh kode membuat array sementara yang berisi dua objek Type yang mewakili int (Integer di Visual Basic).
Contoh kode menggunakan MethodInfo untuk memanggil Substring metode pada string "Hello, World!", dan menampilkan hasilnya.
using System;
using System.Reflection;
class Example3
{
static void Main()
{
Type t = typeof(String);
MethodInfo substr = t.GetMethod("Substring",
new Type[] { typeof(int), typeof(int) });
Object result =
substr.Invoke("Hello, World!", new Object[] { 7, 5 });
Console.WriteLine("{0} returned \"{1}\".", substr, result);
}
}
/* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*/
open System
let t = typeof<String>
let substr = t.GetMethod("Substring", [| typeof<int>; typeof<int> |])
let result = substr.Invoke("Hello, World!", [| 7; 5 |])
printfn $"{substr} returned \"{result}\"."
(* This code example produces the following output:
System.String Substring(Int32, Int32) returned "World".
*)
Imports System.Reflection
Module Example
Sub Main()
Dim t As Type = GetType(String)
Dim substr As MethodInfo = t.GetMethod("Substring", _
New Type() { GetType(Integer), GetType(Integer) })
Dim result As Object = _
substr.Invoke("Hello, World!", New Object() { 7, 5 })
Console.WriteLine("{0} returned ""{1}"".", substr, result)
End Sub
End Module
' This code example produces the following output:
'
'System.String Substring(Int32, Int32) returned "World".
Keterangan
Kelas Type adalah akar fungsionalitas System.Reflection dan merupakan cara utama untuk mengakses metadata. Gunakan anggota Type untuk mendapatkan informasi tentang deklarasi jenis, tentang anggota jenis (seperti konstruktor, metode, bidang, properti, dan peristiwa kelas), serta modul dan rakitan tempat kelas disebarkan.
Tidak ada izin yang diperlukan agar kode dapat menggunakan pantulan untuk mendapatkan informasi tentang jenis dan anggotanya, terlepas dari tingkat akses mereka. Tidak ada izin yang diperlukan agar kode menggunakan refleksi untuk mengakses anggota publik, atau anggota lain yang tingkat aksesnya akan membuatnya terlihat selama kompilasi normal. Namun, agar kode Anda menggunakan refleksi untuk mengakses anggota yang biasanya tidak dapat diakses secara normal, seperti metode privat atau internal, atau bidang terlindungi dari jenis yang bukan pewarisan kelas Anda, kode Anda harus memiliki ReflectionPermission. Lihat Pertimbangan Keamanan untuk Refleksi pada.
Type adalah kelas dasar abstrak yang memungkinkan beberapa implementasi. Sistem akan selalu menyediakan kelas turunan RuntimeType. Dalam refleksi, semua kelas yang dimulai dengan kata Runtime dibuat hanya sekali per objek dalam sistem dan mendukung operasi perbandingan.
Note
Dalam skenario multithreading, jangan mengunci objek Type untuk menyinkronkan akses ke data static. Kode lain, yang tidak dapat Anda kendalikan, mungkin juga mengunci jenis kelas Anda. Ini dapat mengakibatkan kebuntuan. Sebagai gantinya, sinkronkan akses ke data statis dengan mengunci objek static privat.
Note
Kelas turunan dapat mengakses anggota yang dilindungi dari kelas dasar kode panggilan. Selain itu, akses diberikan kepada anggota majelis dari majelis kode panggilan. Sebagai aturan, jika Anda diizinkan mengakses kode terikat awal, maka Anda juga diizinkan mengakses kode terikat akhir.
Note
Antarmuka yang memperluas antarmuka lain tidak mewarisi metode yang ditentukan dalam antarmuka yang diperluas.
Jenis apa yang diwakili objek Tipe?
Kelas ini aman terhadap penggunaan oleh banyak utas; beberapa utas dapat secara bersamaan membaca dari instans jenis ini. Instans kelas Type dapat mewakili salah satu jenis berikut:
- Kelas
- Jenis nilai
- Array
- Antarmuka
- Enumerations
- Perwakilan
- Jenis generik yang dibuat dan definisi jenis generik
- Ketik argumen dan parameter jenis jenis jenis generik yang dibangun, definisi jenis generik, dan definisi metode generik
Mengambil objek Tipe
Objek Type yang terkait dengan jenis tertentu dapat diperoleh dengan cara berikut:
Metode Object.GetType instans mengembalikan objek Type yang mewakili jenis instans. Karena semua jenis terkelola berasal dari Object, metode GetType dapat dipanggil pada instans jenis apa pun.
Contoh berikut memanggil metode Object.GetType untuk menentukan jenis runtime setiap objek dalam array objek.
object[] values = { "word", true, 120, 136.34, 'a' }; foreach (var value in values) Console.WriteLine($"{value} - type {value.GetType().Name}"); // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type Charlet values: obj[] = [| "word"; true; 120; 136.34; 'a' |] for value in values do printfn $"{value} - type {value.GetType().Name}" // The example displays the following output: // word - type String // True - type Boolean // 120 - type Int32 // 136.34 - type Double // a - type CharModule Example1 Public Sub Main() Dim values() As Object = { "word", True, 120, 136.34, "a"c } For Each value In values Console.WriteLine("{0} - type {1}", value, value.GetType().Name) Next End Sub End Module ' The example displays the following output: ' word - type String ' True - type Boolean ' 120 - type Int32 ' 136.34 - type Double ' a - type CharMetode statis Type.GetType mengembalikan objek Type yang mewakili jenis yang ditentukan oleh nama lengkapnya.
Metode Module.GetTypes, Module.GetType, dan Module.FindTypes mengembalikan objek
Typeyang mewakili jenis yang ditentukan dalam modul. Metode pertama dapat digunakan untuk mendapatkan array objek Type untuk semua jenis publik dan privat yang ditentukan dalam modul. (Anda dapat memperoleh instansModulemelalui metode Assembly.GetModule atau Assembly.GetModules, atau melalui properti Type.Module.)Objek System.Reflection.Assembly berisi sejumlah metode untuk mengambil kelas yang ditentukan dalam rakitan, termasuk Assembly.GetType, Assembly.GetTypes, dan Assembly.GetExportedTypes.
Metode FindInterfaces mengembalikan daftar jenis-jenis antarmuka yang telah difilter yang didukung oleh tipe tersebut.
Metode GetElementType mengembalikan objek
Typeyang mewakili elemen .Metode GetInterfaces dan GetInterface mengembalikan objek Type yang mewakili tipe antarmuka yang didukung oleh suatu tipe.
Metode GetTypeArray mengembalikan array objek Type yang mewakili jenis yang ditentukan oleh sekumpulan objek arbitrer. Objek ditentukan dengan array jenis Object.
Metode GetTypeFromProgID dan GetTypeFromCLSID disediakan untuk interoperabilitas COM. Mereka mengembalikan objek Type yang mewakili jenis yang ditentukan oleh
ProgIDatauCLSID.Metode GetTypeFromHandle disediakan untuk interoperabilitas. Ini mengembalikan objek
Typeyang mewakili tipe yang ditentukan oleh pengendali kelas.Operator
typeofC#, operatortypeidC++, dan operatorGetTypeVisual Basic mendapatkan objekTypeuntuk jenis.Metode MakeGenericType mengembalikan objek Type yang mewakili jenis generik yang dibangun, yang merupakan jenis konstruksi terbuka jika properti ContainsGenericParameters mengembalikan
true, dan jenis konstruksi tertutup sebaliknya. Jenis generik hanya dapat diinstansiasi jika tipe tersebut tertutup.Metode MakeArrayType, MakePointerType, dan MakeByRefType mengembalikan objek Type yang mewakili, masing-masing, array dari jenis tertentu, penunjuk ke jenis tertentu, dan jenis parameter referensi (
refdi C#, 'byref' di F#,ByRefdi Visual Basic).
Membandingkan objek jenis untuk kesetaraan
Objek Type yang mewakili jenis unik; artinya, dua referensi objek Type merujuk ke objek yang sama jika dan hanya jika mewakili jenis yang sama. Ini memungkinkan perbandingan objek Type menggunakan kesetaraan referensi. Contoh berikut membandingkan objek Type yang mewakili sejumlah nilai bilangan bulat untuk menentukan apakah objek tersebut memiliki jenis yang sama.
long number1 = 1635429;
int number2 = 16203;
double number3 = 1639.41;
long number4 = 193685412;
// Get the type of number1.
Type t = number1.GetType();
// Compare types of all objects with number1.
Console.WriteLine($"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}");
Console.WriteLine($"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}");
Console.WriteLine($"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}");
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
let number1 = 1635429L
let number2 = 16203
let number3 = 1639.41
let number4 = 193685412L
// Get the type of number1.
let t = number1.GetType()
// Compare types of all objects with number1.
printfn $"Type of number1 and number2 are equal: {Object.ReferenceEquals(t, number2.GetType())}"
printfn $"Type of number1 and number3 are equal: {Object.ReferenceEquals(t, number3.GetType())}"
printfn $"Type of number1 and number4 are equal: {Object.ReferenceEquals(t, number4.GetType())}"
// The example displays the following output:
// Type of number1 and number2 are equal: False
// Type of number1 and number3 are equal: False
// Type of number1 and number4 are equal: True
Module MExample1
Public Sub Main()
Dim number1 As Long = 1635429
Dim number2 As Integer = 16203
Dim number3 As Double = 1639.41
Dim number4 As Long = 193685412
' Get the type of number1.
Dim t As Type = number1.GetType()
' Compare types of all objects with number1.
Console.WriteLine("Type of number1 and number2 are equal: {0}",
Object.ReferenceEquals(t, number2.GetType()))
Console.WriteLine("Type of number1 and number3 are equal: {0}",
Object.ReferenceEquals(t, number3.GetType()))
Console.WriteLine("Type of number1 and number4 are equal: {0}",
Object.ReferenceEquals(t, number4.GetType()))
End Sub
End Module
' The example displays the following output:
' Type of number1 and number2 are equal: False
' Type of number1 and number3 are equal: False
' Type of number1 and number4 are equal: True
Catatan Bagi Implementer
Saat Anda mewarisi dari Type, Anda harus mengambil alih anggota berikut:
- Assembly
- AssemblyQualifiedName
- BaseType
- FullName
- GetAttributeFlagsImpl()
- GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetConstructors(BindingFlags)
- GetElementType()
- GetEvent(String, BindingFlags)
- GetEvents(BindingFlags)
- GetField(String, BindingFlags)
- GetFields(BindingFlags)
- GetInterface(String, Boolean)
- GetInterfaces()
- GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[])
- GetMethods(BindingFlags)
- GetNestedType(String, BindingFlags)
- GetNestedTypes(BindingFlags)
- GetProperties(BindingFlags)
- GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])
- GUID
- HasElementTypeImpl()
- InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])
- IsArrayImpl()
- IsByRefImpl()
- IsCOMObjectImpl()
- IsPointerImpl()
- IsPrimitiveImpl()
- Module
- Namespace
- TypeHandle
- UnderlyingSystemType
- GetCustomAttributes(Boolean)
- GetCustomAttributes(Type, Boolean)
- IsDefined(Type, Boolean)
- Name
Konstruktor
| Nama | Deskripsi |
|---|---|
| Type() |
Menginisialisasi instans baru dari kelas Type. |
Bidang
| Nama | Deskripsi |
|---|---|
| Delimiter |
Memisahkan nama di namespace Typelayanan . Bidang ini hanya dapat dibaca. |
| EmptyTypes |
Mewakili array kosong jenis Type. Bidang ini hanya dapat dibaca. |
| FilterAttribute |
Mewakili filter anggota yang digunakan pada atribut. Bidang ini hanya dapat dibaca. |
| FilterName |
Mewakili filter anggota peka huruf besar/kecil yang digunakan pada nama. Bidang ini hanya dapat dibaca. |
| FilterNameIgnoreCase |
Mewakili filter anggota yang tidak peka huruf besar/kecil yang digunakan pada nama. Bidang ini hanya dapat dibaca. |
| Missing |
Mewakili nilai yang hilang dalam Type informasi. Bidang ini hanya dapat dibaca. |
Properti
| Nama | Deskripsi |
|---|---|
| Assembly |
Mendapatkan di Assembly mana jenis dideklarasikan. Untuk jenis generik, mendapatkan Assembly jenis generik didefinisikan. |
| AssemblyQualifiedName |
Mendapatkan nama jenis yang memenuhi syarat rakitan, yang mencakup nama rakitan tempat objek ini Type dimuat. |
| Attributes |
Mendapatkan atribut yang terkait dengan Type. |
| BaseType |
Mendapatkan jenis dari mana saat ini Type langsung mewarisi. |
| ContainsGenericParameters |
Mendapatkan nilai yang menunjukkan apakah objek saat ini Type memiliki parameter jenis yang belum digantikan oleh jenis tertentu. |
| CustomAttributes |
Mendapatkan koleksi yang berisi atribut kustom anggota ini. (Diperoleh dari MemberInfo) |
| DeclaringMethod |
MethodBase Mendapatkan yang mewakili metode deklarasikan, jika saat ini Type mewakili parameter jenis metode generik. |
| DeclaringType |
Mendapatkan jenis yang mendeklarasikan jenis berlapis saat ini atau parameter jenis generik. |
| DefaultBinder |
Mendapatkan referensi ke pengikat default, yang menerapkan aturan internal untuk memilih anggota yang sesuai yang akan dipanggil oleh InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). |
| FullName |
Mendapatkan nama jenis yang sepenuhnya memenuhi syarat, termasuk namespace layanannya tetapi bukan assembly-nya. |
| GenericParameterAttributes |
Mendapatkan kombinasi GenericParameterAttributes bendera yang menjelaskan kovariansi dan batasan khusus dari parameter jenis generik saat ini. |
| GenericParameterPosition |
Mendapatkan posisi parameter jenis dalam daftar parameter jenis jenis atau metode generik yang mendeklarasikan parameter, ketika Type objek mewakili parameter jenis jenis generik atau metode generik. |
| GenericTypeArguments |
Mendapatkan array argumen jenis generik untuk jenis ini. |
| GUID |
Mendapatkan GUID yang terkait dengan Type. |
| HasElementType |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mencakup atau merujuk ke jenis lain; yaitu, apakah saat ini Type adalah array, pointer, atau diteruskan oleh referensi. |
| IsAbstract |
Mendapatkan nilai yang menunjukkan apakah Type abstrak dan harus ditimpa. |
| IsAnsiClass |
Mendapatkan nilai yang menunjukkan apakah atribut |
| IsArray |
Mendapatkan nilai yang menunjukkan apakah jenisnya adalah array. |
| IsAutoClass |
Mendapatkan nilai yang menunjukkan apakah atribut |
| IsAutoLayout |
Mendapatkan nilai yang menunjukkan apakah bidang jenis saat ini ditata secara otomatis oleh runtime bahasa umum. |
| IsByRef |
Mendapatkan nilai yang menunjukkan apakah Type diteruskan oleh referensi. |
| IsByRefLike |
Mendapatkan nilai yang menunjukkan apakah jenisnya adalah struktur seperti byref. |
| IsClass |
Mendapatkan nilai yang menunjukkan apakah Type adalah kelas atau delegasi; yaitu, bukan jenis nilai atau antarmuka. |
| IsCollectible |
Mendapatkan nilai yang menunjukkan apakah objek ini MemberInfo mereferensikan satu atau beberapa rakitan yang disimpan dalam koleksi AssemblyLoadContext. (Diperoleh dari MemberInfo) |
| IsCOMObject |
Mendapatkan nilai yang menunjukkan apakah Type adalah objek COM. |
| IsConstructedGenericType |
Mendapatkan nilai yang menunjukkan apakah objek ini mewakili jenis generik yang dibangun. Anda dapat membuat instans jenis generik yang dibangun. |
| IsContextful |
Mendapatkan nilai yang menunjukkan apakah Type dapat dihosting dalam konteks. |
| IsEnum |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mewakili enumerasi. |
| IsExplicitLayout |
Mendapatkan nilai yang menunjukkan apakah bidang jenis saat ini ditata pada offset yang ditentukan secara eksplisit. |
| IsFunctionPointer |
Mendapatkan nilai yang menunjukkan apakah saat ini Type adalah penunjuk fungsi. |
| IsGenericMethodParameter |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mewakili parameter jenis dalam definisi metode generik. |
| IsGenericParameter |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mewakili parameter jenis dalam definisi jenis atau metode generik. |
| IsGenericType |
Mendapatkan nilai yang menunjukkan apakah jenis saat ini adalah jenis generik. |
| IsGenericTypeDefinition |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mewakili definisi jenis generik, dari mana jenis generik lainnya dapat dibangun. |
| IsGenericTypeParameter |
Mendapatkan nilai yang menunjukkan apakah saat ini Type mewakili parameter jenis dalam definisi jenis generik. |
| IsImport |
Mendapatkan nilai yang menunjukkan apakah Type atribut memiliki ComImportAttribute atribut yang diterapkan, menunjukkan bahwa atribut tersebut diimpor dari pustaka jenis COM. |
| IsInterface |
Mendapatkan nilai yang menunjukkan apakah Type itu antarmuka; yaitu, bukan kelas atau jenis nilai. |
| IsLayoutSequential |
Mendapatkan nilai yang menunjukkan apakah bidang jenis saat ini ditata secara berurutan, dalam urutan yang ditentukan atau dipancarkan ke metadata. |
| IsMarshalByRef |
Mendapatkan nilai yang menunjukkan apakah Type di-marshal oleh referensi. |
| IsNested |
Mendapatkan nilai yang menunjukkan apakah objek saat ini Type mewakili jenis yang definisinya ditumpuk di dalam definisi jenis lain. |
| IsNestedAssembly |
Mendapatkan nilai yang menunjukkan apakah Type berlapis dan hanya terlihat dalam rakitannya sendiri. |
| IsNestedFamANDAssem |
Mendapatkan nilai yang menunjukkan apakah Type berlapis dan hanya terlihat oleh kelas yang termasuk dalam keluarganya sendiri dan rakitannya sendiri. |
| IsNestedFamily |
Mendapatkan nilai yang menunjukkan apakah Type berlapis dan hanya terlihat dalam keluarganya sendiri. |
| IsNestedFamORAssem |
Mendapatkan nilai yang menunjukkan apakah Type berlapis dan hanya terlihat oleh kelas yang termasuk dalam keluarganya sendiri atau rakitannya sendiri. |
| IsNestedPrivate |
Mendapatkan nilai yang menunjukkan apakah Type berlapis dan dinyatakan privat. |
| IsNestedPublic |
Mendapatkan nilai yang menunjukkan apakah kelas disarangkan dan dideklarasikan publik. |
| IsNotPublic |
Mendapatkan nilai yang menunjukkan apakah Type tidak dinyatakan publik. |
| IsPointer |
Mendapatkan nilai yang menunjukkan apakah Type itu penunjuk. |
| IsPrimitive |
Mendapatkan nilai yang menunjukkan apakah Type merupakan salah satu jenis primitif. |
| IsPublic |
Mendapatkan nilai yang menunjukkan apakah Type dinyatakan publik. |
| IsSealed |
Mendapatkan nilai yang menunjukkan apakah Type dinyatakan disegel. |
| IsSecurityCritical |
Mendapatkan nilai yang menunjukkan apakah jenis saat ini kritis keamanan atau keamanan-aman-kritis pada tingkat kepercayaan saat ini, dan karenanya dapat melakukan operasi penting. |
| IsSecuritySafeCritical |
Mendapatkan nilai yang menunjukkan apakah jenis saat ini kritis keamanan-aman-kritis pada tingkat kepercayaan saat ini; yaitu, apakah dapat melakukan operasi penting dan dapat diakses dengan kode transparan. |
| IsSecurityTransparent |
Mendapatkan nilai yang menunjukkan apakah jenis saat ini transparan pada tingkat kepercayaan saat ini, dan karenanya tidak dapat melakukan operasi penting. |
| IsSerializable |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah Type biner dapat diserialisasikan. |
| IsSignatureType |
Mendapatkan nilai yang menunjukkan apakah jenis tersebut adalah jenis tanda tangan. |
| IsSpecialName |
Mendapatkan nilai yang menunjukkan apakah jenis memiliki nama yang memerlukan penanganan khusus. |
| IsSZArray |
Mendapatkan nilai yang menunjukkan apakah jenis adalah jenis array yang hanya dapat mewakili array dimensi tunggal dengan batas nol yang lebih rendah. |
| IsTypeDefinition |
Mendapatkan nilai yang menunjukkan apakah jenisnya adalah definisi jenis. |
| IsUnicodeClass |
Mendapatkan nilai yang menunjukkan apakah atribut |
| IsUnmanagedFunctionPointer |
Mendapatkan nilai yang menunjukkan apakah saat ini Type adalah penunjuk fungsi yang tidak dikelola. |
| IsValueType |
Mendapatkan nilai yang menunjukkan apakah Type adalah jenis nilai. |
| IsVariableBoundArray |
Mendapatkan nilai yang menunjukkan apakah jenisnya adalah jenis array yang dapat mewakili array multi-dimensi atau array dengan batas bawah arbitrer. |
| IsVisible |
Mendapatkan nilai yang menunjukkan apakah Type dapat diakses oleh kode di luar rakitan. |
| MemberType |
Mendapatkan nilai yang MemberTypes menunjukkan bahwa anggota ini adalah jenis atau jenis berlapis. |
| MetadataToken |
Mendapatkan nilai yang mengidentifikasi elemen metadata. (Diperoleh dari MemberInfo) |
| Module |
Mendapatkan modul (DLL) tempat saat ini Type ditentukan. |
| Name |
Ketika ditimpa di kelas turunan, mendapatkan nama jenis saat ini. |
| Name |
Mendapatkan nama anggota saat ini. (Diperoleh dari MemberInfo) |
| Namespace |
Mendapatkan namespace Typelayanan . |
| ReflectedType |
Mendapatkan objek kelas yang digunakan untuk mendapatkan anggota ini. |
| StructLayoutAttribute |
StructLayoutAttribute Mendapatkan yang menjelaskan tata letak jenis saat ini. |
| TypeHandle |
Mendapatkan handel untuk saat ini Type. |
| TypeInitializer |
Mendapatkan penginisialisasi untuk jenis tersebut. |
| UnderlyingSystemType |
Menunjukkan jenis yang disediakan oleh runtime bahasa umum yang mewakili jenis ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah jenis sistem yang mendasar dari objek saat ini Type sama dengan jenis sistem yang mendasar dari yang ditentukan Object. |
| Equals(Type) |
Menentukan apakah jenis sistem yang mendasar dari saat ini Type sama dengan jenis sistem yang mendasar dari yang ditentukan Type. |
| FindInterfaces(TypeFilter, Object) |
Mengembalikan array Type objek yang mewakili daftar antarmuka yang difilter yang diimplementasikan atau diwarisi oleh Type. |
| FindMembers(MemberTypes, BindingFlags, MemberFilter, Object) |
Mengembalikan array MemberInfo objek yang difilter dari jenis anggota yang ditentukan. |
| GetArrayRank() |
Mendapatkan jumlah dimensi dalam array. |
| GetAttributeFlagsImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan Attributes properti dan mendapatkan kombinasi bitwise dari nilai enumerasi yang menunjukkan atribut yang terkait dengan Type. |
| GetConstructor(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Mencari konstruktor yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetConstructor(BindingFlags, Binder, Type[], ParameterModifier[]) |
Mencari konstruktor yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetConstructor(BindingFlags, Type[]) |
Mencari konstruktor yang parameternya cocok dengan jenis argumen yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetConstructor(Type[]) |
Mencari konstruktor instans publik yang parameternya cocok dengan jenis dalam array yang ditentukan. |
| GetConstructorImpl(BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Saat ditimpa di kelas turunan, mencari konstruktor yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetConstructors() |
Mengembalikan semua konstruktor publik yang ditentukan untuk .Type |
| GetConstructors(BindingFlags) |
Ketika ditimpa di kelas turunan, cari konstruktor yang ditentukan untuk saat ini Type, menggunakan yang ditentukan |
| GetCustomAttributes(Boolean) |
Saat ditimpa di kelas turunan, mengembalikan array dari semua atribut kustom yang diterapkan kepada anggota ini. (Diperoleh dari MemberInfo) |
| GetCustomAttributes(Type, Boolean) |
Saat ditimpa di kelas turunan, mengembalikan array atribut kustom yang diterapkan ke anggota ini dan diidentifikasi oleh Type. (Diperoleh dari MemberInfo) |
| GetCustomAttributesData() |
Mengembalikan daftar objek CustomAttributeData yang mewakili data tentang atribut yang telah diterapkan ke anggota target. (Diperoleh dari MemberInfo) |
| GetDefaultMembers() |
Mencari anggota yang ditentukan untuk saat ini Type yang DefaultMemberAttribute diatur. |
| GetElementType() |
Saat ditimpa dalam kelas turunan, mengembalikan Type objek yang disertakan atau dirujuk oleh array, pointer, atau jenis referensi saat ini. |
| GetEnumName(Object) |
Mengembalikan nama konstanta yang memiliki nilai yang ditentukan, untuk jenis enumerasi saat ini. |
| GetEnumNames() |
Mengembalikan nama anggota jenis enumerasi saat ini. |
| GetEnumUnderlyingType() |
Mengembalikan jenis yang mendasar dari jenis enumerasi saat ini. |
| GetEnumValues() |
Mengembalikan array nilai konstanta dalam jenis enumerasi saat ini. |
| GetEnumValuesAsUnderlyingType() |
Mengambil array nilai dari konstanta jenis dasar dari jenis enumerasi ini. |
| GetEvent(String, BindingFlags) |
Saat ditimpa dalam kelas turunan, mengembalikan EventInfo objek yang mewakili peristiwa yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetEvent(String) |
Mengembalikan objek yang EventInfo mewakili peristiwa publik yang ditentukan. |
| GetEvents() |
Mengembalikan semua peristiwa publik yang dideklarasikan atau diwarisi oleh .Type |
| GetEvents(BindingFlags) |
Saat ditimpa di kelas turunan, cari peristiwa yang dideklarasikan atau diwarisi oleh saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetField(String, BindingFlags) |
Mencari bidang yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetField(String) |
Mencari bidang publik dengan nama yang ditentukan. |
| GetFields() |
Mengembalikan semua bidang publik dari .Type |
| GetFields(BindingFlags) |
Saat ditimpa di kelas turunan, cari bidang yang ditentukan untuk saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetFunctionPointerCallingConventions() |
Saat ditimpa di kelas turunan, mengembalikan konvensi panggilan penunjuk Typefungsi saat ini . |
| GetFunctionPointerParameterTypes() |
Saat ditimpa di kelas turunan, mengembalikan jenis parameter penunjuk Typefungsi saat ini . |
| GetFunctionPointerReturnType() |
Saat ditimpa di kelas turunan, mengembalikan jenis pengembalian penunjuk Typefungsi saat ini . |
| GetGenericArguments() |
Mengembalikan array Type objek yang mewakili argumen jenis jenis generik tertutup atau parameter jenis definisi jenis generik. |
| GetGenericParameterConstraints() |
Mengembalikan array Type objek yang mewakili batasan pada parameter jenis generik saat ini. |
| GetGenericTypeDefinition() |
Mengembalikan Type objek yang mewakili definisi jenis generik dari mana jenis generik saat ini dapat dibangun. |
| GetHashCode() |
Mengembalikan kode hash untuk instans ini. |
| GetInterface(String, Boolean) |
Saat ditimpa di kelas turunan, mencari antarmuka yang ditentukan, menentukan apakah akan melakukan pencarian yang tidak peka huruf besar/kecil untuk nama antarmuka. |
| GetInterface(String) |
Mencari antarmuka dengan nama yang ditentukan. |
| GetInterfaceMap(Type) |
Mengembalikan pemetaan antarmuka untuk jenis antarmuka yang ditentukan. |
| GetInterfaces() |
Ketika ditimpa dalam kelas turunan, mendapatkan semua antarmuka yang diimplementasikan atau diwariskan oleh saat ini Type. |
| GetMember(String, BindingFlags) |
Mencari anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMember(String, MemberTypes, BindingFlags) |
Mencari anggota yang ditentukan dari jenis anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMember(String) |
Mencari anggota publik dengan nama yang ditentukan. |
| GetMembers() |
Mengembalikan semua anggota publik dari saat ini Type. |
| GetMembers(BindingFlags) |
Saat ditimpa di kelas turunan, cari anggota yang ditentukan untuk saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetMemberWithSameMetadataDefinitionAs(MemberInfo) |
Mencari MemberInfo pada saat ini Type yang cocok dengan yang ditentukan MemberInfo. |
| GetMethod(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMethod(String, BindingFlags, Type[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jenis argumen yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMethod(String, BindingFlags) |
Mencari metode yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMethod(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jumlah parameter generik, jenis argumen, dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetMethod(String, Int32, BindingFlags, Binder, Type[], ParameterModifier[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jumlah parameter generik, jenis argumen, dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMethod(String, Int32, BindingFlags, Type[]) |
Mencari metode yang ditentukan yang parameternya cocok dengan jumlah parameter generik dan jenis argumen yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetMethod(String, Int32, Type[], ParameterModifier[]) |
Mencari metode publik yang ditentukan yang parameternya cocok dengan jumlah parameter generik, jenis argumen, dan pengubah yang ditentukan. |
| GetMethod(String, Int32, Type[]) |
Mencari metode publik yang ditentukan yang parameternya cocok dengan jumlah parameter generik dan jenis argumen yang ditentukan. |
| GetMethod(String, Type[], ParameterModifier[]) |
Mencari metode publik yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan. |
| GetMethod(String, Type[]) |
Mencari metode publik yang ditentukan yang parameternya cocok dengan jenis argumen yang ditentukan. |
| GetMethod(String) |
Mencari metode publik dengan nama yang ditentukan. |
| GetMethodImpl(String, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Saat ditimpa dalam kelas turunan, cari metode yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetMethodImpl(String, Int32, BindingFlags, Binder, CallingConventions, Type[], ParameterModifier[]) |
Saat ditimpa dalam kelas turunan, cari metode yang ditentukan yang parameternya cocok dengan jumlah parameter generik, jenis argumen, dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan konvensi panggilan yang ditentukan. |
| GetMethods() |
Mengembalikan semua metode publik dari .Type |
| GetMethods(BindingFlags) |
Ketika ditimpa di kelas turunan, cari metode yang ditentukan untuk saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetNestedType(String, BindingFlags) |
Saat ditimpa di kelas turunan, cari jenis berlapis yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetNestedType(String) |
Mencari jenis berlapis publik dengan nama yang ditentukan. |
| GetNestedTypes() |
Mengembalikan jenis publik yang disarangkan dalam .Type |
| GetNestedTypes(BindingFlags) |
Saat ditimpa di kelas turunan, cari jenis yang berlapis di saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetNullableUnderlyingType() |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetOptionalCustomModifiers() |
Saat ditimpa di kelas turunan, mengembalikan pengubah kustom opsional dari Type. |
| GetProperties() |
Mengembalikan semua properti publik dari .Type |
| GetProperties(BindingFlags) |
Saat ditimpa di kelas turunan, cari properti saat ini Type, menggunakan batasan pengikatan yang ditentukan. |
| GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Mencari properti yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetProperty(String, BindingFlags) |
Mencari properti yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetProperty(String, Type, Type[], ParameterModifier[]) |
Mencari properti publik yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan. |
| GetProperty(String, Type, Type[]) |
Mencari properti publik yang ditentukan yang parameternya cocok dengan jenis argumen yang ditentukan. |
| GetProperty(String, Type) |
Mencari properti publik dengan nama dan jenis pengembalian yang ditentukan. |
| GetProperty(String, Type[]) |
Mencari properti publik yang ditentukan yang parameternya cocok dengan jenis argumen yang ditentukan. |
| GetProperty(String) |
Mencari properti publik dengan nama yang ditentukan. |
| GetPropertyImpl(String, BindingFlags, Binder, Type, Type[], ParameterModifier[]) |
Saat ditimpa di kelas turunan, cari properti yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah yang ditentukan, menggunakan batasan pengikatan yang ditentukan. |
| GetRequiredCustomModifiers() |
Saat ditimpa di kelas turunan, mengembalikan pengubah kustom yang Typediperlukan dari . |
| GetType() |
Mendapatkan .Type |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| GetType(String, Boolean, Boolean) |
Type Mendapatkan dengan nama yang ditentukan, menentukan apakah akan melemparkan pengecualian jika jenis tidak ditemukan dan apakah akan melakukan pencarian peka huruf besar/kecil. |
| GetType(String, Boolean) |
Type Mendapatkan dengan nama yang ditentukan, melakukan pencarian peka huruf besar/kecil dan menentukan apakah akan melemparkan pengecualian jika jenis tidak ditemukan. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean, Boolean) |
Mendapatkan jenis dengan nama yang ditentukan, menentukan apakah akan melakukan pencarian peka huruf besar/kecil dan apakah akan melemparkan pengecualian jika jenis tidak ditemukan, dan secara opsional menyediakan metode kustom untuk menyelesaikan perakitan dan jenisnya. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>, Boolean) |
Mendapatkan jenis dengan nama yang ditentukan, menentukan apakah akan melemparkan pengecualian jika jenis tidak ditemukan, dan secara opsional menyediakan metode kustom untuk menyelesaikan perakitan dan jenisnya. |
| GetType(String, Func<AssemblyName,Assembly>, Func<Assembly,String,Boolean,Type>) |
Mendapatkan jenis dengan nama yang ditentukan, secara opsional menyediakan metode kustom untuk menyelesaikan perakitan dan jenisnya. |
| GetType(String) |
Type Mendapatkan dengan nama yang ditentukan, melakukan pencarian peka huruf besar/kecil. |
| GetTypeArray(Object[]) |
Mendapatkan jenis objek dalam array yang ditentukan. |
| GetTypeCode(Type) |
Mendapatkan kode jenis yang mendasar dari yang ditentukan Type. |
| GetTypeCodeImpl() |
Mengembalikan kode jenis yang mendasar dari instans ini Type . |
| GetTypeFromCLSID(Guid, Boolean) |
Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID), menentukan apakah akan melemparkan pengecualian jika terjadi kesalahan saat memuat jenis. |
| GetTypeFromCLSID(Guid, String, Boolean) |
Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID) dari server yang ditentukan, menentukan apakah akan melemparkan pengecualian jika terjadi kesalahan saat memuat jenis. |
| GetTypeFromCLSID(Guid, String) |
Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID) dari server yang ditentukan. |
| GetTypeFromCLSID(Guid) |
Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID). |
| GetTypeFromHandle(RuntimeTypeHandle) |
Mendapatkan jenis yang dirujuk oleh handel jenis yang ditentukan. |
| GetTypeFromProgID(String, Boolean) |
Mendapatkan jenis yang terkait dengan pengidentifikasi program (ProgID) yang ditentukan, menentukan apakah akan melemparkan pengecualian jika terjadi kesalahan saat memuat jenis. |
| GetTypeFromProgID(String, String, Boolean) |
Mendapatkan jenis yang terkait dengan pengidentifikasi program (progID) yang ditentukan dari server yang ditentukan, menentukan apakah akan melemparkan pengecualian jika terjadi kesalahan saat memuat jenis. |
| GetTypeFromProgID(String, String) |
Mendapatkan jenis yang terkait dengan pengidentifikasi program (progID) yang ditentukan dari server yang ditentukan, mengembalikan null jika terjadi kesalahan saat memuat jenis. |
| GetTypeFromProgID(String) |
Mendapatkan jenis yang terkait dengan pengidentifikasi program yang ditentukan (ProgID), mengembalikan null jika terjadi kesalahan saat memuat Type. |
| GetTypeHandle(Object) |
Mendapatkan handel untuk Type objek tertentu. |
| HasElementTypeImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan HasElementType properti dan menentukan apakah saat ini Type mencakup atau mengacu pada jenis lain; yaitu, apakah saat ini Type adalah array, pointer, atau diteruskan oleh referensi. |
| HasSameMetadataDefinitionAs(MemberInfo) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. (Diperoleh dari MemberInfo) |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], CultureInfo) |
Memanggil anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan cocok dengan daftar argumen dan budaya yang ditentukan. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]) |
Ketika ditimpa dalam kelas turunan, memanggil anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan mencocokkan daftar argumen, pengubah, dan budaya yang ditentukan. |
| InvokeMember(String, BindingFlags, Binder, Object, Object[]) |
Memanggil anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan cocok dengan daftar argumen yang ditentukan. |
| IsArrayImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan IsArray properti dan menentukan apakah Type itu array. |
| IsAssignableFrom(Type) |
Menentukan apakah instans jenis |
| IsAssignableTo(Type) |
Menentukan apakah jenis saat ini dapat ditetapkan ke variabel dari yang ditentukan |
| IsByRefImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan IsByRef properti dan menentukan apakah Type diteruskan oleh referensi. |
| IsCOMObjectImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan IsCOMObject properti dan menentukan apakah Type itu objek COM. |
| IsContextfulImpl() |
IsContextful Menerapkan properti dan menentukan apakah Type dapat dihosting dalam konteks. |
| IsDefined(Type, Boolean) |
Ketika ditimpa dalam kelas turunan, menunjukkan apakah satu atau beberapa atribut dari jenis yang ditentukan atau jenis turunannya diterapkan ke anggota ini. (Diperoleh dari MemberInfo) |
| IsEnumDefined(Object) |
Mengembalikan nilai yang menunjukkan apakah nilai yang ditentukan ada dalam jenis enumerasi saat ini. |
| IsEquivalentTo(Type) |
Menentukan apakah dua jenis COM memiliki identitas yang sama dan memenuhi syarat untuk kesetaraan jenis. |
| IsInstanceOfType(Object) |
Menentukan apakah objek yang ditentukan adalah instans dari .Type |
| IsMarshalByRefImpl() |
IsMarshalByRef Mengimplementasikan properti dan menentukan apakah Type di-marshal oleh referensi. |
| IsPointerImpl() |
Ketika ditimpa di kelas turunan, mengimplementasikan IsPointer properti dan menentukan apakah Type itu penunjuk. |
| IsPrimitiveImpl() |
Ketika ditimpa dalam kelas turunan, mengimplementasikan IsPrimitive properti dan menentukan apakah Type itu salah satu jenis primitif. |
| IsSubclassOf(Type) |
Menentukan apakah saat ini Type berasal dari yang ditentukan Type. |
| IsValueTypeImpl() |
IsValueType Mengimplementasikan properti dan menentukan apakah Type adalah jenis nilai; yaitu, bukan kelas atau antarmuka. |
| MakeArrayType() |
Mengembalikan objek yang Type mewakili array satu dimensi dari jenis saat ini, dengan batas nol yang lebih rendah. |
| MakeArrayType(Int32) |
Mengembalikan objek yang Type mewakili array dari jenis saat ini, dengan jumlah dimensi yang ditentukan. |
| MakeByRefType() |
Mengembalikan Type objek yang mewakili jenis saat ini saat diteruskan sebagai |
| MakeFunctionPointerSignatureType(Type, Type[], Boolean, Type[]) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| MakeFunctionPointerType(Type[], Boolean) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| MakeGenericMethodParameter(Int32) |
Mengembalikan objek jenis tanda tangan yang dapat diteruskan ke |
| MakeGenericSignatureType(Type, Type[]) |
Membuat jenis tanda tangan generik, yang memungkinkan pelengkapan reimplementasi pihak ketiga dari Reflection untuk sepenuhnya mendukung penggunaan jenis tanda tangan dalam mengkueri anggota jenis. |
| MakeGenericType(Type[]) |
Mengganti elemen array jenis untuk parameter jenis definisi jenis generik saat ini dan mengembalikan objek yang Type mewakili jenis yang dibuat yang dihasilkan. |
| MakeModifiedSignatureType(Type, Type[], Type[]) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| MakePointerType() |
Mengembalikan Type objek yang mewakili penunjuk ke jenis saat ini. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ReflectionOnlyGetType(String, Boolean, Boolean) |
Kedaluwarsa.
Type Mendapatkan dengan nama yang ditentukan, menentukan apakah akan melakukan pencarian peka huruf besar/kecil dan apakah akan melemparkan pengecualian jika jenis tidak ditemukan. Jenis dimuat hanya untuk pantulan, bukan untuk eksekusi. |
| ToString() |
Mengembalikan yang |
Operator
| Nama | Deskripsi |
|---|---|
| Equality(Type, Type) |
Menunjukkan apakah dua objek Type sama. |
| Inequality(Type, Type) |
Menunjukkan apakah dua objek Type tidak sama. |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| _MemberInfo.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai. (Diperoleh dari MemberInfo) |
| _MemberInfo.GetType() |
Mendapatkan objek Type yang mewakili kelas MemberInfo. (Diperoleh dari MemberInfo) |
| _MemberInfo.GetTypeInfo(UInt32, UInt32, IntPtr) |
Mengambil informasi jenis untuk objek, yang kemudian dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka. (Diperoleh dari MemberInfo) |
| _MemberInfo.GetTypeInfoCount(UInt32) |
Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1). (Diperoleh dari MemberInfo) |
| _MemberInfo.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Menyediakan akses ke properti dan metode yang diekspos oleh objek. (Diperoleh dari MemberInfo) |
| _Type.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Memetakan sekumpulan nama ke sekumpulan pengidentifikasi pengiriman yang sesuai. |
| _Type.GetTypeInfo(UInt32, UInt32, IntPtr) |
Mengambil informasi jenis untuk objek, yang kemudian dapat digunakan untuk mendapatkan informasi jenis untuk antarmuka. |
| _Type.GetTypeInfoCount(UInt32) |
Mengambil jumlah antarmuka informasi jenis yang disediakan objek (baik 0 atau 1). |
| _Type.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Menyediakan akses ke properti dan metode yang diekspos oleh objek. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| GetConstructor(Type, Type[]) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetConstructors(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetConstructors(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetCustomAttribute(MemberInfo, Type, Boolean) |
Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut. |
| GetCustomAttribute(MemberInfo, Type) |
Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu. |
| GetCustomAttribute<T>(MemberInfo, Boolean) |
Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut. |
| GetCustomAttribute<T>(MemberInfo) |
Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu. |
| GetCustomAttributes(MemberInfo, Boolean) |
Mengambil kumpulan atribut kustom yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut. |
| GetCustomAttributes(MemberInfo, Type, Boolean) |
Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut. |
| GetCustomAttributes(MemberInfo, Type) |
Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu. |
| GetCustomAttributes(MemberInfo) |
Mengambil kumpulan atribut kustom yang diterapkan ke anggota tertentu. |
| GetCustomAttributes<T>(MemberInfo, Boolean) |
Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut. |
| GetCustomAttributes<T>(MemberInfo) |
Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu. |
| GetDefaultMembers(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetEvent(Type, String, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetEvent(Type, String) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetEvents(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetEvents(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetField(Type, String, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetField(Type, String) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetFields(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetFields(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetGenericArguments(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetInterfaces(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMember(Type, String, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMember(Type, String) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMembers(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMembers(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMetadataToken(MemberInfo) |
Mendapatkan token metadata untuk anggota tertentu, jika tersedia. |
| GetMethod(Type, String, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMethod(Type, String, Type[]) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMethods(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetMethods(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetNestedTypes(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetProperties(Type, BindingFlags) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetProperties(Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetProperty(Type, String, Type, Type[]) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetProperty(Type, String, Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetProperty(Type, String) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| GetRuntimeEvent(Type, String) |
Mengambil objek yang mewakili peristiwa yang ditentukan. |
| GetRuntimeEvents(Type) |
Mengambil koleksi yang mewakili semua peristiwa yang ditentukan pada jenis tertentu. |
| GetRuntimeField(Type, String) |
Mengambil objek yang mewakili bidang tertentu. |
| GetRuntimeFields(Type) |
Mengambil koleksi yang mewakili semua bidang yang ditentukan pada jenis tertentu. |
| GetRuntimeMethod(Type, String, Type[]) |
Mengambil objek yang mewakili metode tertentu. |
| GetRuntimeMethods(Type) |
Mengambil koleksi yang mewakili semua metode yang ditentukan pada jenis tertentu. |
| GetRuntimeProperties(Type) |
Mengambil koleksi yang mewakili semua properti yang ditentukan pada jenis tertentu. |
| GetRuntimeProperty(Type, String) |
Mengambil objek yang mewakili properti tertentu. |
| GetTypeInfo(Type) |
Mengembalikan TypeInfo representasi dari jenis yang ditentukan. |
| HasMetadataToken(MemberInfo) |
Mengembalikan nilai yang menunjukkan apakah token metadata tersedia untuk anggota yang ditentukan. |
| IsAssignableFrom(Type, Type) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
| IsDefined(MemberInfo, Type, Boolean) |
Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu, dan, secara opsional, diterapkan ke leluhurnya. |
| IsDefined(MemberInfo, Type) |
Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu. |
| IsInstanceOfType(Type, Object) |
Mewakili deklarasi jenis: jenis kelas, jenis antarmuka, jenis array, jenis nilai, jenis enumerasi, parameter jenis, definisi jenis generik, dan jenis generik terbuka atau tertutup yang dibangun. |
Berlaku untuk
Keamanan Thread
Jenis ini aman untuk utas.