Partager via


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

PropertyAccessor, objet

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.