Aracılığıyla paylaş


IReflect Arabirim

Tanım

IDispatch arabirimiile birlikte çalışabilir.

public interface class IReflect
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
public interface IReflect
[System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IReflect
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
type IReflect = interface
[<System.Runtime.InteropServices.Guid("AFBF15E5-C37C-11d2-B88E-00A0C9B471B8")>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IReflect = interface
Public Interface IReflect
Türetilmiş
Öznitelikler

Açıklamalar

arabirimi,IDispatch arabirimiyle birlikte çalışabilmek için kullanılır. IReflect, Type yansıma yöntemlerinin bir alt kümesini tanımlar. Bu arabirimin uygulanması, nesneye com'dan IDispatch nesnesi olarak erişildiğinde bir türün davranışını özelleştirmesini sağlar. ExpandoToDispatchExMarshaler sınıfı, com IDispatch nesnesi olarak IReflect veya IExpando uygulayan bir nesneyi sıralamak için kullanılabilir ve tam tersi de geçerlidir.

Özellikler

UnderlyingSystemType

IReflect nesnesini temsil eden temel türü alır.

Yöntemler

GetField(String, BindingFlags)

Belirtilen alana ve bağlama bayrağına karşılık gelen FieldInfo nesnesini döndürür.

GetFields(BindingFlags)

Geçerli sınıfın tüm alanlarına karşılık gelen bir FieldInfo nesnesi dizisi döndürür.

GetMember(String, BindingFlags)

Tüm genel üyelere veya belirtilen adla eşleşen tüm üyelere karşılık gelen MemberInfo nesne dizisini alır.

GetMembers(BindingFlags)

Tüm ortak üyelere veya geçerli sınıfın tüm üyelerine karşılık gelen bir MemberInfo nesne dizisi alır.

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

Aşırı yüklenmiş yöntemler arasından seçim yapmak için bir Type dizisi kullanarak belirtilen yönteme karşılık gelen bir MethodInfo nesnesi alır.

GetMethod(String, BindingFlags)

Belirtilen arama kısıtlamaları altında belirtilen bir yönteme karşılık gelen bir MethodInfo nesnesi alır.

GetMethods(BindingFlags)

Tüm genel yöntemler veya geçerli sınıfın tüm yöntemleriyle MethodInfo nesneleri dizisi alır.

GetProperties(BindingFlags)

Tüm genel özelliklere veya geçerli sınıfın tüm özelliklerine karşılık gelen PropertyInfo nesne dizisi alır.

GetProperty(String, BindingFlags, Binder, Type, Type[], ParameterModifier[])

Belirtilen arama kısıtlamalarına sahip belirli bir özelliğe karşılık gelen bir PropertyInfo nesnesi alır.

GetProperty(String, BindingFlags)

Belirtilen arama kısıtlamaları altında belirtilen özelliğe karşılık gelen bir PropertyInfo nesnesi alır.

InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[])

Belirtilen üyeyi çağırır.

Şunlara uygulanır

Ayrıca bkz.