Compartilhar via


Método PropertyAccessor.GetProperty (Outlook)

Retorna um Object que representa o valor da propriedade especificado por SchemaName.

Sintaxe

expression. GetProperty( _SchemaName_ )

Expressão Uma variável que representa um objeto PropertyAccessor .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Schemaname Obrigatório String O nome da propriedade cujo valor deve ser retornado. A propriedade é indicada pelo namespace. Para obter mais informações, consulte Fazendo referência a propriedades por namespace.

Valor de retorno

Um valor Variant que representa o valor da propriedade solicitada conforme especificado por SchemaName.

Comentários

O tipo do valor de retorno será o mesmo que o tipo da propriedade subjacente. Certos tipos de propriedade brutos como PT_OBJECT não são suportados e irá gerar um erro. Se você exigir a conversão do tipo de propriedade bruta, por exemplo, de PT_BINARY para uma cadeia de caracteres ou de PT_SYSTIME para uma hora local, use os métodos auxiliares PropertyAccessor.BinaryToString e PropertyAccessor.UTCToLocalTime.

Para obter mais informações sobre como obter propriedades usando o objeto PropertyAccessor , consulte Melhores Práticas para Obter e Definir Propriedades.

Exemplo

O exemplo de código a seguir demonstra como usar o método GetProperty para ler uma propriedade MAPI que pertence a um MailItem mas que não está exposta no modelo de objeto do 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

Confira também

Objeto PropertyAccessor

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.