LocalValueEnumerator Yapı
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.
DependencyObjectüzerinde bulunan tüm bağımlılık özelliklerinin yerel değerleri için numaralandırma desteği sağlar.
public value class LocalValueEnumerator : System::Collections::IEnumerator
public struct LocalValueEnumerator : System.Collections.IEnumerator
type LocalValueEnumerator = struct
interface IEnumerator
Public Structure LocalValueEnumerator
Implements IEnumerator
- Devralma
- Uygulamalar
Açıklamalar
Yerel değer, öğesini çağırarak doğrudan bağımlılık özelliğine veya dahili olarak çağıran SetValueSetValue CLR özellik sarmalayıcısının küme erişimcisi kullanılarak ayarlanan bağımlılık özelliği için bir değerdir. Yerel değer olmayan diğer özellik sistemi belirleyicilerine örnek olarak stiller aracılığıyla ayarlanan değerler veya bağımlılık özelliği varsayılan değerleri verilebilir. Ayrıntılar için bkz. Bağımlılık Özellik Değeri Önceliği.
yöntemi LocalValueEnumerator tarafından GetLocalValueEnumerator döndürülür ve arabirimini IEnumerator uygular. Ortak LocalValueEnumerator oluşturucu yok; bu nedenle, bu sınıfın bir örneğini almak için çağırmalısınız GetLocalValueEnumerator .
Yerel değerleri numaralandırırken yerel değerleri değiştirmeyin (veya SetValueçağırarakClearValue). Numaralandırıcı tarafından döndürülen özelliklere göre özellik değerlerini değiştirir veya temizlerseniz, değişiklik veya temizleme işlemleri, birçok IEnumerator uygulama için olduğu gibi numaralandırıcı koleksiyonunu geçersiz kılmaz. Ayrıca, numaralandırıcı görünümü bir anlık görüntüdür. Koleksiyonda yapılan bir değişikliğin iş parçacığı güvenli olacağı garanti değildir ve hiçbir kilit uygulanmaz. Diğer iş parçacıkları hala numaralandırıcı dışındaki bir bağlamdan yerel değerlere ücretsiz erişime sahiptir.
Sınıfınızda bir özelliğin değerinin yerel bir değerden gelip gelmediğini bilmenin önemli olduğu işlemleriniz varsa bu türü kullanın. Örneğin, bu türü bir OnPropertyChanged uygulamada veya yerel olarak ayarlanmış tüm özelliklerde meta verileri sorgulamak istediğiniz yerde kullanın.
Özellikler
| Name | Description |
|---|---|
| Count |
Koleksiyonda temsil edilen öğe sayısını alır. |
| Current |
Koleksiyondaki geçerli öğeyi alır. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Sağlanan LocalValueEnumerator öğesinin bu LocalValueEnumeratorile eşdeğer olup olmadığını belirler. |
| GetHashCode() |
Geçerli LocalValueEnumeratoriçin bir karma kodu döndürür. |
| MoveNext() |
Numaralandırıcıyı koleksiyonun sonraki öğesine ilerletir. |
| Reset() |
Numaralandırıcıyı, koleksiyondaki ilk öğeden önceki ilk konumuna ayarlar. |
İşleçler
| Name | Description |
|---|---|
| Equality(LocalValueEnumerator, LocalValueEnumerator) |
Belirtilen LocalValueEnumerator iki nesnenin aynı olup olmadığını karşılaştırır. |
| Inequality(LocalValueEnumerator, LocalValueEnumerator) |
Belirtilen LocalValueEnumerator iki nesneyi karşılaştırarak aynı olup olmadıklarını belirler. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IEnumerator.Current |
Bu üyelerin açıklaması için bkz. Current. |