英語で読む

次の方法で共有


LocalValueEntry 構造体

定義

ローカルで設定された依存関係プロパティのプロパティ識別子とプロパティ値を表します。

C#
public struct LocalValueEntry
継承
LocalValueEntry

次の例では、プロパティとクエリ プロパティの値を DependencyObject ローカルに設定して反復処理します LocalValueEntry

C#
void RestoreDefaultProperties(object sender, RoutedEventArgs e)
{
    UIElementCollection uic = Sandbox.Children;
    foreach (Shape uie in uic)
    {
        LocalValueEnumerator locallySetProperties = uie.GetLocalValueEnumerator();
        while (locallySetProperties.MoveNext())
        {
            DependencyProperty propertyToClear = locallySetProperties.Current.Property;
            if (!propertyToClear.ReadOnly) { uie.ClearValue(propertyToClear); }
        }
    }
}

注釈

このクラスのインスタンスは、のプロパティLocalValueEnumeratorCurrent値を取得するときに返されます。 すべての LocalValueEntry プロパティは読み取り専用です。

このクラスにはパブリック コンストラクターがありません。 このクラスのインスタンスを取得するには、呼び出GetLocalValueEnumeratorし、返されたLocalValueEnumerator値から値Currentを取得する必要があります。

プロパティ

Property

このエントリで表されるローカルに設定される依存関係プロパティの識別子を取得します。

Value

ローカルに設定される依存関係プロパティの値を取得します。

メソッド

Equals(Object)

2 つの LocalValueEntry インスタンスが等しいかどうかを判断します。

GetHashCode()

この LocalValueEntry のハッシュ コードを返します。

演算子

Equality(LocalValueEntry, LocalValueEntry)

指定した LocalValueEntry インスタンスを比較し、それらが同一であるかどうかを判断します。

Inequality(LocalValueEntry, LocalValueEntry)

指定した LocalValueEnumerator インスタンスを比較し、それらが異なるかどうかを判断します。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください