Trait windows::Foundation::IPropertyValue_Impl
pub trait IPropertyValue_Impl: Sized {
Show 39 methods
// Required methods
fn Type(&self) -> Result<PropertyType>;
fn IsNumericScalar(&self) -> Result<bool>;
fn GetUInt8(&self) -> Result<u8>;
fn GetInt16(&self) -> Result<i16>;
fn GetUInt16(&self) -> Result<u16>;
fn GetInt32(&self) -> Result<i32>;
fn GetUInt32(&self) -> Result<u32>;
fn GetInt64(&self) -> Result<i64>;
fn GetUInt64(&self) -> Result<u64>;
fn GetSingle(&self) -> Result<f32>;
fn GetDouble(&self) -> Result<f64>;
fn GetChar16(&self) -> Result<u16>;
fn GetBoolean(&self) -> Result<bool>;
fn GetString(&self) -> Result<HSTRING>;
fn GetGuid(&self) -> Result<GUID>;
fn GetDateTime(&self) -> Result<DateTime>;
fn GetTimeSpan(&self) -> Result<TimeSpan>;
fn GetPoint(&self) -> Result<Point>;
fn GetSize(&self) -> Result<Size>;
fn GetRect(&self) -> Result<Rect>;
fn GetUInt8Array(&self, value: &mut Array<u8>) -> Result<()>;
fn GetInt16Array(&self, value: &mut Array<i16>) -> Result<()>;
fn GetUInt16Array(&self, value: &mut Array<u16>) -> Result<()>;
fn GetInt32Array(&self, value: &mut Array<i32>) -> Result<()>;
fn GetUInt32Array(&self, value: &mut Array<u32>) -> Result<()>;
fn GetInt64Array(&self, value: &mut Array<i64>) -> Result<()>;
fn GetUInt64Array(&self, value: &mut Array<u64>) -> Result<()>;
fn GetSingleArray(&self, value: &mut Array<f32>) -> Result<()>;
fn GetDoubleArray(&self, value: &mut Array<f64>) -> Result<()>;
fn GetChar16Array(&self, value: &mut Array<u16>) -> Result<()>;
fn GetBooleanArray(&self, value: &mut Array<bool>) -> Result<()>;
fn GetStringArray(&self, value: &mut Array<HSTRING>) -> Result<()>;
fn GetInspectableArray(&self, value: &mut Array<IInspectable>) -> Result<()>;
fn GetGuidArray(&self, value: &mut Array<GUID>) -> Result<()>;
fn GetDateTimeArray(&self, value: &mut Array<DateTime>) -> Result<()>;
fn GetTimeSpanArray(&self, value: &mut Array<TimeSpan>) -> Result<()>;
fn GetPointArray(&self, value: &mut Array<Point>) -> Result<()>;
fn GetSizeArray(&self, value: &mut Array<Size>) -> Result<()>;
fn GetRectArray(&self, value: &mut Array<Rect>) -> Result<()>;
}
Required Methods§
fn Type(&self) -> Result<PropertyType>
fn IsNumericScalar(&self) -> Result<bool>
fn GetUInt8(&self) -> Result<u8>
fn GetInt16(&self) -> Result<i16>
fn GetUInt16(&self) -> Result<u16>
fn GetInt32(&self) -> Result<i32>
fn GetUInt32(&self) -> Result<u32>
fn GetInt64(&self) -> Result<i64>
fn GetUInt64(&self) -> Result<u64>
fn GetSingle(&self) -> Result<f32>
fn GetDouble(&self) -> Result<f64>
fn GetChar16(&self) -> Result<u16>
fn GetBoolean(&self) -> Result<bool>
fn GetString(&self) -> Result<HSTRING>
fn GetGuid(&self) -> Result<GUID>
fn GetDateTime(&self) -> Result<DateTime>
fn GetTimeSpan(&self) -> Result<TimeSpan>
fn GetPoint(&self) -> Result<Point>
fn GetSize(&self) -> Result<Size>
fn GetRect(&self) -> Result<Rect>
fn GetUInt8Array(&self, value: &mut Array<u8>) -> Result<()>
fn GetInt16Array(&self, value: &mut Array<i16>) -> Result<()>
fn GetUInt16Array(&self, value: &mut Array<u16>) -> Result<()>
fn GetInt32Array(&self, value: &mut Array<i32>) -> Result<()>
fn GetUInt32Array(&self, value: &mut Array<u32>) -> Result<()>
fn GetInt64Array(&self, value: &mut Array<i64>) -> Result<()>
fn GetUInt64Array(&self, value: &mut Array<u64>) -> Result<()>
fn GetSingleArray(&self, value: &mut Array<f32>) -> Result<()>
fn GetDoubleArray(&self, value: &mut Array<f64>) -> Result<()>
fn GetChar16Array(&self, value: &mut Array<u16>) -> Result<()>
fn GetBooleanArray(&self, value: &mut Array<bool>) -> Result<()>
fn GetStringArray(&self, value: &mut Array<HSTRING>) -> Result<()>
fn GetInspectableArray(&self, value: &mut Array<IInspectable>) -> Result<()>
fn GetGuidArray(&self, value: &mut Array<GUID>) -> Result<()>
fn GetDateTimeArray(&self, value: &mut Array<DateTime>) -> Result<()>
fn GetTimeSpanArray(&self, value: &mut Array<TimeSpan>) -> Result<()>
fn GetPointArray(&self, value: &mut Array<Point>) -> Result<()>
fn GetSizeArray(&self, value: &mut Array<Size>) -> Result<()>
fn GetRectArray(&self, value: &mut Array<Rect>) -> Result<()>
Object Safety§
This trait is not object safe.