PackagePart.CreateRelationship Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat hubungan tingkat bagian antara ini PackagePart ke target PackagePart atau sumber daya eksternal tertentu.
Overload
CreateRelationship(Uri, TargetMode, String) |
Membuat hubungan tingkat bagian antara ini PackagePart ke target PackagePart atau sumber daya eksternal tertentu. |
CreateRelationship(Uri, TargetMode, String, String) |
Membuat hubungan tingkat bagian antara ini PackagePart ke target PackagePart atau sumber daya eksternal tertentu. |
Keterangan
Hubungan tingkat bagian mendefinisikan hubungan antara bagian ini dan bagian target atau sumber daya. Hubungan tingkat bagian bisa menjadi salah satu dari dua bentuk.
Antara sumber PackagePart ke target PackagePart di Packagedalam .
Antara sumber PackagePart ke sumber daya target di luar paket.
Dalam hubungan bagian bagian sumber dianggap sebagai "pemilik" hubungan. Ketika bagian sumber dihapus, semua hubungan yang dimiliki oleh bagian juga dihapus. Proses pembuatan atau penghapusan hubungan tidak secara fisik mengubah bagian target atau sumber daya dengan cara apa pun.
Metode ini CreateRelationship tidak secara fisik mengubah bagian sumber, atau bagian target atau sumber daya dengan cara apa pun.
Target hubungan tidak boleh hubungan lain.
Untuk informasi selengkapnya tentang hubungan paket, lihat bagian 1.3 dari spesifikasi Open Packaging Conventions (OPC) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-376/.
Untuk informasi selengkapnya tentang dokumen XPS, lihat Spesifikasi Kertas Open XML (XPS) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-388/.
CreateRelationship(Uri, TargetMode, String)
- Sumber:
- PackagePart.cs
- Sumber:
- PackagePart.cs
- Sumber:
- PackagePart.cs
Membuat hubungan tingkat bagian antara ini PackagePart ke target PackagePart atau sumber daya eksternal tertentu.
public:
System::IO::Packaging::PackageRelationship ^ CreateRelationship(Uri ^ targetUri, System::IO::Packaging::TargetMode targetMode, System::String ^ relationshipType);
public System.IO.Packaging.PackageRelationship CreateRelationship (Uri targetUri, System.IO.Packaging.TargetMode targetMode, string relationshipType);
member this.CreateRelationship : Uri * System.IO.Packaging.TargetMode * string -> System.IO.Packaging.PackageRelationship
Public Function CreateRelationship (targetUri As Uri, targetMode As TargetMode, relationshipType As String) As PackageRelationship
Parameter
- targetUri
- Uri
URI bagian target.
- targetMode
- TargetMode
Salah satu nilai enumerasi. Misalnya, Internal jika bagian target berada di dalam Package; atau External jika target adalah sumber daya di luar Package.
- relationshipType
- String
Peran hubungan.
Mengembalikan
Hubungan tingkat bagian antara ini PackagePart dengan target PackagePart atau sumber daya eksternal.
Pengecualian
targetUri
atau relationshipType
adalah null
.
Parameter targetMode
bukan nilai enumerasi yang valid TargetMode .
Bagian yang diidentifikasi oleh targetUri
adalah hubungan (target hubungan tidak boleh menjadi hubungan lain).
-atau-
targetMode
ditentukan sebagai Internal tetapi targetUri
merupakan URI eksternal absolut.
Paket bersifat baca-saja (hubungan baru tidak dapat ditambahkan).
Keterangan
Hubungan tingkat bagian mendefinisikan hubungan antara bagian ini dan bagian target atau sumber daya. Hubungan tingkat bagian bisa menjadi salah satu dari dua bentuk.
Antara sumber PackagePart ke target PackagePart di Packagedalam .
Antara sumber PackagePart ke sumber daya target di luar paket.
Dalam hubungan bagian bagian sumber dianggap sebagai "pemilik" hubungan. Ketika bagian sumber dihapus, semua hubungan yang dimiliki oleh bagian juga dihapus. Proses pembuatan atau penghapusan hubungan tidak secara fisik mengubah bagian target atau sumber daya dengan cara apa pun.
Metode ini CreateRelationship tidak secara fisik mengubah bagian sumber, atau bagian target atau sumber daya dengan cara apa pun.
Target hubungan tidak boleh hubungan lain.
Jika targetMode
ditentukan sebagai Internal, targetUri
harus merupakan URI relatif yang terbentuk sesuai dengan spesifikasi SintaksIs Generik Pengidentifikasi Sumber Daya Seragam (URI)RFC 3986. URI relatif internal dapat berupa jalur absolut yang dimulai dengan karakter garis miring ("/") seperti "/page1.xaml" atau "/images/picture4.jpg", atau jalur relatif seperti ".. /imagespicture1.jpg" yang menyelesaikan akar paket ("/") sebagai URI dasar.
Jika targetMode
ditentukan sebagai External, targetUri
dapat berupa URI absolut atau relatif yang dibentuk sesuai dengan spesifikasi SintaksIs Generik RFC 3986Uniform Resource Identifier (URI). "https://www.microsoft.com/page2.xml"
adalah contoh URI absolut yang mereferensikan sumber daya target eksternal "page2.xml". "images/picture1.jpg" adalah contoh URI relatif yang juga mereferensikan sumber daya target eksternal "1.jpg" tetapi yang diselesaikan terhadap URI paket itu sendiri.
relationshipType
harus berupa URI yang dibentuk sesuai dengan spesifikasi SintaksIs Generik Pengidentifikasi Sumber Daya Seragam (URI)RFC 3986. Jenis paket yang berbeda dapat menentukan jenis hubungan tingkat bagian yang berbeda. Tabel berikut ini memperlihatkan URI tingkat relationshipType
bagian yang ditentukan untuk dokumen yang sesuai dengan Spesifikasi Kertas Open XML (XPS).
Hubungan Part-Level Dokumen XPS | Jenis Hubungan URI |
---|---|
Definisi Tanda Tangan Digital | http://schemas.microsoft.com/xps/2005/06/signature-definitions |
DiscardControl | http://schemas.microsoft.com/xps/2005/06/discard-control |
DocumentStructure | http://schemas.microsoft.com/xps/2005/06/documentstructure |
PrintTicket | http://schemas.microsoft.com/xps/2005/06/printticket |
Sumber Daya yang Diperlukan | http://schemas.microsoft.com/xps/2005/06/required-resource |
Font Terbatas | http://schemas.microsoft.com/xps/2005/06/restricted-font |
StartPart | http://schemas.microsoft.com/xps/2005/06/fixedrepresentation |
StoryFragments | http://schemas.microsoft.com/xps/2005/06/storyfragments |
Untuk informasi selengkapnya tentang hubungan paket, lihat bagian 1.3 dari spesifikasi Open Packaging Conventions (OPC) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-376/.
Untuk informasi selengkapnya tentang dokumen XPS, lihat Spesifikasi Kertas Open XML (XPS) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-388/.
Lihat juga
- CreateRelationship
- DeleteRelationship(String)
- GetRelationship(String)
- GetRelationships()
- GetRelationshipsByType(String)
- Spesifikasi Konvensi Kemasan Terbuka
Berlaku untuk
CreateRelationship(Uri, TargetMode, String, String)
- Sumber:
- PackagePart.cs
- Sumber:
- PackagePart.cs
- Sumber:
- PackagePart.cs
Membuat hubungan tingkat bagian antara ini PackagePart ke target PackagePart atau sumber daya eksternal tertentu.
public:
System::IO::Packaging::PackageRelationship ^ CreateRelationship(Uri ^ targetUri, System::IO::Packaging::TargetMode targetMode, System::String ^ relationshipType, System::String ^ id);
public System.IO.Packaging.PackageRelationship CreateRelationship (Uri targetUri, System.IO.Packaging.TargetMode targetMode, string relationshipType, string id);
public System.IO.Packaging.PackageRelationship CreateRelationship (Uri targetUri, System.IO.Packaging.TargetMode targetMode, string relationshipType, string? id);
member this.CreateRelationship : Uri * System.IO.Packaging.TargetMode * string * string -> System.IO.Packaging.PackageRelationship
Public Function CreateRelationship (targetUri As Uri, targetMode As TargetMode, relationshipType As String, id As String) As PackageRelationship
Parameter
- targetUri
- Uri
URI bagian target.
- targetMode
- TargetMode
Salah satu nilai enumerasi. Misalnya, Internal jika bagian target berada di dalam Package; atau External jika target adalah sumber daya di luar Package.
- relationshipType
- String
Peran hubungan.
- id
- String
ID unik untuk hubungan tersebut.
Mengembalikan
Hubungan tingkat bagian antara ini PackagePart dengan target PackagePart atau sumber daya eksternal.
Pengecualian
targetUri
atau relationshipType
adalah null
.
Parameter targetMode
bukan nilai enumerasi yang valid TargetMode .
Bagian yang diidentifikasi oleh targetUri
adalah hubungan (target hubungan tidak boleh menjadi hubungan lain).
-atau-
targetMode
ditentukan sebagai Internal tetapi targetUri
merupakan URI eksternal absolut.
Paket bersifat baca-saja (hubungan baru tidak dapat ditambahkan).
id
bukan pengidentifikasi XML yang valid.
-atau-
Bagian dengan yang ditentukan id
sudah ada.
Keterangan
Hubungan tingkat bagian mendefinisikan hubungan antara bagian ini dan bagian target atau sumber daya. Hubungan tingkat bagian bisa menjadi salah satu dari dua bentuk.
Antara sumber PackagePart ke target PackagePart di Packagedalam .
Antara sumber PackagePart ke sumber daya target di luar paket.
Dalam hubungan bagian bagian sumber dianggap sebagai "pemilik" hubungan. Ketika bagian sumber dihapus, semua hubungan yang dimiliki oleh bagian juga dihapus. Proses pembuatan atau penghapusan hubungan tidak secara fisik mengubah bagian target atau sumber daya dengan cara apa pun.
id
harus berupa pengidentifikasi XML yang valid. Jenisnya id
adalah xsd:ID dan harus mengikuti konvensi penamaan yang ditentukan dalam spesifikasi Skema XML Bagian 2: Jenis data (lihat https://www.w3.org/TR/xmlschema-2/#ID).
Metode ini CreateRelationship tidak secara fisik mengubah bagian sumber, atau bagian target atau sumber daya dengan cara apa pun.
Target hubungan tidak boleh hubungan lain.
Jika targetMode
ditentukan sebagai Internal, targetUri
harus merupakan URI relatif yang terbentuk sesuai dengan spesifikasi SintaksIs Generik Pengidentifikasi Sumber Daya Seragam (URI)RFC 3986. URI relatif internal dapat berupa jalur absolut yang dimulai dengan karakter garis miring ("/") seperti "/page1.xaml" atau "/images/picture4.jpg", atau jalur relatif seperti ".. /imagespicture1.jpg" yang menyelesaikan akar paket ("/") sebagai URI dasar.
Jika targetMode
ditentukan sebagai External, targetUri
dapat berupa URI absolut atau relatif yang dibentuk sesuai dengan spesifikasi SintaksIs Generik RFC 3986Uniform Resource Identifier (URI). "https://www.microsoft.com/page2.xml" adalah contoh URI absolut yang mereferensikan sumber daya target eksternal "page2.xml". "images/picture1.jpg" adalah contoh URI relatif yang juga mereferensikan sumber daya target eksternal "1.jpg" tetapi yang diselesaikan terhadap URI paket itu sendiri.
relationshipType
harus berupa URI yang dibentuk sesuai dengan spesifikasi SintaksIs Generik Pengidentifikasi Sumber Daya Seragam (URI)RFC 3986. Jenis paket yang berbeda dapat menentukan jenis hubungan tingkat bagian yang berbeda. Tabel berikut ini memperlihatkan URI tingkat relationshipType
bagian yang ditentukan untuk dokumen yang sesuai dengan Spesifikasi Kertas Open XML (XPS).
Hubungan Part-Level Dokumen XPS | Jenis Hubungan URI |
---|---|
Definisi Tanda Tangan Digital | http://schemas.microsoft.com/xps/2005/06/signature-definitions |
DiscardControl | http://schemas.microsoft.com/xps/2005/06/discard-control |
DocumentStructure | http://schemas.microsoft.com/xps/2005/06/documentstructure |
PrintTicket | http://schemas.microsoft.com/xps/2005/06/printticket |
Sumber Daya yang Diperlukan | http://schemas.microsoft.com/xps/2005/06/required-resource |
Font Terbatas | http://schemas.microsoft.com/xps/2005/06/restricted-font |
StartPart | http://schemas.microsoft.com/xps/2005/06/fixedrepresentation |
StoryFragments | http://schemas.microsoft.com/xps/2005/06/storyfragments |
Untuk informasi selengkapnya tentang hubungan paket, lihat bagian 1.3 dari spesifikasi Open Packaging Conventions (OPC) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-376/.
Untuk informasi selengkapnya tentang dokumen XPS, lihat Spesifikasi Kertas Open XML (XPS) yang tersedia untuk diunduh di https://www.ecma-international.org/publications-and-standards/standards/ecma-388/.
Lihat juga
- CreateRelationship
- DeleteRelationship(String)
- GetRelationship(String)
- GetRelationships()
- GetRelationshipsByType(String)
- Spesifikasi Konvensi Kemasan Terbuka
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk