Type.IsAnsiClass Property
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
Public ReadOnly Property IsAnsiClass As Boolean
public bool IsAnsiClass { get; }
Property Value
Type: System..::.Boolean
true if the string format attribute AnsiClass is selected for the Type; otherwise, false.
Remarks
The StringFormatMask selects the string format attributes. The string format attributes enhance interoperability by defining how strings should be interpreted.
If the current Type represents a generic type, this property pertains to the generic type definition from which the type was constructed. For example, if the current Type represents MyGenericType<int> (MyGenericType(Of Integer) in Visual Basic), the value of this property is determined by MyGenericType<T>.
If the current Type represents a type parameter of a generic type, this property always returns false.
Examples
The following example gets the field information and checks for the AnsiClass attribute.
Note
To run this example, see Building examples that have static TextBlock controls for Windows Phone 8.
Imports System.Reflection
Public Class MyClass1
Protected myField As String = "A sample protected field."
End Class
Public Class Example
Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
Dim myObject As New MyClass1()
' Get the type of MyClass1.
Dim myType As Type = GetType(MyClass1)
' Get the field information and the attributes associated with MyClass1.
Dim myFieldInfo As FieldInfo = myType.GetField("myField", _
BindingFlags.NonPublic Or BindingFlags.Instance)
outputBlock.Text &= vbLf & "Checking for AnsiClass attribute for a field." & vbLf
' Get and display the name and the AnsiClass attribute.
outputBlock.Text &= _
String.Format("Name of Class: {0} " & vbLf & "IsAnsiClass = {1}" & vbLf, _
myType.FullName, myType.IsAnsiClass)
End Sub
End Class
using System;
using System.Reflection;
public class MyClass
{
protected string myField = "A sample protected field.";
}
public class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
MyClass myObject = new MyClass();
// Get the type of the 'MyClass'.
Type myType = typeof(MyClass);
// Get the field information and the attributes associated with MyClass.
FieldInfo myFieldInfo = myType.GetField("myField",
BindingFlags.NonPublic | BindingFlags.Instance);
outputBlock.Text += "\nChecking for the AnsiClass attribute for a field.\n";
// Get and display the name, field, and the AnsiClass attribute.
outputBlock.Text += String.Format("Name of Class: {0} \nIsAnsiClass = {1}\n",
myType.FullName, myType.IsAnsiClass);
}
}
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone