LocalizableAttribute.IsLocalizable Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir özelliğin yerelleştirilip yerelleştirilmeyeceğini belirten bir değer alır.
public:
property bool IsLocalizable { bool get(); };
public bool IsLocalizable { get; }
member this.IsLocalizable : bool
Public ReadOnly Property IsLocalizable As Boolean
Özellik Değeri
true bir özelliğin yerelleştirilmesi gerekiyorsa; aksi takdirde , false.
Örnekler
Aşağıdaki örnekte için LocalizableAttributedeğerinin nasıl denetlenecek olduğu gösterilmektedirMyProperty. İlk olarak, kod nesnesinin tüm özellikleriyle bir PropertyDescriptorCollection alır. Ardından kod' dan MyPropertyalırPropertyDescriptorCollection. Ardından, bu özelliğin özniteliklerini döndürür ve öznitelikler değişkenine kaydeder.
Son olarak, kod içindeki myAttribute değerine LocalizableAttribute ayarlar AttributeCollection ve özelliğin yerelleştirilmesi gerekip gerekmediğini denetler.
// 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