Compartir a través de


Interfaz IOpcRelationship (msopc.h)

Representa una relación, que es un vínculo entre un origen, que es una parte o el paquete, y un destino. El destino de la relación puede ser una parte o un recurso externo.

Herencia

La interfaz IOpcRelationship hereda de la interfaz IUnknown . IOpcRelationship también tiene estos tipos de miembros:

Métodos

La interfaz IOpcRelationship tiene estos métodos.

 
IOpcRelationship::GetId

Obtiene el identificador único de la relación.
IOpcRelationship::GetRelationshipType

Obtiene el tipo de relación.
IOpcRelationship::GetSourceUri

Obtiene el URI del origen de la relación.
IOpcRelationship::GetTargetMode

Obtiene un valor que describe si el destino de la relación es interno o externo al paquete.
IOpcRelationship::GetTargetUri

Obtiene el URI del destino de la relación.

Comentarios

Para crear un objeto de relación para representar una relación, llame al método IOpcRelationshipSet::CreateRelationship . Para obtener un puntero a la interfaz de un objeto de relación que representa una relación existente, llame al método IOpcRelationshipSet::GetRelationship o IOpcRelationshipEnumerator::GetCurrent .

Marcado de relación de ejemplo para una relación destinada a una parte:

<Relationship Id="rId1"
    Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument"
    Target="word/document.xml" />

El uso del tipo de relación (atributo Type del elemento Relationship ) es la forma definitiva de buscar un elemento en un paquete. Para obtener más información sobre por qué se usa el tipo de relación, vea Información general de elementos. Para obtener un ejemplo de cómo usar el tipo de relación para buscar un elemento, vea Buscar el elemento de propiedades principales.

Los identificadores válidos para las relaciones se ajustan a las restricciones de xsd:ID, que se documentan en la sección 3.3.8 del identificador de la recomendación W3C, esquema XML Parte 2: Tipos de datos segunda edición (http://www.w3.org/TR/xmlschema-2/#ID).

Los métodos de interfaz IOpcRelationship proporcionan acceso a las propiedades de relación de una relación (que se representa mediante un objeto de relación). Los métodos, las propiedades y descripciones asociadas se enumeran en la tabla siguiente.

Método Propiedad Descripción
GetId Identificador de relación Identificador único arbitrario de una relación que es local para el paquete.
GetRelationshipType Tipo de relación Nombre completo de una relación definida por el diseñador de paquetes.
GetSourceUri URI de origen URI del origen de la relación. El URI de origen puede ser el URI del paquete o de una parte.
GetTargetMode Modo de destino Indica si el destino de la relación es interno o externo al paquete.
GetTargetUri URI de destino URI del destino de la relación.
 

Para obtener más información sobre las relaciones, vea Los aspectos básicos de las convenciones de empaquetado abierto y ecma-376 OpenXML, 1ª edición, parte 2: convenciones de empaquetado abierto (OPC).

Seguridad para subprocesos

Los objetos de empaquetado no son seguros para subprocesos.

Para obtener más información, consulte el Introducción con packaging API.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado msopc.h

Consulte también

Interfaces de empaquetado principal

ECMA-376 OpenXML

Recursos externos

Buscar el elemento de propiedades principales

Introducción con la API de empaquetado

IOpcRelationshipSet

OPC_URI_TARGET_MODE

Aspectos básicos de las convenciones de empaquetado abierto

Temas de introducción

Referencia de API de empaquetado

Ejemplos de API de empaquetado

Referencia

Información general de las relaciones