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