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: IntoParam<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: IntoParam<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 From<&Contact> for &IInspectable
impl From<&Contact> for &IInspectable
§impl From<Contact> for IInspectable
impl From<Contact> for IInspectable
§impl Interface for Contact
impl Interface for Contact
§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 moreimpl Eq for Contact
impl Send for Contact
impl StructuralPartialEq for Contact
impl Sync for Contact
Auto Trait Implementations§
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