PrintQueueStream Sınıf

Tanım

Bir yazdırma kuyruğundaki biriktirilen bir yazdırma işini temsil eden bir akış.A stream that represents a spooled print job in a print queue.

public ref class PrintQueueStream : System::IO::Stream
public class PrintQueueStream : System.IO.Stream
type PrintQueueStream = class
    inherit Stream
Public Class PrintQueueStream
Inherits Stream
Devralma
PrintQueueStream

Açıklamalar

Bu sınıfı, biriktirici tarafından otomatik olarak dahil olmayan bir biriktirme dosyasına cihaza özgü bilgileri yazmak için kullanın Microsoft WindowsMicrosoft Windows .Use this class to write device specific information to a spool file that is not automatically included by the Microsoft WindowsMicrosoft Windows spooler. Tabii ki, biriktirme dosyasının veya olduğunu bilmeniz gerekir Geliştirilmiş Meta Dosyası (EMF)Enhanced Metafile (EMF) XML Paper Specification (XPS)XML Paper Specification (XPS) .Of course, you need to know whether the spool file is Geliştirilmiş Meta Dosyası (EMF)Enhanced Metafile (EMF) or XML Paper Specification (XPS)XML Paper Specification (XPS). Bir dizi ile çalışmayı tercih ediyorsanız Byte , yöntemin aşırı yüklerini AddJob ve JobStream biriktirme dosyasına yazmak için özelliğini de kullanabilirsiniz.If you prefer working with a Byte array, you can also use two of the overloads of the AddJob method and the JobStream property to write to the spool file.

Dikkat

System.PrintingAd alanı içindeki sınıflar bir Windows hizmeti veya ASP.NET uygulaması ya da hizmeti içinde kullanım için desteklenmez.Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Bu uygulama türlerinden biri içinden bu sınıfların kullanılmaya çalışılması, azalmayan hizmet performansı ve çalışma zamanı özel durumları gibi beklenmedik sorunlar oluşturabilir.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

Bir Windows Forms uygulamasından yazdırmak istiyorsanız, bkz System.Drawing.Printing . ad alanı.If you want to print from a Windows Forms application, see the System.Drawing.Printing namespace.

Oluşturucular

PrintQueueStream(PrintQueue, String)

PrintQueueStreamBelirtilen yazdırma işi için belirtilen bir sınıfının yeni bir örneğini başlatır PrintQueue .Initializes a new instance of the PrintQueueStream class for the specified print job that is hosted in the specified PrintQueue.

PrintQueueStream(PrintQueue, String, Boolean)

İçinde PrintQueueStream barındırılan belirtilen yazdırma işi için sınıfının yeni bir örneğini başlatır. Bu, PrintQueue içindeki verilerin Akış kapalıyken yürütülmesi gerekip gerekmediğini belirten bir belirtile başlatılır PrintQueueStream .Initializes a new instance of the PrintQueueStream class for the specified print job that is hosted in the specified PrintQueue, with an indication of whether data in the PrintQueueStream should be committed when the stream is closed.

PrintQueueStream(PrintQueue, String, Boolean, PrintTicket)

Belirtilen ayarlarla belirtilen yazdırma işi için sınıfının yeni bir örneğini başlatır, PrintQueueStream PrintQueue belirtilen ayarlar ve içindeki verilerin Akış kapalıyken yürütülmesi gerekip gerekmediğini belirten bir göstergesi PrintQueueStream .Initializes a new instance of the PrintQueueStream class for the specified print job that is hosted in the specified PrintQueue, with the specified settings and an indication of whether data in the PrintQueueStream should be committed when the stream is closed.

Özellikler

CanRead

Akışın okumayı destekleyip desteklemediğini gösteren bir değer alır.Gets a value that indicates whether the stream supports reading.

CanSeek

Akışın aramayı destekleyip desteklemediğini belirten, okuma/yazma konumunu akıştaki yeni bir konuma taşıyan bir değer alır.Gets a value that indicates whether the stream supports seeking, which is moving the read/write position to a new position in the stream.

CanTimeout

Geçerli akışın zaman aşımına amayacağını belirleyen bir değer alır.Gets a value that determines whether the current stream can time out.

(Devralındığı yer: Stream)
CanWrite

Akışın yazmayı destekleyip desteklemediğini gösteren bir değer alır.Gets a value that indicates whether the stream supports writing.

JobIdentifier

Yazdırma işinin KIMLIK numarasını alır.Gets the ID number of the print job.

Length

Akışın uzunluğunu bayt olarak alır.Gets the length of the stream in bytes.

Position

Akıştaki geçerli okuma/yazma konumunu alır veya ayarlar.Gets or sets the current read/write position in the stream.

ReadTimeout

Akışın zaman aşımından önce okumayı ne kadar süreyle deneyeceğini belirleyen milisaniye cinsinden bir değer alır veya ayarlar.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to read before timing out.

(Devralındığı yer: Stream)
WriteTimeout

Akışın zaman aşımından önce ne kadar süreyle yazmaya çalışacağını belirleyen milisaniye cinsinden bir değer alır veya ayarlar.Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.

(Devralındığı yer: Stream)

Yöntemler

BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)

Zaman uyumsuz okuma işlemi başlatır.Begins an asynchronous read operation. ( ReadAsync(Byte[], Int32, Int32) Bunun yerine kullanmayı düşünün.)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

(Devralındığı yer: Stream)
BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object)

Zaman uyumsuz yazma işlemine başlar.Begins an asynchronous write operation.

Close()

Akışı kapatır ve bununla ilişkili yuvalar ve dosya tutamaçları gibi tüm kaynakları yayınlar.Closes the stream and releases any resources, such as sockets and file handles, that are associated with it.

CopyTo(Stream)

Geçerli akıştan baytları okur ve bunları başka bir akışa yazar.Reads the bytes from the current stream and writes them to another stream.

(Devralındığı yer: Stream)
CopyTo(Stream, Int32)

Geçerli akıştan baytları okur ve belirtilen arabellek boyutunu kullanarak bunları başka bir akışa yazar.Reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Devralındığı yer: Stream)
CopyToAsync(Stream)

Geçerli akıştan alınan baytları zaman uyumsuz olarak okur ve bunları başka bir akışa yazar.Asynchronously reads the bytes from the current stream and writes them to another stream.

(Devralındığı yer: Stream)
CopyToAsync(Stream, CancellationToken)

Zaman uyumsuz olarak geçerli akıştan bayt okur ve belirtilen bir iptal belirtecini kullanarak bunları başka bir akışa yazar.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified cancellation token.

(Devralındığı yer: Stream)
CopyToAsync(Stream, Int32)

Geçerli akıştan gelen baytları zaman uyumsuz olarak okur ve belirtilen arabellek boyutunu kullanarak bunları başka bir akışa yazar.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size.

(Devralındığı yer: Stream)
CopyToAsync(Stream, Int32, CancellationToken)

Zaman uyumsuz olarak geçerli akıştan bayt okur ve belirtilen arabellek boyutunu ve iptal belirtecini kullanarak bunları başka bir akışa yazar.Asynchronously reads the bytes from the current stream and writes them to another stream, using a specified buffer size and cancellation token.

(Devralındığı yer: Stream)
CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm bilgileri içeren bir nesne oluşturur.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Devralındığı yer: MarshalByRefObject)
CreateWaitHandle()
Kullanımdan kalktı.

Bir WaitHandle nesneyi ayırır.Allocates a WaitHandle object.

(Devralındığı yer: Stream)
Dispose()

Stream tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the Stream.

(Devralındığı yer: Stream)
Dispose(Boolean)

Tarafından kullanılan yönetilmeyen kaynakları yayınlar PrintQueueStream ve isteğe bağlı olarak yönetilen kaynakları yayınlar.Releases the unmanaged resources that are used by the PrintQueueStream and optionally releases the managed resources.

DisposeAsync()

Tarafından kullanılan yönetilmeyen kaynakları zaman uyumsuz olarak bırakır Stream .Asynchronously releases the unmanaged resources used by the Stream.

(Devralındığı yer: Stream)
EndRead(IAsyncResult)

Bekleyen zaman uyumsuz okuma işleminin tamamlanmasını bekler.Waits for the pending asynchronous read to complete. ( ReadAsync(Byte[], Int32, Int32) Bunun yerine kullanmayı düşünün.)(Consider using ReadAsync(Byte[], Int32, Int32) instead.)

(Devralındığı yer: Stream)
EndWrite(IAsyncResult)

Zaman uyumsuz yazma işlemini sonlandırır.Ends an asynchronous write operation.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
Finalize()

PrintQueueStream, ' PrintQueueStream In çöp toplama tarafından geri alınmadan önce kaynakları serbest bırakma ve diğer temizleme işlemlerini gerçekleştirmesine olanak sağlar.Enables a PrintQueueStream to attempt to free resources and perform other cleanup operations before the PrintQueueStream is reclaimed by garbage collection.

Flush()

Bu akış için tüm arabellekleri temizler ve arabelleğe alınan verileri temeldeki cihaza yazar.Clears all the buffers for this stream and writes any buffered data to the underlying device.

FlushAsync()

Bu akış için tüm arabellekleri zaman uyumsuz olarak temizler ve arabelleğe alınan verilerin temeldeki cihaza yazılmasına neden olur.Asynchronously clears all buffers for this stream and causes any buffered data to be written to the underlying device.

(Devralındığı yer: Stream)
FlushAsync(CancellationToken)

Bu akış için tüm arabellekleri zaman uyumsuz olarak temizlemez, ara belleğe alınan verilerin temeldeki cihaza yazılmasına neden olur ve iptal isteklerini izler.Asynchronously clears all buffers for this stream, causes any buffered data to be written to the underlying device, and monitors cancellation requests.

(Devralındığı yer: Stream)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetLifetimeService()

Bu örnek için ömür ilkesini denetleyen geçerli ömür hizmeti nesnesini alır.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
HandlePackagingProgressEvent(Object, PackagingProgressEventArgs)

, PrintQueueStream Tarafından işlenerek paketleme ilerleme durumunun yanıt vermesini sağlar PackagingProgressEvent .Enables the PrintQueueStream to respond to the packaging progress by handling the PackagingProgressEvent.

InitializeLifetimeService()

Bu örnek için ömür ilkesini denetlemek üzere bir ömür hizmeti nesnesi alır.Obtains a lifetime service object to control the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli nesnenin basit bir kopyasını oluşturur MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Devralındığı yer: MarshalByRefObject)
ObjectInvariant()
Kullanımdan kalktı.

İçin destek sağlar Contract .Provides support for a Contract.

(Devralındığı yer: Stream)
Read(Byte[], Int32, Int32)

Akıştan bir dizi bayt okur ve okunan bayt sayısıyla akıştaki okuma/yazma konumunu ilerletir.Reads a sequence of bytes from the stream and advances the read/write position in the stream by the number of bytes that were read.

Read(Span<Byte>)

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli akıştan bir bayt dizisini okur ve okunan bayt sayısıyla akış içindeki konumu ilerletir.When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Devralındığı yer: Stream)
ReadAsync(Byte[], Int32, Int32)

Zaman uyumsuz olarak geçerli akıştan bir bayt dizisini okur ve okunan bayt sayısıyla akış içindeki konumu ilerletir.Asynchronously reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.

(Devralındığı yer: Stream)
ReadAsync(Byte[], Int32, Int32, CancellationToken)

Geçerli akıştan bir bayt dizisini zaman uyumsuz olarak okur, okunan bayt sayısıyla akış içindeki konumu ilerletir ve iptal isteklerini izler.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Devralındığı yer: Stream)
ReadAsync(Memory<Byte>, CancellationToken)

Geçerli akıştan bir bayt dizisini zaman uyumsuz olarak okur, okunan bayt sayısıyla akış içindeki konumu ilerletir ve iptal isteklerini izler.Asynchronously reads a sequence of bytes from the current stream, advances the position within the stream by the number of bytes read, and monitors cancellation requests.

(Devralındığı yer: Stream)
ReadByte()

Akıştan bir bayt okur ve akış içindeki konumu bir bayta ilerletir veya akışın sonunda ise-1 döndürür.Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.

(Devralındığı yer: Stream)
Seek(Int64, SeekOrigin)

Akış içindeki okuma/yazma konumunu ayarlar.Sets the read/write position within the stream.

SetLength(Int64)

Akışın uzunluğunu ayarlar.Sets the length of the stream.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)
Write(Byte[], Int32, Int32)

Akışa bir bayt dizisi yazar ve yazılan bayt sayısıyla akıştaki okuma/yazma konumunu ilerletir.Writes a sequence of bytes to the stream and advances the read/write position in the stream by the number of bytes that are written.

Write(ReadOnlySpan<Byte>)

Türetilmiş bir sınıfta geçersiz kılınırsa, geçerli akışa bir bayt dizisi yazar ve yazılan bayt sayısıyla bu akış içindeki geçerli konumu ilerletir.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Devralındığı yer: Stream)
WriteAsync(Byte[], Int32, Int32)

Zaman uyumsuz olarak geçerli akışa bir bayt dizisi yazar ve yazılan bayt sayısıyla bu akış içindeki geçerli konumu ilerletir.Asynchronously writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

(Devralındığı yer: Stream)
WriteAsync(Byte[], Int32, Int32, CancellationToken)

Zaman uyumsuz olarak geçerli akışa bir bayt dizisi yazar, bu akış içindeki geçerli konumu yazılan bayt sayısıyla ilerletir ve iptal isteklerini izler.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Devralındığı yer: Stream)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Zaman uyumsuz olarak geçerli akışa bir bayt dizisi yazar, bu akış içindeki geçerli konumu yazılan bayt sayısıyla ilerletir ve iptal isteklerini izler.Asynchronously writes a sequence of bytes to the current stream, advances the current position within this stream by the number of bytes written, and monitors cancellation requests.

(Devralındığı yer: Stream)
WriteByte(Byte)

Akıştaki geçerli konuma bir bayt yazar ve akış içindeki konumu bir bayta ilerletir.Writes a byte to the current position in the stream and advances the position within the stream by one byte.

(Devralındığı yer: Stream)

Belirtik Arabirim Kullanımları

IDisposable.Dispose()

Stream tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the Stream.

(Devralındığı yer: Stream)

Uzantı Metotları

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir döndürülen görevlerin ne kadar beklediğini yapılandırır.Configures how awaits on the tasks returned from an async disposable are performed.

Şunlara uygulanır