PropertyInfo.MemberType Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a MemberTypes value indicating that this member is a property.
public:
virtual property System::Reflection::MemberTypes MemberType { System::Reflection::MemberTypes get(); };
public override System.Reflection.MemberTypes MemberType { get; }
member this.MemberType : System.Reflection.MemberTypes
Public Overrides ReadOnly Property MemberType As MemberTypes
Property Value
A MemberTypes value indicating that this member is a property.
Implements
Examples
The following example displays the type of the specified member.
using namespace System;
using namespace System::Reflection;
int main()
{
Console::WriteLine( "\nReflection.PropertyInfo" );
// Get the type and PropertyInfo.
Type^ MyType = Type::GetType( "System.Reflection.MemberInfo" );
PropertyInfo^ Mypropertyinfo = MyType->GetProperty( "Name" );
// Read and display the MemberType property.
Console::Write( "\nMemberType = {0}", Mypropertyinfo->MemberType );
return 0;
}
using System;
using System.Reflection;
class Mypropertyinfo
{
public static int Main()
{
Console.WriteLine("\nReflection.PropertyInfo");
// Get the type and PropertyInfo.
Type MyType = Type.GetType("System.Reflection.MemberInfo");
PropertyInfo Mypropertyinfo = MyType.GetProperty("Name");
// Read and display the MemberType property.
Console.Write("\nMemberType = " + Mypropertyinfo.MemberType.ToString());
return 0;
}
}
Imports System.Reflection
Class Mypropertyinfo
Public Shared Function Main() As Integer
Console.WriteLine(ControlChars.CrLf & "Reflection.PropertyInfo")
' Get the type and PropertyInfo.
Dim MyType As Type = Type.GetType("System.Reflection.MemberInfo")
Dim Mypropertyinfo As PropertyInfo = MyType.GetProperty("Name")
' Read and display the MemberType property.
Console.WriteLine("MemberType = " & _
Mypropertyinfo.MemberType.ToString())
Return 0
End Function
End Class
Remarks
This property overrides MemberType. Therefore, when you examine a set of MemberInfo objects - for example, the array returned by GetMembers - the MemberType property returns Property only when a given member is a property.
MemberType
is a derived class of MemberInfo
and specifies the type of member this is. Member types are constructors, properties, fields, and methods. Since this is a PropertyInfo
property, the returned type is a property.
To get the MemberType
property, first get the class Type
. From the Type
, get the PropertyInfo
. From the PropertyInfo
, get the MemberType
value.