Package.CreatePart Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yeni bir paket bölümü oluşturur.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| CreatePart(Uri, String) |
Belirli bir URI'ye ve içerik türüne sahip yeni bir sıkıştırılmamış bölüm oluşturur. |
| CreatePart(Uri, String, CompressionOption) |
Belirli bir URI, içerik türü ve sıkıştırma seçeneğiyle yeni bir bölüm oluşturur. |
Örnekler
Aşağıdaki örnekte, yeni PackagePart bir oluşturma ve ardından verileri bölümde depolama gösterilmektedir.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
Açıklamalar
CreatePart yeni bölüm için boş Stream bir başlatma başlatır. yöntemi, PackagePart.GetStream bölümüyle ilişkili akış örneğine başvuru almak için kullanılabilir.
Paket parçaları hakkında daha fazla bilgi için adresinden indirilebilen https://www.ecma-international.org/publications-and-standards/standards/ecma-376/Open Packaging Conventions (OPC) belirtiminin 1.1. bölümüne bakın.
CreatePart(Uri, String)
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
Belirli bir URI'ye ve içerik türüne sahip yeni bir sıkıştırılmamış bölüm oluşturur.
public:
System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType);
public System.IO.Packaging.PackagePart CreatePart(Uri partUri, string contentType);
member this.CreatePart : Uri * string -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String) As PackagePart
Parametreler
- partUri
- Uri
Yeni bölümün tekdüzen kaynak tanımlayıcısı (URI).
- contentType
- String
Veri akışının içerik türü.
Döndürülenler
Yeni oluşturulan bölüm.
Özel durumlar
partUri veya contentType şeklindedir null.
partUri geçerli PackagePart bir URI değil.
Belirtilene partUri sahip bir bölüm pakette zaten var.
Paket açık değil (Dispose(Boolean) veya Close() çağrıldı).
Paket salt okunurdur (yeni bir bölüm eklenemez).
Örnekler
Aşağıdaki örnekte, yeni PackagePart bir oluşturma ve ardından verileri bölümde depolama gösterilmektedir.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
Açıklamalar
CreatePart yeni bölüm için boş Stream bir başlatma başlatır. yöntemi, PackagePart.GetStream bölümüyle ilişkili akış örneğine başvuru almak için kullanılabilir.
Bölümü CompressionOption şudur CompressionOption.NotCompressed: .
Paket parçaları hakkında ek bilgi için adresinden indirilebilen https://www.ecma-international.org/publications-and-standards/standards/ecma-376/Open Packaging Conventions (OPC) belirtiminin 1.1. bölümüne bakın.
Devralanlara Notlar
CreatePart(Uri, String) dahili olarak türetilmiş sınıfın CreatePartCore(Uri, String, CompressionOption) yöntemini çağırarak, türetilmiş sınıfta uygulanan fiziksel biçimi temel alan bölümü oluşturur.
Ayrıca bkz.
Şunlara uygulanır
CreatePart(Uri, String, CompressionOption)
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
- Kaynak:
- Package.cs
Belirli bir URI, içerik türü ve sıkıştırma seçeneğiyle yeni bir bölüm oluşturur.
public:
System::IO::Packaging::PackagePart ^ CreatePart(Uri ^ partUri, System::String ^ contentType, System::IO::Packaging::CompressionOption compressionOption);
public System.IO.Packaging.PackagePart CreatePart(Uri partUri, string contentType, System.IO.Packaging.CompressionOption compressionOption);
member this.CreatePart : Uri * string * System.IO.Packaging.CompressionOption -> System.IO.Packaging.PackagePart
Public Function CreatePart (partUri As Uri, contentType As String, compressionOption As CompressionOption) As PackagePart
Parametreler
- partUri
- Uri
Yeni bölümün URI'sini.
- contentType
- String
Veri akışının içerik türü.
- compressionOption
- CompressionOption
Veri akışı NotCompressed veya Normal sıkıştırma için sıkıştırma seçeneği.
Döndürülenler
Yeni oluşturulan bölüm.
Özel durumlar
partUri veya contentType şeklindedir null.
partUri geçerli PackagePart bir tekdüzen kaynak tanımlayıcısı (URI) değil.
Belirtilene partUri sahip bir bölüm pakette zaten var.
Değer compressionOption geçerli değil.
Paket açık değil (Dispose(Boolean) veya Close() çağrıldı).
Paket salt okunurdur (yeni bir bölüm eklenemez).
Örnekler
Aşağıdaki örnekte, yeni PackagePart bir oluşturma ve ardından verileri bölümde depolama gösterilmektedir.
// Add the Document part to the Package
PackagePart packagePartDocument =
package.CreatePart(partUriDocument,
System.Net.Mime.MediaTypeNames.Text.Xml);
// Copy the data to the Document Part
using (FileStream fileStream = new FileStream(
documentPath, FileMode.Open, FileAccess.Read))
{
CopyStream(fileStream, packagePartDocument.GetStream());
}// end:using(fileStream) - Close and dispose fileStream.
' Add the Document part to the Package
Dim packagePartDocument As PackagePart = package.CreatePart(partUriDocument, System.Net.Mime.MediaTypeNames.Text.Xml)
' Copy the data to the Document Part
Using fileStream As New FileStream(documentPath, FileMode.Open, FileAccess.Read)
CopyStream(fileStream, packagePartDocument.GetStream())
End Using ' end:using(fileStream) - Close and dispose fileStream.
Açıklamalar
Varsayılan ZipPackage türetilmiş sınıf için CreatePart yöntemi yalnızca iki compressionOption değeri veya NotCompressed sıkıştırmayı Normal destekler. diğer CompressionOption değerleri Maximum, Fastveya SuperFast sıkıştırma kullanın Normal .
CreatePart yeni bölüm için boş Stream bir oluşturur. yöntemi, PackagePart.GetStream bölümüyle ilişkili akış örneğine başvuru almak için kullanılabilir.
Ek bilgi için adresinden indirilebilen https://www.ecma-international.org/publications-and-standards/standards/ecma-376/Open Packaging Conventions (OPC) belirtimine bakın.
Devralanlara Notlar
CreatePart(Uri, String, CompressionOption) dahili olarak türetilmiş sınıfın CreatePartCore(Uri, String, CompressionOption) yöntemini çağırarak, türetilmiş sınıfta uygulanan fiziksel biçimi temel alan bölümü oluşturur.