PrintProperty PrintProperty PrintProperty PrintProperty Class

정의

인쇄 시스템 하드웨어 또는 소프트웨어 구성 요소의 속성 및 속성 값을 나타냅니다.Represents a property (and the value of the property) of a printing system hardware or software component.

public ref class PrintProperty abstract : IDisposable, System::Runtime::Serialization::IDeserializationCallback
[System.Serializable]
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
type PrintProperty = class
    interface IDisposable
    interface IDeserializationCallback
Public MustInherit Class PrintProperty
Implements IDeserializationCallback, IDisposable
상속
PrintPropertyPrintPropertyPrintPropertyPrintProperty
파생
특성
구현

예제

다음 예제에서는 리플렉션을 사용 하지 않고 런타임에 속성 및 인쇄 시스템 개체의 해당 속성의 형식을 검색 하려면이 클래스를 사용 하는 방법을 보여 줍니다.The following example shows how to use this class to discover at run time the properties, and the types of those properties, of a print system object, without using reflection.


// Enumerate the properties, and their types, of a queue without using Reflection
LocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();

PrintPropertyDictionary printQueueProperties = defaultPrintQueue.PropertiesCollection;

Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() +"\n");

foreach (DictionaryEntry entry in printQueueProperties)
{
    PrintProperty property = (PrintProperty)entry.Value;

    if (property.Value != null)
    {
        Console.WriteLine(property.Name + "\t(Type: {0})", property.Value.GetType().ToString());
    }
}
Console.WriteLine("\n\nPress Return to continue...");
Console.ReadLine();


' Enumerate the properties, and their types, of a queue without using Reflection
Dim localPrintServer As New LocalPrintServer()
Dim defaultPrintQueue As PrintQueue = LocalPrintServer.GetDefaultPrintQueue()

Dim printQueueProperties As PrintPropertyDictionary = defaultPrintQueue.PropertiesCollection

Console.WriteLine("These are the properties, and their types, of {0}, a {1}", defaultPrintQueue.Name, defaultPrintQueue.GetType().ToString() + vbLf)

For Each entry As DictionaryEntry In printQueueProperties
    Dim [property] As PrintProperty = CType(entry.Value, PrintProperty)

    If [property].Value IsNot Nothing Then
        Console.WriteLine([property].Name & vbTab & "(Type: {0})", [property].Value.GetType().ToString())
    End If
Next entry
Console.WriteLine(vbLf & vbLf & "Press Return to continue...")
Console.ReadLine()

생성자

PrintProperty(String) PrintProperty(String) PrintProperty(String) PrintProperty(String)

PrintProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the PrintProperty class.

속성

IsDisposed IsDisposed IsDisposed IsDisposed

개체가 삭제되었는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the object has been disposed.

IsInitialized IsInitialized IsInitialized IsInitialized

개체가 초기화되었는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the object has been initialized.

Name Name Name Name

파생 클래스에서 재정의되는 경우 개체가 나타내는 속성의 이름을 가져옵니다.When overridden in a derived class, gets the name of the property that the object represents.

Value Value Value Value

파생 클래스에서 재정의되는 경우 개체가 나타내는 속성의 값을 가져오거나 설정합니다.When overridden in a derived class, gets or sets the value of the property that the object represents.

메서드

Dispose() Dispose() Dispose() Dispose()

PrintProperty에서 사용하는 모든 리소스를 해제합니다.Releases all resources that are being used by the PrintProperty.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

PrintProperty에서 사용하는 관리되지 않는 리소스를 해제하고 관리되는 리소스를 선택적으로 해제합니다.Releases the unmanaged resources that are being used by the PrintProperty and optionally releases the managed resource.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

가비지 수집기에서 PrintProperty를 회수하기 전에 PrintProperty가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다.Enables a PrintProperty to attempt to free resources and to perform other cleanup operations before the PrintProperty is reclaimed by garbage collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean) InternalDispose(Boolean)

PrintProperty에서 사용하는 관리되지 않는 리소스를 해제하고 관리되는 리소스를 선택적으로 해제합니다.Releases the unmanaged resources that are being used by the PrintProperty and optionally releases the managed resources.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object) OnDeserialization(Object)

파생 클래스에서 재정의되는 경우 ISerializable 인터페이스를 구현하고 deserialization이 완료되면 deserialization 이벤트를 발생시킵니다.When overridden in a derived class, implements the ISerializable interface and raises the deserialization event when the deserialization is complete.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상