LocalizableAttribute.IsLocalizable Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob eine Eigenschaft lokalisiert werden soll.

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

Eigenschaftswert

truewenn eine Eigenschaft lokalisiert werden soll; andernfalls . false

Beispiele

Das folgende Beispiel zeigt, wie der Wert der LocalizableAttribute Datei überprüft MyPropertywird. Zuerst ruft der Code eine PropertyDescriptorCollection mit allen Eigenschaften für das Objekt ab. Anschließend ruft MyProperty der Code von der PropertyDescriptorCollection. Als Nächstes gibt sie die Attribute für diese Eigenschaft zurück und speichert sie in der Attributvariable.

Schließlich legt myAttribute der Code den Wert des Ins LocalizableAttribute fest AttributeCollection und überprüft, ob die Eigenschaft lokalisiert werden muss.

// Gets the attributes for the property.
AttributeCollection^ attributes = TypeDescriptor::GetProperties( this )[ "MyProperty" ]->Attributes;

// Checks to see if the property needs to be localized.
LocalizableAttribute^ myAttribute = dynamic_cast<LocalizableAttribute^>(attributes[ LocalizableAttribute::typeid ]);
if ( myAttribute->IsLocalizable )
{
   // Insert code here.
}
// Gets the attributes for the property.
AttributeCollection attributes =
   TypeDescriptor.GetProperties(this)["MyProperty"].Attributes;

// Checks to see if the property needs to be localized.
LocalizableAttribute myAttribute =
   (LocalizableAttribute)attributes[typeof(LocalizableAttribute)];
if (myAttribute.IsLocalizable)
{
    // Insert code here.
}
' Gets the attributes for the property.
Dim attributes As AttributeCollection = _
   TypeDescriptor.GetProperties(Me)("MyProperty").Attributes
       
' Checks to see if the property needs to be localized.
Dim myAttribute As LocalizableAttribute = _
   CType(attributes(GetType(LocalizableAttribute)), LocalizableAttribute)
   
If myAttribute.IsLocalizable Then
     ' Insert code here.
End If

Gilt für:

Weitere Informationen