Bagikan melalui


Type Kelas

Definisi

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 Type. Operator typeof C# (operatorGetType di Visual Basic) digunakan untuk mendapatkan objek Type yang mewakili String. Dari objek Type ini, metode GetMethod digunakan untuk mendapatkan MethodInfo yang mewakili kelebihan beban String.Substring 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 metode Substring pada string "Hello, World!", dan menampilkan hasilnya.

#using <System.dll>

using namespace System;
using namespace System::Reflection;

void main()
{
    // Get a Type object representing the System.String type.
    Type^ t = String::typeid;

    MethodInfo^ substr = t->GetMethod("Substring", 
        gcnew array<Type^> { int::typeid, int::typeid });

    Object^ result = 
        substr->Invoke("Hello, World!", gcnew array<Object^> { 7, 5 });
    Console::WriteLine("{0} returned \"{1}\".", substr, result);
}

/* This code example produces the following output:

System.String Substring(Int32, Int32) returned "World".
 */
using System;
using System.Reflection;

class Example
{
    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

Untuk informasi selengkapnya tentang API ini, lihat keterangan API Tambahan untuk Jenis.

Catatan Bagi Implementer

Saat Anda mewarisi dari Type, Anda harus mengambil alih anggota berikut:

Konstruktor

Type()

Menginisialisasi instans baru kelas Type.

Bidang

Delimiter

Memisahkan nama di namespace layanan Type. Bidang ini bersifat baca-saja.

EmptyTypes

Mewakili array tipe kosong Type. Bidang ini bersifat baca-saja.

FilterAttribute

Mewakili filter anggota yang digunakan pada atribut. Bidang ini bersifat baca-saja.

FilterName

Mewakili filter anggota peka huruf besar/kecil yang digunakan pada nama. Bidang ini bersifat baca-saja.

FilterNameIgnoreCase

Mewakili filter anggota yang tidak peka huruf besar/kecil yang digunakan pada nama. Bidang ini bersifat baca-saja.

Missing

Mewakili nilai yang hilang dalam informasi Type. Bidang ini bersifat baca-saja.

Properti

Assembly

Mendapatkan Assembly di mana jenis dideklarasikan. Untuk jenis generik, mendapatkan Assembly di mana jenis generik ditentukan.

AssemblyQualifiedName

Mendapatkan nama jenis yang memenuhi syarat rakitan, yang mencakup nama rakitan tempat objek Type ini dimuat.

Attributes

Mendapatkan atribut yang terkait dengan Type.

BaseType

Mendapatkan jenis dari mana Type saat ini langsung mewarisi.

ContainsGenericParameters

Mendapatkan nilai yang menunjukkan apakah objek Type saat ini memiliki parameter jenis yang belum digantikan oleh jenis tertentu.

CustomAttributes

Mendapatkan koleksi yang berisi atribut kustom anggota ini.

(Diperoleh dari MemberInfo)
DeclaringMethod

Mendapatkan MethodBase yang mewakili metode deklarasikan, jika Type saat ini 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 bendera GenericParameterAttributes 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 objek Type 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 Type saat ini mencakup atau mengacu pada jenis lain; yaitu, apakah Type saat ini 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 format string AnsiClass dipilih untuk Type.

IsArray

Mendapatkan nilai yang menunjukkan apakah jenisnya adalah array.

IsAutoClass

Mendapatkan nilai yang menunjukkan apakah atribut format string AutoClass dipilih untuk Type.

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; artinya, bukan jenis nilai atau antarmuka.

IsCollectible

Mendapatkan nilai yang menunjukkan apakah objek MemberInfo ini adalah bagian dari rakitan yang disimpan dalam AssemblyLoadContextyang dapat dikumpulkan .

(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 Type saat ini 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 Type saat ini adalah penunjuk fungsi.

IsGenericMethodParameter

Mendapatkan nilai yang menunjukkan apakah Type saat ini mewakili parameter jenis dalam definisi metode generik.

IsGenericParameter

Mendapatkan nilai yang menunjukkan apakah Type saat ini 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 Type saat ini mewakili definisi jenis generik, dari mana jenis generik lainnya dapat dibangun.

IsGenericTypeParameter

Mendapatkan nilai yang menunjukkan apakah Type saat ini mewakili parameter jenis dalam definisi jenis generik.

IsImport

Mendapatkan nilai yang menunjukkan apakah Type memiliki atribut ComImportAttribute yang diterapkan, yang menunjukkan bahwa atribut tersebut diimpor dari pustaka jenis COM.

IsInterface

Mendapatkan nilai yang menunjukkan apakah Type adalah 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-marshalasikan oleh referensi.

IsNested

Mendapatkan nilai yang menunjukkan apakah objek Type saat ini mewakili jenis yang definisinya ditumpuk di dalam definisi jenis lain.

IsNestedAssembly

Mendapatkan nilai yang menunjukkan apakah Type disarangkan dan hanya terlihat dalam rakitannya sendiri.

IsNestedFamANDAssem

Mendapatkan nilai yang menunjukkan apakah Type disarangkan dan hanya terlihat oleh kelas yang termasuk dalam keluarganya sendiri dan rakitannya sendiri.

IsNestedFamily

Mendapatkan nilai yang menunjukkan apakah Type disarangkan dan hanya terlihat dalam keluarganya sendiri.

IsNestedFamORAssem

Mendapatkan nilai yang menunjukkan apakah Type disarangkan dan hanya terlihat oleh kelas yang termasuk dalam keluarganya sendiri atau rakitannya sendiri.

IsNestedPrivate

Mendapatkan nilai yang menunjukkan apakah Type disarangkan dan dideklarasikan privat.

IsNestedPublic

Mendapatkan nilai yang menunjukkan apakah kelas disarangkan dan dideklarasikan publik.

IsNotPublic

Mendapatkan nilai yang menunjukkan apakah Type tidak dideklarasikan secara publik.

IsPointer

Mendapatkan nilai yang menunjukkan apakah Type adalah penunjuk.

IsPrimitive

Mendapatkan nilai yang menunjukkan apakah Type adalah 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 dapat diserialisasikan biner.

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 format string UnicodeClass dipilih untuk Type.

IsUnmanagedFunctionPointer

Mendapatkan nilai yang menunjukkan apakah Type saat ini 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 MemberTypes yang menunjukkan bahwa anggota ini adalah jenis atau jenis berlapis.

MetadataToken

Mendapatkan nilai yang mengidentifikasi elemen metadata.

(Diperoleh dari MemberInfo)
Module

Mendapatkan modul (DLL) tempat Type saat ini ditentukan.

Name

Ketika ditimpa di kelas turunan, mendapatkan nama jenis saat ini.

Name

Mendapatkan nama anggota saat ini.

(Diperoleh dari MemberInfo)
Namespace

Mendapatkan namespace Type.

ReflectedType

Mendapatkan objek kelas yang digunakan untuk mendapatkan anggota ini.

StructLayoutAttribute

Mendapatkan StructLayoutAttribute yang menjelaskan tata letak jenis saat ini.

TypeHandle

Mendapatkan handel untuk Typesaat ini.

TypeInitializer

Mendapatkan penginisialisasi untuk jenis tersebut.

UnderlyingSystemType

Menunjukkan jenis yang disediakan oleh runtime bahasa umum yang mewakili jenis ini.

Metode

Equals(Object)

Menentukan apakah jenis sistem yang mendasar dari objek Type saat ini sama dengan jenis sistem yang mendasar dari Objectyang ditentukan .

Equals(Type)

Menentukan apakah jenis sistem yang mendasar dari Type saat ini sama dengan jenis sistem yang mendasar dari Typeyang ditentukan .

FindInterfaces(TypeFilter, Object)

Mengembalikan array objek Type yang mewakili daftar antarmuka yang difilter yang diimplementasikan atau diwarisi oleh Typesaat ini.

FindMembers(MemberTypes, BindingFlags, MemberFilter, Object)

Mengembalikan array yang difilter dari objek MemberInfo dari jenis anggota yang ditentukan.

GetArrayRank()

Mendapatkan jumlah dimensi dalam array.

GetAttributeFlagsImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti Attributes 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 Typesaat ini.

GetConstructors(BindingFlags)

Ketika ditimpa di kelas turunan, cari konstruktor yang ditentukan untuk Typesaat ini , menggunakan BindingFlagsyang 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 Type saat ini yang DefaultMemberAttribute nya 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)

Mengembalikan objek EventInfo yang mewakili peristiwa publik yang ditentukan.

GetEvent(String, BindingFlags)

Saat ditimpa dalam kelas turunan, mengembalikan objek EventInfo yang mewakili peristiwa yang ditentukan, menggunakan batasan pengikatan yang ditentukan.

GetEvents()

Mengembalikan semua peristiwa publik yang dideklarasikan atau diwarisi oleh Typesaat ini.

GetEvents(BindingFlags)

Saat ditimpa di kelas turunan, cari peristiwa yang dideklarasikan atau diwariskan oleh Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetField(String)

Mencari bidang publik dengan nama yang ditentukan.

GetField(String, BindingFlags)

Mencari bidang yang ditentukan, menggunakan batasan pengikatan yang ditentukan.

GetFields()

Mengembalikan semua bidang publik dari Typesaat ini.

GetFields(BindingFlags)

Saat ditimpa di kelas turunan, cari bidang yang ditentukan untuk Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetFunctionPointerCallingConventions()

Saat ditimpa di kelas turunan, mengembalikan konvensi panggilan penunjuk fungsi saat ini Type.

GetFunctionPointerParameterTypes()

Saat ditimpa dalam kelas turunan, mengembalikan jenis parameter penunjuk fungsi saat ini Type.

GetFunctionPointerReturnType()

Saat ditimpa dalam kelas turunan, mengembalikan jenis pengembalian penunjuk fungsi saat ini Type.

GetGenericArguments()

Mengembalikan array objek Type yang mewakili argumen jenis jenis generik tertutup atau parameter jenis definisi jenis generik.

GetGenericParameterConstraints()

Mengembalikan array objek Type yang mewakili batasan pada parameter jenis generik saat ini.

GetGenericTypeDefinition()

Mengembalikan objek Type yang mewakili definisi jenis generik tempat jenis generik saat ini dapat dibangun.

GetHashCode()

Mengembalikan kode hash untuk instans ini.

GetInterface(String)

Mencari antarmuka dengan nama yang ditentukan.

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.

GetInterfaceMap(Type)

Mengembalikan pemetaan antarmuka untuk jenis antarmuka yang ditentukan.

GetInterfaces()

Ketika ditimpa dalam kelas turunan, mendapatkan semua antarmuka yang diimplementasikan atau diwariskan oleh Typesaat ini.

GetMember(String)

Mencari anggota publik dengan nama yang ditentukan.

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.

GetMembers()

Mengembalikan semua anggota publik dari Typesaat ini.

GetMembers(BindingFlags)

Saat ditimpa di kelas turunan, cari anggota yang ditentukan untuk Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetMemberWithSameMetadataDefinitionAs(MemberInfo)

Mencari MemberInfo pada Type saat ini yang cocok dengan MemberInfoyang ditentukan.

GetMethod(String)

Mencari metode publik dengan nama yang ditentukan.

GetMethod(String, BindingFlags)

Mencari metode yang ditentukan, menggunakan batasan pengikatan yang ditentukan.

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, 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[])

Mencari metode publik yang ditentukan yang parameternya cocok dengan jumlah parameter generik dan jenis argumen 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, Type[])

Mencari metode publik yang ditentukan yang parameternya cocok dengan jenis argumen yang ditentukan.

GetMethod(String, Type[], ParameterModifier[])

Mencari metode publik yang ditentukan yang parameternya cocok dengan jenis argumen dan pengubah 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 Typesaat ini.

GetMethods(BindingFlags)

Saat ditimpa di kelas turunan, cari metode yang ditentukan untuk Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetNestedType(String)

Mencari jenis berlapis publik dengan nama yang ditentukan.

GetNestedType(String, BindingFlags)

Saat ditimpa di kelas turunan, cari jenis berlapis yang ditentukan, menggunakan batasan pengikatan yang ditentukan.

GetNestedTypes()

Mengembalikan jenis publik yang disarangkan dalam Typesaat ini.

GetNestedTypes(BindingFlags)

Saat ditimpa di kelas turunan, cari jenis yang ditumpuk di Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetOptionalCustomModifiers()

Saat ditimpa di kelas turunan, mengembalikan pengubah kustom opsional dari Typesaat ini.

GetProperties()

Mengembalikan semua properti publik dari Typesaat ini.

GetProperties(BindingFlags)

Saat ditimpa di kelas turunan, cari properti Typesaat ini , menggunakan batasan pengikatan yang ditentukan.

GetProperty(String)

Mencari properti publik dengan nama yang ditentukan.

GetProperty(String, BindingFlags)

Mencari properti yang ditentukan, 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, Type)

Mencari properti publik dengan nama dan jenis pengembalian yang ditentukan.

GetProperty(String, Type, Type[])

Mencari properti publik yang ditentukan yang parameternya cocok dengan jenis argumen 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[])

Mencari properti publik yang ditentukan yang parameternya cocok dengan jenis argumen 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 diperlukan dari Typesaat ini.

GetType()

Mendapatkan Typesaat ini.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetType(String)

Mendapatkan Type dengan nama yang ditentukan, melakukan pencarian peka huruf besar/kecil.

GetType(String, Boolean)

Mendapatkan Type dengan nama yang ditentukan, melakukan pencarian peka huruf besar/kecil dan menentukan apakah akan melemparkan pengecualian jika jenis tidak ditemukan.

GetType(String, Boolean, Boolean)

Mendapatkan Type dengan nama yang ditentukan, menentukan apakah akan melemparkan pengecualian jika jenis tidak ditemukan dan apakah akan melakukan pencarian peka huruf besar/kecil.

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, 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>, 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.

GetTypeArray(Object[])

Mendapatkan jenis objek dalam array yang ditentukan.

GetTypeCode(Type)

Mendapatkan kode jenis yang mendasar dari Typeyang ditentukan .

GetTypeCodeImpl()

Mengembalikan kode jenis yang mendasar dari instans Type ini.

GetTypeFromCLSID(Guid)

Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID).

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)

Mendapatkan jenis yang terkait dengan pengidentifikasi kelas yang ditentukan (CLSID) dari server yang ditentukan.

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.

GetTypeFromHandle(RuntimeTypeHandle)

Mendapatkan jenis yang dirujuk oleh handel jenis yang ditentukan.

GetTypeFromProgID(String)

Mendapatkan jenis yang terkait dengan pengidentifikasi program (ProgID) yang ditentukan, mengembalikan null jika terjadi kesalahan saat memuat Type.

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)

Mendapatkan jenis yang terkait dengan pengidentifikasi program (progID) yang ditentukan dari server yang ditentukan, mengembalikan null 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.

GetTypeHandle(Object)

Mendapatkan handel untuk Type objek tertentu.

HasElementTypeImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti HasElementType dan menentukan apakah Type saat ini mencakup atau mengacu pada jenis lain; yaitu, apakah Type saat ini 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[])

Memanggil anggota yang ditentukan, menggunakan batasan pengikatan yang ditentukan dan cocok dengan daftar argumen yang ditentukan.

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.

IsArrayImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti IsArray dan menentukan apakah Type adalah array.

IsAssignableFrom(Type)

Menentukan apakah instans jenis tertentu c dapat ditetapkan ke variabel jenis saat ini.

IsAssignableTo(Type)

Menentukan apakah jenis saat ini dapat ditetapkan ke variabel targetTypeyang ditentukan .

IsByRefImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti IsByRef dan menentukan apakah Type diteruskan oleh referensi.

IsCOMObjectImpl()

Ketika ditimpa di kelas turunan, mengimplementasikan properti IsCOMObject dan menentukan apakah Type adalah objek COM.

IsContextfulImpl()

Menerapkan properti IsContextful 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 Typesaat ini.

IsMarshalByRefImpl()

Menerapkan properti IsMarshalByRef dan menentukan apakah Type dinaungi oleh referensi.

IsPointerImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti IsPointer dan menentukan apakah Type adalah pointer.

IsPrimitiveImpl()

Ketika ditimpa dalam kelas turunan, mengimplementasikan properti IsPrimitive dan menentukan apakah Type adalah salah satu jenis primitif.

IsSubclassOf(Type)

Menentukan apakah Type saat ini berasal dari Typeyang ditentukan .

IsValueTypeImpl()

Menerapkan properti IsValueType dan menentukan apakah Type adalah jenis nilai; yaitu, bukan kelas atau antarmuka.

MakeArrayType()

Mengembalikan objek Type yang mewakili array satu dimensi dari jenis saat ini, dengan batas nol yang lebih rendah.

MakeArrayType(Int32)

Mengembalikan objek Type yang mewakili array dari jenis saat ini, dengan jumlah dimensi yang ditentukan.

MakeByRefType()

Mengembalikan objek Type yang mewakili jenis saat ini saat diteruskan sebagai parameter ref ( parameterByRef di Visual Basic).

MakeGenericMethodParameter(Int32)

Mengembalikan objek jenis tanda tangan yang dapat diteruskan ke parameter array Type[] dari metode GetMethod untuk mewakili referensi parameter generik.

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 Type yang mewakili jenis yang dihasilkan.

MakePointerType()

Mengembalikan objek Type yang mewakili penunjuk ke jenis saat ini.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ReflectionOnlyGetType(String, Boolean, Boolean)
Kedaluwarsa.

Mendapatkan Type dengan nama yang ditentukan, menentukan apakah akan melakukan pencarian peka huruf besar/kecil dan apakah akan melemparkan pengecualian jika jenisnya tidak ditemukan. Jenis dimuat hanya untuk pantulan, bukan untuk eksekusi.

ToString()

Mengembalikan String yang mewakili nama Typesaat ini.

Operator

Equality(Type, Type)

Menunjukkan apakah dua objek Type sama.

Inequality(Type, Type)

Menunjukkan apakah dua objek Type tidak sama.

Implementasi Antarmuka Eksplisit

_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

GetCustomAttribute(MemberInfo, Type)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttribute(MemberInfo, Type, 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.

GetCustomAttribute<T>(MemberInfo, Boolean)

Mengambil atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

GetCustomAttributes(MemberInfo)

Mengambil kumpulan atribut kustom 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)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu.

GetCustomAttributes(MemberInfo, Type, 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.

GetCustomAttributes<T>(MemberInfo, Boolean)

Mengambil kumpulan atribut kustom dari jenis tertentu yang diterapkan ke anggota tertentu, dan secara opsional memeriksa leluhur anggota tersebut.

IsDefined(MemberInfo, Type)

Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu.

IsDefined(MemberInfo, Type, Boolean)

Menunjukkan apakah atribut kustom dari jenis tertentu diterapkan ke anggota tertentu, dan, secara opsional, diterapkan ke leluhurnya.

GetTypeInfo(Type)

Mengembalikan representasi TypeInfo dari jenis yang ditentukan.

GetMetadataToken(MemberInfo)

Mendapatkan token metadata untuk anggota tertentu, jika tersedia.

HasMetadataToken(MemberInfo)

Mengembalikan nilai yang menunjukkan apakah token metadata tersedia untuk anggota yang ditentukan.

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.

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)

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.

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.

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.

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.

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.

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.

GetNestedType(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.

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.

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.

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.

GetProperty(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.

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, 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.

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.

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.

Lihat juga