IReferenceArray<T> Interfaz

Definición

Permite usar enumeraciones, estructuras y tipos delegados arbitrarios como una matriz de valores de propiedad. No puede implementar esta interfaz, vea Comentarios.

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
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.FoundationContract (se introdujo en la versión v1.0)

Comentarios

No se puede implementar la interfaz IReferenceArray ni incluirla en una firma. IReferenceArray es principalmente un detalle de implementación interno de cómo el Windows Runtime implementa boxing y valores que aceptan valores NULL.

(solo C++/CX) En C++/CX, esta interfaz se expone como Platform::IBoxArray<T>. En escenarios como el enlace de datos XAML en el que se pasa una colección de tipos de referencia o tipos de valor como tipo Platform::Object^, puedes usar safe_cast para convertir el objeto en IBoxArray y, a continuación, usar la propiedad IBoxArray::Value para tener acceso al objeto Platform::Array fuertemente tipado que contiene los elementos de la colección.

Herencia de interfaz

IReferenceArray hereda IPropertyValue. Los tipos que implementan IReferenceArray también implementan los miembros de interfaz de IPropertyValue.

Propiedades

IsNumericScalar

Obtiene un valor que indica si el valor de propiedad es un valor escalar.

(Heredado de IPropertyValue)
Type

Devuelve el tipo almacenado en el valor de propiedad.

(Heredado de IPropertyValue)
Value

Obtiene el tipo representado como una matriz IPropertyValue .

Métodos

GetBoolean()

Devuelve el valor booleano almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetBooleanArray(Boolean[])

Devuelve la matriz de valores booleanos almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetChar16()

Devuelve el carácter Unicode almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetChar16Array(Char[])

Devuelve la matriz de caracteres Unicode almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetDateTime()

Devuelve el valor de fecha y hora almacenado como valor de propiedad.

(Heredado de IPropertyValue)
GetDateTimeArray(DateTime[])

Devuelve la matriz de valores de fecha y hora almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetDouble()

Devuelve el valor de punto flotante almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetDoubleArray(Double[])

Devuelve la matriz de valores de punto flotante almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetGuid()

Devuelve el valor GUID almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetGuidArray(Guid[])

Devuelve la matriz de valores GUID almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetInspectableArray(Object[])

Devuelve la matriz de objetos inspeccionables almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt16()

Devuelve el valor entero almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt16Array(Int16[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt32()

Devuelve el valor entero almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt32Array(Int32[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt64()

Devuelve el valor entero almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetInt64Array(Int64[])

Devuelve la matriz de valores enteros almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetPoint()

Devuelve la estructura de punto almacenada como un valor de propiedad.

(Heredado de IPropertyValue)
GetPointArray(Point[])

Devuelve la matriz de estructuras de punto almacenadas como un valor de propiedad.

(Heredado de IPropertyValue)
GetRect()

Devuelve la estructura del rectángulo almacenada como un valor de propiedad.

(Heredado de IPropertyValue)
GetRectArray(Rect[])

Devuelve la matriz de estructuras de rectángulo almacenadas como un valor de propiedad.

(Heredado de IPropertyValue)
GetSingle()

Devuelve el valor de punto flotante almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetSingleArray(Single[])

Devuelve la matriz de valores de punto flotante almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetSize()

Devuelve la estructura de tamaño almacenada como un valor de propiedad.

(Heredado de IPropertyValue)
GetSizeArray(Size[])

Devuelve la matriz de estructuras de tamaño almacenadas como un valor de propiedad.

(Heredado de IPropertyValue)
GetString()

Devuelve el valor de cadena almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetStringArray(String[])

Devuelve la matriz de valores de cadena almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetTimeSpan()

Devuelve el valor de intervalo de tiempo almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetTimeSpanArray(TimeSpan[])

Devuelve la matriz de valores de intervalo de tiempo almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt16()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt16Array(UInt16[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt32()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt32Array(UInt32[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt64()

Devuelve el valor entero sin signo almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt64Array(UInt64[])

Devuelve la matriz de valores enteros sin signo almacenados como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt8()

Devuelve el valor de byte almacenado como un valor de propiedad.

(Heredado de IPropertyValue)
GetUInt8Array(Byte[])

Devuelve la matriz de valores de bytes almacenados como un valor de propiedad.

(Heredado de IPropertyValue)

Se aplica a

Consulte también