PropertyAccessor.GetProperty, méthode (Outlook)
Renvoie un Object qui représente la valeur de la propriété spécifiée par SchemaName.
Syntaxe
expression. GetProperty
( _SchemaName_
)
Expression Variable qui représente un objet PropertyAccessor .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
SchemaName | Requis | String | Nom de la propriété dont la valeur doit être renvoyée. La propriété est référencée par un espace de noms. Pour plus d’informations, voir Référencer les propriétés par un espace de noms. |
Valeur renvoyée
Valeur variant qui représente la valeur de la propriété demandée, telle que spécifiée par SchemaName.
Remarques
Le type de la valeur renvoyée est le même que celui de la propriété sous-jacente. Certains types de propriété brute, comme PT_OBJECT, ne sont pas pris en charge et produisent une erreur. Si vous avez besoin d’une conversion du type de propriété brute, par exemple, de PT_BINARY en chaîne ou d’PT_SYSTIME en heure locale, utilisez les méthodes d’assistance PropertyAccessor.BinaryToString et PropertyAccessor.UTCToLocalTime.
Pour plus d’informations sur l’obtention de propriétés à l’aide de l’objet PropertyAccessor , consultez Meilleures pratiques pour obtenir et définir des propriétés.
Exemple
L’exemple de code suivant montre comment utiliser la méthode GetProperty pour lire une propriété MAPI qui appartient à un objet MailItem , mais qui n’est pas exposée dans le modèle objet Outlook , PR_TRANSPORT_MESSAGE_HEADERS.
Sub DemoPropertyAccessorGetProperty()
Dim PropName, Header As String
Dim oMail As Object
Dim oPA As Outlook.PropertyAccessor
'Get first item in the inbox
Set oMail = _
Application.Session.GetDefaultFolder(olFolderInbox).Items(1)
'PR_TRANSPORT_MESSAGE_HEADERS
PropName = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
'Obtain an instance of PropertyAccessor class
Set oPA = oMail.PropertyAccessor
'Call GetProperty
Header = oPA.GetProperty(PropName)
Debug.Print (Header)
End Sub
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.