IPropertyValue Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |