Partilhar via


IReferenceArray<T> Interface

Definição

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)

Aplica-se a

Confira também