Type.IsAnsiClass Type.IsAnsiClass Type.IsAnsiClass Type.IsAnsiClass Property

Definizione

Ottiene un valore che indica se l'attributo di formato della stringa AnsiClass è selezionato per Type.Gets a value indicating whether the string format attribute AnsiClass is selected for the Type.

public:
 property bool IsAnsiClass { bool get(); };
public bool IsAnsiClass { get; }
member this.IsAnsiClass : bool
Public ReadOnly Property IsAnsiClass As Boolean

Valore della proprietà

true se l'attributo di formato della stringa AnsiClass è selezionato per Type; in caso contrario, false.true if the string format attribute AnsiClass is selected for the Type; otherwise, false.

Implementazioni

Esempi

Nell'esempio seguente vengono ottenute le informazioni sul campo e AnsiClass viene verificata l'attributo.The following example gets the field information and checks for the AnsiClass attribute.

using namespace System;
using namespace System::Reflection;
public ref class MyClass
{
protected:
   String^ myField;

public:
   MyClass()
   {
      myField =  "A sample protected field";
   }
};

int main()
{
   try
   {
      MyClass^ myObject = gcnew MyClass;
      
      // Get the type of the 'MyClass'.
      Type^ myType = MyClass::typeid;
      
      // Get the field information and the attributes associated with MyClass.
      FieldInfo^ myFieldInfo = myType->GetField( "myField", static_cast<BindingFlags>(BindingFlags::NonPublic | BindingFlags::Instance) );
      Console::WriteLine( "\nChecking for the AnsiClass attribute for a field.\n" );
      
      // Get and display the name, field, and the AnsiClass attribute.
      Console::WriteLine( "Name of Class: {0} \nValue of Field: {1} \nIsAnsiClass = {2}", myType->FullName, myFieldInfo->GetValue( myObject ), myType->IsAnsiClass );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e->Message );
   }
}
using System;
using System.Reflection;
public class MyClass
{
    protected string myField = "A sample protected field." ;
}
public class MyType_IsAnsiClass
{
    public static void Main()
    {
        try
        {
            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);
            Console.WriteLine( "\nChecking for the AnsiClass attribute for a field.\n"); 
            // Get and display the name, field, and the AnsiClass attribute.
            Console.WriteLine("Name of Class: {0} \nValue of Field: {1} \nIsAnsiClass = {2}", myType.FullName, myFieldInfo.GetValue(myObject), myType.IsAnsiClass);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: {0}",e.Message);
        }
    }
}
Imports System.Reflection

Public Class MyClass1
    Protected myField As String = "A sample protected field."
End Class 'MyClass1
Public Class MyType_IsAnsiClass
    Public Shared Sub Main()
        Try
            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)

            Console.WriteLine(ControlChars.NewLine + "Checking for AnsiClass attribute for a field." + ControlChars.NewLine)
            ' Get and display the name, field, and the AnsiClass attribute.
            Console.WriteLine("Name of Class: {0} " + ControlChars.NewLine + "Value of Field: {1} " + ControlChars.NewLine + "IsAnsiClass = {2}", myType.FullName, myFieldInfo.GetValue(myObject), myType.IsAnsiClass)
        Catch e As Exception
            Console.WriteLine("Exception: {0}", e.Message.ToString())
        End Try
    End Sub 'Main
End Class 'MyType_IsAnsiClass

Commenti

Consente StringFormatMask di selezionare gli attributi del formato stringa.The StringFormatMask selects the string format attributes. Gli attributi del formato stringa migliorano l'interoperabilità definendo le modalità di interpretazione delle stringhe.The string format attributes enhance interoperability by defining how strings should be interpreted.

Se l'oggetto Type corrente rappresenta un tipo generico, questa proprietà è relativa alla definizione di tipo generico da cui è stato creato il tipo.If the current Type represents a generic type, this property pertains to the generic type definition from which the type was constructed. Se, ad esempio, l' Type oggetto MyGenericType<int> correnteMyGenericType(Of Integer) rappresenta (in Visual Basic), il valore di questa proprietà è MyGenericType<T>determinato da.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>.

Se l'oggetto Type corrente rappresenta un parametro di tipo di un tipo generico, questa proprietà falserestituisce sempre.If the current Type represents a type parameter of a generic type, this property always returns false.

Si applica a

Vedi anche