IReferenceArray<T> Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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) |