Compartir a través de


Método PropertyAccessor.GetProperty (Outlook)

Devuelve un tipo de datos Object que representa el valor de la propiedad especificada por SchemaName.

Sintaxis

expresión. GetProperty( _SchemaName_ )

Expresión Variable que representa un objeto PropertyAccessor .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
SchemaName Obligatorio String Nombre de la propiedad cuyo valor se va a devolver. El espacio de nombres hace referencia a la propiedad. Para obtener más información, vea Hacer referencia a propiedades por espacio de nombres.

Valor devuelto

Valor variant que representa el valor de la propiedad solicitada según lo especificado por SchemaName.

Comentarios

El tipo del valor devuelto será el mismo que el tipo de la propiedad subyacente. Ciertos tipos de propiedades sin procesar como pt Object no son compatibles y provocan un error. Si necesita la conversión del tipo de propiedad sin procesar, por ejemplo, de PT_BINARY a una cadena o de PT_SYSTIME a una hora local, use los métodos auxiliares PropertyAccessor.BinaryToString y PropertyAccessor.UTCToLocalTime.

Para obtener más información sobre cómo obtener propiedades mediante el objeto PropertyAccessor , vea Procedimientos recomendados para obtener y establecer propiedades.

Ejemplo:

El ejemplo de código siguiente muestra cómo utilizar el método GetProperty para leer una propiedad MAPI que pertenece a un objeto MailItem pero que no está expuesta en el modelo de objetos de 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

Consulte también

Objeto PropertyAccessor

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.