Struct windows::ApplicationModel::Contacts::Contact
pub struct Contact(/* private fields */);
Implementations§
§impl Contact
impl Contact
pub fn new() -> Result<Self>
pub fn Name(&self) -> Result<HSTRING>
pub fn SetName(&self, value: &HSTRING) -> Result<()>
pub fn Thumbnail(&self) -> Result<IRandomAccessStreamReference>
pub fn SetThumbnail<P0>(&self, value: P0) -> Result<()>where
P0: Param<IRandomAccessStreamReference>,
pub fn Fields(&self) -> Result<IVector<IContactField>>
pub fn Id(&self) -> Result<HSTRING>
pub fn SetId(&self, value: &HSTRING) -> Result<()>
pub fn Notes(&self) -> Result<HSTRING>
pub fn SetNotes(&self, value: &HSTRING) -> Result<()>
pub fn Phones(&self) -> Result<IVector<ContactPhone>>
pub fn Emails(&self) -> Result<IVector<ContactEmail>>
pub fn Addresses(&self) -> Result<IVector<ContactAddress>>
pub fn ConnectedServiceAccounts( &self, ) -> Result<IVector<ContactConnectedServiceAccount>>
pub fn ImportantDates(&self) -> Result<IVector<ContactDate>>
pub fn DataSuppliers(&self) -> Result<IVector<HSTRING>>
pub fn JobInfo(&self) -> Result<IVector<ContactJobInfo>>
pub fn SignificantOthers(&self) -> Result<IVector<ContactSignificantOther>>
pub fn Websites(&self) -> Result<IVector<ContactWebsite>>
pub fn ProviderProperties(&self) -> Result<IPropertySet>
pub fn ContactListId(&self) -> Result<HSTRING>
pub fn DisplayPictureUserUpdateTime(&self) -> Result<DateTime>
pub fn SetDisplayPictureUserUpdateTime(&self, value: DateTime) -> Result<()>
pub fn IsMe(&self) -> Result<bool>
pub fn AggregateId(&self) -> Result<HSTRING>
pub fn RemoteId(&self) -> Result<HSTRING>
pub fn SetRemoteId(&self, value: &HSTRING) -> Result<()>
pub fn RingToneToken(&self) -> Result<HSTRING>
pub fn SetRingToneToken(&self, value: &HSTRING) -> Result<()>
pub fn IsDisplayPictureManuallySet(&self) -> Result<bool>
pub fn LargeDisplayPicture(&self) -> Result<IRandomAccessStreamReference>
pub fn SmallDisplayPicture(&self) -> Result<IRandomAccessStreamReference>
pub fn SourceDisplayPicture(&self) -> Result<IRandomAccessStreamReference>
pub fn SetSourceDisplayPicture<P0>(&self, value: P0) -> Result<()>where
P0: Param<IRandomAccessStreamReference>,
pub fn TextToneToken(&self) -> Result<HSTRING>
pub fn SetTextToneToken(&self, value: &HSTRING) -> Result<()>
pub fn IsAggregate(&self) -> Result<bool>
pub fn FullName(&self) -> Result<HSTRING>
pub fn DisplayNameOverride(&self) -> Result<HSTRING>
pub fn SetDisplayNameOverride(&self, value: &HSTRING) -> Result<()>
pub fn Nickname(&self) -> Result<HSTRING>
pub fn SetNickname(&self, value: &HSTRING) -> Result<()>
pub fn SortName(&self) -> Result<HSTRING>
pub fn FirstName(&self) -> Result<HSTRING>
pub fn SetFirstName(&self, value: &HSTRING) -> Result<()>
pub fn LastName(&self) -> Result<HSTRING>
pub fn SetLastName(&self, value: &HSTRING) -> Result<()>
pub fn MiddleName(&self) -> Result<HSTRING>
pub fn SetMiddleName(&self, value: &HSTRING) -> Result<()>
pub fn YomiGivenName(&self) -> Result<HSTRING>
pub fn SetYomiGivenName(&self, value: &HSTRING) -> Result<()>
pub fn YomiFamilyName(&self) -> Result<HSTRING>
pub fn SetYomiFamilyName(&self, value: &HSTRING) -> Result<()>
pub fn HonorificNameSuffix(&self) -> Result<HSTRING>
pub fn SetHonorificNameSuffix(&self, value: &HSTRING) -> Result<()>
pub fn HonorificNamePrefix(&self) -> Result<HSTRING>
pub fn SetHonorificNamePrefix(&self, value: &HSTRING) -> Result<()>
pub fn DisplayName(&self) -> Result<HSTRING>
pub fn YomiDisplayName(&self) -> Result<HSTRING>
Trait Implementations§
§impl Interface for Contact
impl Interface for Contact
§const IID: GUID = <IContact as windows_core::Interface>::IID
const IID: GUID = <IContact as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.impl Eq for Contact
impl Send for Contact
impl StructuralPartialEq for Contact
impl Sync for Contact
Auto Trait Implementations§
impl Freeze for Contact
impl RefUnwindSafe for Contact
impl Unpin for Contact
impl UnwindSafe for Contact
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)