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

true, wenn eine Eigenschaft lokalisiert werden soll, andernfalls false.

Beispiele

Das folgende Beispiel zeigt, wie Der Wert von LocalizableAttribute für MyPropertyüberprüft wird. Zunächst ruft der Code eine PropertyDescriptorCollection mit allen Eigenschaften für das -Objekt ab. Anschließend wird der Code von abgerufen MyPropertyPropertyDescriptorCollection. Als Nächstes gibt es die Attribute für diese Eigenschaft zurück und speichert sie in der Attribute-Variablen.

Schließlich legt der Code auf den Wert von LocalizableAttribute in AttributeCollection festmyAttribute, 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