LocalValueEntry Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um identificador de propriedade e o valor da propriedade para uma propriedade de dependência localmente definida.
public value class LocalValueEntry
public struct LocalValueEntry
type LocalValueEntry = struct
Public Structure LocalValueEntry
- Herança
Exemplos
O exemplo seguinte itera valores localmente definidos de a DependencyObject e consulta LocalValueEntry as propriedades.
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); }
}
}
}
Private Sub RestoreDefaultProperties(ByVal sender As Object, ByVal e As RoutedEventArgs)
Dim uic As UIElementCollection = Sandbox.Children
For Each uie As Shape In uic
Dim locallySetProperties As LocalValueEnumerator = uie.GetLocalValueEnumerator()
While locallySetProperties.MoveNext()
Dim propertyToClear As DependencyProperty = locallySetProperties.Current.Property
If Not propertyToClear.ReadOnly Then
uie.ClearValue(propertyToClear)
End If
End While
Next
End Sub
Observações
Instâncias desta classe são devolvidas ao obter o valor da Current propriedade de um LocalValueEnumerator. Todas LocalValueEntry as propriedades são de apenas leitura.
Esta classe não tem construtor público. Para obter instâncias desta classe deve chamar GetLocalValueEnumerator, e depois obter o valor de Current do retorno LocalValueEnumerator.
Propriedades
| Name | Description |
|---|---|
| Property |
Obtém o identificador para a propriedade de dependência localmente definida que é representada por esta entrada. |
| Value |
Obtém o valor da propriedade de dependência localmente definida. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se duas LocalValueEntry instâncias são iguais. |
| GetHashCode() |
Devolve o código de hash para este LocalValueEntry. |
Operadores
| Name | Description |
|---|---|
| Equality(LocalValueEntry, LocalValueEntry) |
Compara as instâncias especificadas LocalValueEntry para determinar se são iguais. |
| Inequality(LocalValueEntry, LocalValueEntry) |
Compara os casos especificados LocalValueEnumerator para determinar se são diferentes. |