IReferenceArray<T> 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.
Permite que enumerações arbitrárias, estruturas e tipos delegados sejam usados como uma matriz de valores de propriedade. Você não pode implementar essa interface, consulte Comentários.
public interface class IReferenceArray : IPropertyValue
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
template <typename T>
struct IReferenceArray : IPropertyValue
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1640068871, 11621, 4576, 154, 232, 212, 133, 100, 1, 84, 114)]
public interface IReferenceArray<T> : IPropertyValue
Public Interface IReferenceArray(Of T)
Implements IPropertyValue
Parâmetros de tipo
- T
- Atributos
- Implementações
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
Você não pode implementar a interface IReferenceArray nem incluí-la em uma assinatura. IReferenceArray é principalmente um detalhe de implementação interna de como o Windows Runtime implementa valores boxing e anuláveis.
(Somente C++/CX) No C++/CX, essa interface é exposta como Platform::IBoxArray<T>. Em cenários como associação de dados XAML em que uma coleção de tipos de referência ou tipos de valor é passada como o tipo Platform::Object^, você pode usar safe_cast para converter o objeto em IBoxArray e, em seguida, usar a propriedade IBoxArray::Value para acessar o objeto Platform::Array fortemente tipado que contém os elementos da coleção.
Herança de interface
IReferenceArray herda IPropertyValue. Os tipos que implementam IReferenceArray também implementam os membros da interface IPropertyValue.
Propriedades
IsNumericScalar |
Obtém um valor que indica se o valor da propriedade é um valor escalar. (Herdado de IPropertyValue) |
Type |
Retorna o tipo armazenado no valor da propriedade. (Herdado de IPropertyValue) |
Value |
Obtém o tipo representado como uma matriz IPropertyValue . |
Métodos
GetBoolean() |
Retorna o valor booliano armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetBooleanArray(Boolean[]) |
Retorna a matriz de valores boolianos armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetChar16() |
Retorna o caractere Unicode armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetChar16Array(Char[]) |
Retorna a matriz de caracteres Unicode armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetDateTime() |
Retorna o valor de data e hora armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetDateTimeArray(DateTime[]) |
Retorna a matriz de valores de data e hora armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetDouble() |
Retorna o valor de ponto flutuante armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetDoubleArray(Double[]) |
Retorna a matriz de valores de ponto flutuante armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetGuid() |
Retorna o valor guid armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetGuidArray(Guid[]) |
Retorna a matriz de valores GUID armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetInspectableArray(Object[]) |
Retorna a matriz de objetos inspecionáveis armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt16() |
Retorna o valor inteiro armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt16Array(Int16[]) |
Retorna a matriz de valores inteiros armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt32() |
Retorna o valor inteiro armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt32Array(Int32[]) |
Retorna a matriz de valores inteiros armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt64() |
Retorna o valor inteiro armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetInt64Array(Int64[]) |
Retorna a matriz de valores inteiros armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetPoint() |
Retorna a estrutura de ponto armazenada como um valor de propriedade. (Herdado de IPropertyValue) |
GetPointArray(Point[]) |
Retorna a matriz de estruturas de ponto armazenadas como um valor de propriedade. (Herdado de IPropertyValue) |
GetRect() |
Retorna a estrutura do retângulo armazenada como um valor de propriedade. (Herdado de IPropertyValue) |
GetRectArray(Rect[]) |
Retorna a matriz de estruturas de retângulo armazenadas como um valor de propriedade. (Herdado de IPropertyValue) |
GetSingle() |
Retorna o valor de ponto flutuante armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetSingleArray(Single[]) |
Retorna a matriz de valores de ponto flutuante armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetSize() |
Retorna a estrutura de tamanho armazenada como um valor de propriedade. (Herdado de IPropertyValue) |
GetSizeArray(Size[]) |
Retorna a matriz de estruturas de tamanho armazenadas como um valor de propriedade. (Herdado de IPropertyValue) |
GetString() |
Retorna o valor da cadeia de caracteres armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetStringArray(String[]) |
Retorna a matriz de valores de cadeia de caracteres armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetTimeSpan() |
Retorna o valor do intervalo de tempo armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetTimeSpanArray(TimeSpan[]) |
Retorna a matriz de valores de intervalo de tempo armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt16() |
Retorna o valor inteiro sem sinal armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt16Array(UInt16[]) |
Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt32() |
Retorna o valor inteiro sem sinal armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt32Array(UInt32[]) |
Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt64() |
Retorna o valor inteiro sem sinal armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt64Array(UInt64[]) |
Retorna a matriz de valores inteiros sem sinal armazenados como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt8() |
Retorna o valor de byte armazenado como um valor de propriedade. (Herdado de IPropertyValue) |
GetUInt8Array(Byte[]) |
Retorna a matriz de valores de bytes armazenados como um valor de propriedade. (Herdado de IPropertyValue) |