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) |