PackagePart.DeleteRelationship(String) Method

Definition

Deletes a specified part-level PackageRelationship.

public void DeleteRelationship (string id);

Parameters

id
String

The Id of the relationship to delete.

Exceptions

The part has been deleted.

-or-

The Package is not open (Dispose(Boolean) or Close() has been called).

id is null.

The package is read-only (relationships cannot be deleted).

id is not a valid XML identifier.

Remarks

id must be a valid XML identifier. The id type is xsd:ID and must follow the naming conventions prescribed in the XML Schema Part 2: Datatypes specification (see https://www.w3.org/TR/xmlschema-2/#ID).

If the specified id does not match the Id for any of the relationships that are owned by this part, no relationship is deleted and no exception is thrown.

Other than deleting the specified relationship, the DeleteRelationship method does not physically change either this part or the target part.

Applies to

Produkt Versjoner
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided)
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

See also