Partilhar via


PropertyValue Classe

Definição

Representa um valor em um repositório de propriedades (como uma instância PropertySet ).

public ref class PropertyValue abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PropertyValue final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class PropertyValue
Public Class PropertyValue
Herança
Object Platform::Object IInspectable PropertyValue
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (introduzida na v1.0)

Comentários

PropertyValue representa a parte de valor de uma propriedade que normalmente tem um nome de cadeia de caracteres e algum valor. Há várias propriedades em um conjunto de propriedades e cada propriedade potencialmente tem um tipo de valor diferente, portanto, do ponto de vista da coleção, a coleção é misturada, não fortemente tipada. A classe PropertySet e a interface IPropertySet são interfaces ou implementações existentes que usam esse modelo e usam um PropertyValue como a parte de valor de um par chave-valor. IPropertySet é o tipo de várias propriedades Windows Runtime em que o objetivo é fornecer ao seu aplicativo um recipiente de propriedades que estão conceitualmente relacionadas em sua origem, mas cada propriedade pode (e geralmente faz) usar um tipo de valor diferente.

Quando usados por outras APIs Windows Runtime e suas assinaturas, os valores geralmente são passados como a interface IPropertyValue em vez de como o tipo PropertyValue.

Além de representar o valor em si, PropertyValue define métodos utilitários que preenchem uma instância PropertyValue. Chamar esses métodos de utilitário do código do aplicativo é incomum. Os métodos criam um valor em caixa e, nesse aspecto, uma instância PropertyValue funciona de forma semelhante ao conceito VARIANT do COM (Component Object Model). Cada método tem um método correspondente que cria uma matriz de valores em vez de um único valor.

Métodos

CreateBoolean(Boolean)

Cria um valor de propriedade de um valor booliano.

CreateBooleanArray(Boolean[])

Cria um valor de propriedade de uma matriz de valores boolianos.

CreateChar16(Char)

Cria um valor de propriedade de um caractere Unicode.

CreateChar16Array(Char[])

Cria um valor de propriedade de uma matriz de caracteres Unicode.

CreateDateTime(DateTime)

Cria um valor de propriedade de um valor de data e hora.

CreateDateTimeArray(DateTime[])

Cria um valor de propriedade de uma matriz de valores de data e hora.

CreateDouble(Double)

Cria um valor de propriedade de um valor de ponto flutuante.

CreateDoubleArray(Double[])

Cria um valor de propriedade de uma matriz de valores de ponto flutuante.

CreateEmpty()

Cria um valor de propriedade vazio.

CreateGuid(Guid)

Cria um valor de propriedade de um GUID.

CreateGuidArray(Guid[])

Cria um valor de propriedade de uma matriz de GUIDs.

CreateInspectable(Object)

Fornece a representação do valor da propriedade de um objeto inspecionável. Como um objeto é um tipo de referência, ele também é um valor de propriedade válido e não precisa ser boxizado. Em vez disso, esse método retorna o objeto fornecido sem modificação. Um objeto pode ser definido como um valor de propriedade sem chamar esse método primeiro.

CreateInspectableArray(Object[])

Cria um valor de propriedade de uma matriz de objetos inspecionáveis.

CreateInt16(Int16)

Cria um valor de propriedade de um inteiro.

CreateInt16Array(Int16[])

Cria um valor de propriedade de uma matriz de inteiros.

CreateInt32(Int32)

Cria um valor de propriedade de um inteiro.

CreateInt32Array(Int32[])

Cria um valor de propriedade de uma matriz de inteiros.

CreateInt64(Int64)

Cria um valor de propriedade de um inteiro.

CreateInt64Array(Int64[])

Cria um valor de propriedade de uma matriz de inteiros.

CreatePoint(Point)

Cria um valor de propriedade de uma estrutura de ponto.

CreatePointArray(Point[])

Cria um valor de propriedade de uma matriz de estruturas de ponto.

CreateRect(Rect)

Cria um valor de propriedade de uma estrutura de retângulo.

CreateRectArray(Rect[])

Cria um valor de propriedade de uma matriz de estruturas de retângulo.

CreateSingle(Single)

Cria um valor de propriedade de um valor de ponto flutuante.

CreateSingleArray(Single[])

Cria um valor de propriedade de uma matriz de valores de ponto flutuante.

CreateSize(Size)

Cria um valor de propriedade de uma estrutura de tamanho.

CreateSizeArray(Size[])

Cria um valor de propriedade de uma matriz de estruturas de tamanho.

CreateString(String)

Cria um valor de propriedade de uma cadeia de caracteres.

CreateStringArray(String[])

Cria um valor de propriedade de uma matriz de cadeias de caracteres.

CreateTimeSpan(TimeSpan)

Cria um valor de propriedade de um intervalo de tempo.

CreateTimeSpanArray(TimeSpan[])

Cria um valor de propriedade de uma matriz de intervalos de tempo.

CreateUInt16(UInt16)

Cria um valor de propriedade de um inteiro sem sinal.

CreateUInt16Array(UInt16[])

Cria um valor de propriedade de uma matriz de inteiros sem sinal.

CreateUInt32(UInt32)

Cria um valor de propriedade de um inteiro sem sinal.

CreateUInt32Array(UInt32[])

Cria um valor de propriedade de uma matriz de inteiros sem sinal.

CreateUInt64(UInt64)

Cria um valor de propriedade de um inteiro sem sinal.

CreateUInt64Array(UInt64[])

Cria um valor de propriedade de uma matriz de inteiros sem sinal.

CreateUInt8(Byte)

Cria um valor de propriedade de um byte.

CreateUInt8Array(Byte[])

Cria um valor de propriedade de uma matriz de bytes.

Aplica-se a

Confira também