XpsDocumentWriter.Write 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.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| Write(Visual, PrintTicket) |
Ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(FixedPage, PrintTicket) |
Ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(FixedDocumentSequence, PrintTicket) |
Ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(FixedDocument, PrintTicket) |
ile birlikte FixedDocument veya hedefine PrintTicketXpsDocument zaman uyumlu bir şekilde PrintQueue yazar. |
| Write(String, XpsDocumentNotificationLevel) |
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(DocumentPaginator, PrintTicket) |
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar. |
| Write(FixedPage) |
Belirtilen FixedPage öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(FixedDocumentSequence) |
Belirtilen FixedDocumentSequence öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(FixedDocument) |
Belirtilen FixedDocument öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(DocumentPaginator) |
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar. |
| Write(String) |
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
| Write(Visual) |
Belirtilen Visual öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar. |
Write(Visual, PrintTicket)
Ile birlikte Visual belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Media::Visual ^ visual, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Media.Visual visual, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Media.Visual * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (visual As Visual, printTicket As PrintTicket)
Parametreler
- printTicket
- PrintTicket
PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.
Açıklamalar
Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
Write(FixedPage, PrintTicket)
Ile birlikte FixedPage belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedPage fixedPage, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedPage * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedPage As FixedPage, printTicket As PrintTicket)
Parametreler
- fixedPage
- FixedPage
Yazılan sayfa.
- printTicket
- PrintTicket
PrintTicket Sayfa için varsayılan yazdırma tercihlerini temsil eden bir.
Açıklamalar
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
Write(FixedDocumentSequence, PrintTicket)
Ile birlikte FixedDocumentSequence belirtilen PrintTicket bir öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocumentSequence * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence, printTicket As PrintTicket)
Parametreler
- fixedDocumentSequence
- FixedDocumentSequence
Yazılan belge kümesi.
- printTicket
- PrintTicket
PrintTicket Belge kümesi için varsayılan yazdırma tercihlerini temsil eden bir.
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
Write(FixedDocument, PrintTicket)
ile birlikte FixedDocument veya hedefine PrintTicketXpsDocument zaman uyumlu bir şekilde PrintQueue yazar.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.FixedDocument fixedDocument, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.FixedDocument * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument, printTicket As PrintTicket)
Parametreler
- fixedDocument
- FixedDocument
Yazılan belge.
- printTicket
- PrintTicket
PrintTicket Belge için varsayılan yazdırma tercihlerini temsil eden bir.
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
Write(String, XpsDocumentNotificationLevel)
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
void Write(System::String ^ documentPath, System::Windows::Xps::XpsDocumentNotificationLevel notificationLevel);
public void Write(string documentPath, System.Windows.Xps.XpsDocumentNotificationLevel notificationLevel);
override this.Write : string * System.Windows.Xps.XpsDocumentNotificationLevel -> unit
Public Sub Write (documentPath As String, notificationLevel As XpsDocumentNotificationLevel)
Parametreler
- documentPath
- String
Kaynak belgenin yolu.
- notificationLevel
- XpsDocumentNotificationLevel
Bildirimin etkinleştirilip etkinleştirilmediğini gösteren bir gösterge.
Açıklamalar
Devre dışı bırakıldığında notificationLevel , XpsDocumentWriter serializedXPS belgesini hedefe XpsDocument veya PrintQueue oluşturan öğesine XpsDocumentWriterkopyalar. Etkinleştirildiğinde notificationLevel , XpsDocumentWriter ilk belge seri durumdan çıkarılır, sonra yeniden seri durumdan çıkarılır ve her sayfa çıktı olarak ilerleme bildirimleriyle hedefe yazar.
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, kaynaktaki öğeleri hedef FixedDocument veya FixedDocumentöğesindeki öğe dizisine XpsDocument eklerPrintQueue.
olarak notificationLevelbelirtilirseReceiveNotificationEnabled, bildirimler yalnızca belge serileştirildiğinde oluşturulur, yazdırılmaz. Bildirim almak için belgenin yeniden seri durumdan çıkarılması gerekir. Belge yeniden seri durumdan çıkarıldığında, Package tarafından korunması gerekmeyen tüm içerik kaldırılır. Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği de dahil olmak üzere işaretlemedeki FixedPage tüm uzantıları da kaldırır.
Belge yeniden seri durumdan çıkarılmayacak şekilde notificationLevel belirtilirse ReceiveNotificationDisabled ve yazdırıldığında bile genişletilmiş içerik korunur.
Tasarım gereği bu Write yöntem olayı çağırmaz WritingPrintTicketRequired .
Şunlara uygulanır
Write(DocumentPaginator, PrintTicket)
Belirtilen bir ile birlikte DocumentPaginatorPrintTicket hedef XpsDocument veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator, System::Printing::PrintTicket ^ printTicket);
public override void Write(System.Windows.Documents.DocumentPaginator documentPaginator, System.Printing.PrintTicket printTicket);
override this.Write : System.Windows.Documents.DocumentPaginator * System.Printing.PrintTicket -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator, printTicket As PrintTicket)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzemeye yönelik bir işaretçi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.
- printTicket
- PrintTicket
PrintTicket Malzeme için varsayılan yazdırma tercihlerini temsil eden bir.
Açıklamalar
Bu yöntem belirli printTicketbir için belirtilen PrintQueue öğesini doğrulamaz veya değiştirmez. Gerekirse, belirtilen yazıcı için geçerli olan ve öğesine MergeAndValidatePrintTicket özgü bir PrintTicket oluşturmak için yöntemini kullanınPrintQueue.
Şunlara uygulanır
Write(FixedPage)
Belirtilen FixedPage öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Documents::FixedPage ^ fixedPage);
public override void Write(System.Windows.Documents.FixedPage fixedPage);
override this.Write : System.Windows.Documents.FixedPage -> unit
Public Overrides Sub Write (fixedPage As FixedPage)
Parametreler
- fixedPage
- FixedPage
öğesine yazılan XpsDocumentbir sayfa.
Şunlara uygulanır
Write(FixedDocumentSequence)
Belirtilen FixedDocumentSequence öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Documents::FixedDocumentSequence ^ fixedDocumentSequence);
public override void Write(System.Windows.Documents.FixedDocumentSequence fixedDocumentSequence);
override this.Write : System.Windows.Documents.FixedDocumentSequence -> unit
Public Overrides Sub Write (fixedDocumentSequence As FixedDocumentSequence)
Parametreler
- fixedDocumentSequence
- FixedDocumentSequence
öğesine yazılan XpsDocumentbir belge kümesi.
Örnekler
Aşağıdaki örnekte, bir dizi XPS belgesi yazmak için yönteminin nasıl kullanılacağı Write gösterilmektedir.
private void SaveMultipleFixedContentDocuments(
XpsDocumentWriter xpsdw, FixedDocumentSequence fds)
{
// Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds);
}
Private Sub SaveMultipleFixedContentDocuments(ByVal xpsdw As XpsDocumentWriter, ByVal fds As FixedDocumentSequence)
' Write the FixedDocumentSequence as a collection of documents
xpsdw.Write(fds)
End Sub
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, var olan kümeye FixedDocument bir FixedDocument veya öğe kümesi ekler.
Şunlara uygulanır
Write(FixedDocument)
Belirtilen FixedDocument öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Documents::FixedDocument ^ fixedDocument);
public override void Write(System.Windows.Documents.FixedDocument fixedDocument);
override this.Write : System.Windows.Documents.FixedDocument -> unit
Public Overrides Sub Write (fixedDocument As FixedDocument)
Parametreler
- fixedDocument
- FixedDocument
öğesine yazılan XpsDocumentbir belge.
Örnekler
Aşağıdaki örnekte, bir XPS belgesine yazmak için bu yöntemin nasıl kullanılacağı gösterilmektedir.
private void SaveSingleFixedContentDocument(
XpsDocumentWriter xpsdw, FixedDocument fd)
{
xpsdw.Write(fd); // Write the FixedDocument as a document.
}
Private Sub SaveSingleFixedContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal fd As FixedDocument)
xpsdw.Write(fd) ' Write the FixedDocument as a document.
End Sub
Açıklamalar
Sınıfın XpsDocument tekil bir adı olsa da, XpsDocument bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem kümeye bir FixedDocument ekler.
Şunlara uygulanır
Write(DocumentPaginator)
Belirtilen DocumentPaginatorXpsDocument bir hedeften veya PrintQueueöğesine zaman uyumlu olarak sayfalandırılmış içerik yazar.
public:
override void Write(System::Windows::Documents::DocumentPaginator ^ documentPaginator);
public override void Write(System.Windows.Documents.DocumentPaginator documentPaginator);
override this.Write : System.Windows.Documents.DocumentPaginator -> unit
Public Overrides Sub Write (documentPaginator As DocumentPaginator)
Parametreler
- documentPaginator
- DocumentPaginator
Sayfalanmamış kaynak malzemeye yönelik bir işaretçi içeren ve aynı zamanda malzemeyi sayfalandırma yöntemlerini içeren bir nesne.
Örnekler
Aşağıdaki örnekte, bir XPS belgesine yazmak için yönteminin nasıl kullanılacağı Write gösterilmektedir.
private void SaveSingleFlowContentDocument(
XpsDocumentWriter xpsdw, DocumentPaginator docPaginator)
{
xpsdw.Write(docPaginator); // Write the DocPaginator as a document.
}
Private Sub SaveSingleFlowContentDocument(ByVal xpsdw As XpsDocumentWriter, ByVal docPaginator As DocumentPaginator)
xpsdw.Write(docPaginator) ' Write the DocPaginator as a document.
End Sub
Şunlara uygulanır
Write(String)
Belirtilen bir XPS belgesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
void Write(System::String ^ documentPath);
public void Write(string documentPath);
override this.Write : string -> unit
Public Sub Write (documentPath As String)
Parametreler
- documentPath
- String
Kaynak belgenin yolu.
Açıklamalar
Sınıfın XpsDocumentWriter tekil bir adı olsa da, XpsDocumentWriter bir veya birden çok belge kümesi olabilir FixedDocument . Bu yöntem, kaynaktaki FixedDocument öğeleri hedef FixedDocument veya XpsDocumentWriteröğesindeki öğe kümesine PrintQueue ekler.
Bu Write yöntem, belirtilen XPS belgesini yeniden serisine alır ve xml Package tarafından korunması gerekmeyen tüm içeriği kaldırır.
Yeniden seri durumdan çıkarma, genişletilmiş XPS içeriği de dahil olmak üzere işaretlemedeki FixedPage tüm uzantıları da kaldırır.
Tasarım gereği, bu Write yöntem olayı tetiklemiyor WritingPrintTicketRequired .
Şunlara uygulanır
Write(Visual)
Belirtilen Visual öğesini veya hedefine XpsDocumentPrintQueuezaman uyumlu olarak yazar.
public:
override void Write(System::Windows::Media::Visual ^ visual);
public override void Write(System.Windows.Media.Visual visual);
override this.Write : System.Windows.Media.Visual -> unit
Public Overrides Sub Write (visual As Visual)
Parametreler
Örnekler
Aşağıdaki örnekte, bir XPS belgesine yazmak Write için yönteminin nasıl kullanılacağı Visual gösterilmektedir.
private void SaveVisual(XpsDocumentWriter xpsdw, Visual v)
{
xpsdw.Write(v); // Write visual to single page
}
Private Sub SaveVisual(ByVal xpsdw As XpsDocumentWriter, ByVal v As Visual)
xpsdw.Write(v) ' Write visual to single page
End Sub
Açıklamalar
Toplu olarak yazmak Visualiçin kullanın VisualsToXpsDocument.