Type.FilterName Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Adlarda kullanılan büyük/küçük harfe duyarlı üye filtresini temsil eder. Bu alan salt okunur durumdadır.
public: static initonly System::Reflection::MemberFilter ^ FilterName;
public static readonly System.Reflection.MemberFilter FilterName;
staticval mutable FilterName : System.Reflection.MemberFilter
Public Shared ReadOnly FilterName As MemberFilter
Alan Değeri
Örnekler
Aşağıdaki kod örneği, Kullanıcı tanımlı türle ilişkili yöntemleri alır Application
.
// Get the set of methods associated with the type
array<MemberInfo^>^ mi = Application::typeid->FindMembers(
(MemberTypes)(MemberTypes::Constructor | MemberTypes::Method),
(BindingFlags)(BindingFlags::Public | BindingFlags::Static |
BindingFlags::NonPublic | BindingFlags::Instance | BindingFlags::DeclaredOnly),
Type::FilterName, "*" );
Console::WriteLine( "Number of methods (includes constructors): {0}", mi->Length );
// Get the set of methods associated with the type
MemberInfo[] mi = typeof(Application).FindMembers(MemberTypes.Constructor |
MemberTypes.Method,
BindingFlags.Public | BindingFlags.Static | BindingFlags.NonPublic |
BindingFlags.Instance | BindingFlags.DeclaredOnly,
Type.FilterName, "*");
Console.WriteLine("Number of methods (includes constructors): " + mi.Length);
' Get the set of methods associated with the type
Dim mi As MemberInfo() = _
GetType(Application).FindMembers( _
MemberTypes.Constructor Or MemberTypes.Method, _
BindingFlags.DeclaredOnly, _
Type.FilterName, "*")
Console.WriteLine("Number of methods (includes constructors): " & _
mi.Length.ToString())
Açıklamalar
Bu alan, yöntemi tarafından kullanılan temsilciye bir başvuru içerir FindMembers . Bu temsilci tarafından Kapsüllenmiş yöntem iki parametre alır: Birincisi bir MemberInfo nesnedir ve ikincisi ise olur Object
. Yöntemi MemberInfo
, nesnesinin tarafından belirtilen ölçütlerle eşleşip eşleşmediğini belirler Object
. , Object
Sonunda bir "*" joker karakteri içerebilen bir dize değeri atandı. Yalnızca joker karakter bitiş dizesi eşleştirmesi desteklenir.
Örneğin, Object
"byte *" değeri atanabilir. Bu durumda, FilterName
temsilci çağrıldığında, true
yalnızca nesnenin gösterdiği yöntemin MemberInfo
"byte" ile başlayan bir adı varsa döndürülür.