Compartilhar via


IPropertyValue Interface

Definição

Representa um valor em um repositório de propriedades. Você não pode implementar essa interface, consulte Comentários.

public interface class IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
struct IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1272349405, 30036, 16617, 154, 155, 130, 101, 78, 222, 126, 98)]
public interface IPropertyValue
Public Interface IPropertyValue
Derivado
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

A interface IPropertyValue é um repositório para valores cujo tipo não é conhecido até o runtime.

Para obter o valor armazenado em um objeto IPropertyValue, quando o tipo da propriedade armazenada não for conhecido antecipadamente, primeiro você deve determinar o tipo armazenado da propriedade Type e, em seguida, chamar o método IPropertyValue apropriado para o tipo.

Se o tipo for conhecido antecipadamente, você poderá usar o método de acesso de tipo do diretório da interface IPropertyValue e marcar para o valor retornado verificar se o tipo retornado era o esperado. Se o tipo retornado não corresponder ao valor da propriedade Type , o método falhará com o erro TYPE_E_TYPEMISMATCH .

Você não pode implementar a interface IPropertyValue nem incluí-la em uma assinatura. IPropertyValue é principalmente um detalhe de implementação interna de como o Windows Runtime implementa valores boxing e anuláveis.

Propriedades

IsNumericScalar

Obtém um valor que indica se o valor da propriedade é um valor escalar.

Type

Retorna o tipo armazenado no valor da propriedade.

Métodos

GetBoolean()

Retorna o valor booliano armazenado como um valor de propriedade.

GetBooleanArray(Boolean[])

Retorna a matriz de valores boolianos armazenados como um valor de propriedade.

GetChar16()

Retorna o caractere Unicode armazenado como um valor de propriedade.

GetChar16Array(Char[])

Retorna a matriz de caracteres Unicode armazenados como um valor de propriedade.

GetDateTime()

Retorna o valor de data e hora armazenado como um valor de propriedade.

GetDateTimeArray(DateTime[])

Retorna a matriz de valores de data e hora armazenados como um valor de propriedade.

GetDouble()

Retorna o valor de ponto flutuante armazenado como um valor de propriedade.

GetDoubleArray(Double[])

Retorna a matriz de valores de ponto flutuante armazenados como um valor de propriedade.

GetGuid()

Retorna o valor guid armazenado como um valor de propriedade.

GetGuidArray(Guid[])

Retorna a matriz de valores GUID armazenados como um valor de propriedade.

GetInspectableArray(Object[])

Retorna a matriz de objetos inspecionáveis armazenados como um valor de propriedade.

GetInt16()

Retorna o valor inteiro armazenado como um valor de propriedade.

GetInt16Array(Int16[])

Retorna a matriz de valores inteiros armazenados como um valor de propriedade.

GetInt32()

Retorna o valor inteiro armazenado como um valor de propriedade.

GetInt32Array(Int32[])

Retorna a matriz de valores inteiros armazenados como um valor de propriedade.

GetInt64()

Retorna o valor inteiro armazenado como um valor de propriedade.

GetInt64Array(Int64[])

Retorna a matriz de valores inteiros armazenados como um valor de propriedade.

GetPoint()

Retorna a estrutura de ponto armazenada como um valor de propriedade.

GetPointArray(Point[])

Retorna a matriz de estruturas de ponto armazenadas como um valor de propriedade.

GetRect()

Retorna a estrutura do retângulo armazenada como um valor de propriedade.

GetRectArray(Rect[])

Retorna a matriz de estruturas de retângulo armazenadas como um valor de propriedade.

GetSingle()

Retorna o valor de ponto flutuante armazenado como um valor de propriedade.

GetSingleArray(Single[])

Retorna a matriz de valores de ponto flutuante armazenados como um valor de propriedade.

GetSize()

Retorna a estrutura de tamanho armazenada como um valor de propriedade.

GetSizeArray(Size[])

Retorna a matriz de estruturas de tamanho armazenadas como um valor de propriedade.

GetString()

Retorna o valor da cadeia de caracteres armazenado como um valor de propriedade.

GetStringArray(String[])

Retorna a matriz de valores de cadeia de caracteres armazenados como um valor de propriedade.

GetTimeSpan()

Retorna o valor do intervalo de tempo armazenado como um valor de propriedade.

GetTimeSpanArray(TimeSpan[])

Retorna a matriz de valores de intervalo de tempo armazenados como um valor de propriedade.

GetUInt16()

Retorna o valor inteiro sem sinal armazenado como um valor de propriedade.

GetUInt16Array(UInt16[])

Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade.

GetUInt32()

Retorna o valor inteiro sem sinal armazenado como um valor de propriedade.

GetUInt32Array(UInt32[])

Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade.

GetUInt64()

Retorna o valor inteiro sem sinal armazenado como um valor de propriedade.

GetUInt64Array(UInt64[])

Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade.

GetUInt8()

Retorna o valor de byte armazenado como um valor de propriedade.

GetUInt8Array(Byte[])

Retorna a matriz de valores de bytes armazenados como um valor de propriedade.

Aplica-se a