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
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.