Прочитать на английском

Поделиться через


PrintProperty Класс

Определение

Представляет свойство (а также его значение) программного или аппаратного компонента системы печати.

[System.Serializable]
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
Наследование
PrintProperty
Производный
Атрибуты
Реализации

Примеры

В следующем примере показано, как использовать этот класс для обнаружения во время выполнения свойств и типов этих свойств системного объекта печати без использования отражения.


// 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();

Конструкторы

PrintProperty(String)

Инициализирует новый экземпляр класса PrintProperty.

Свойства

IsDisposed

Возвращает или задает значение, указывающее, был ли удален объект.

IsInitialized

Возвращает или задает значение, указывающее, инициализирован ли объект.

Name

При переопределении в производном классе возвращает имя свойства, которое представлено объектом.

Value

При переопределении в производном классе возвращает или задает значение свойства, которое представлено объектом.

Методы

Dispose()

Освобождает все ресурсы, используемые PrintProperty.

Dispose(Boolean)

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом PrintProperty.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Позволяет объекту PrintProperty попытаться освободить ресурсы и выполнить другие завершающие операции, перед тем как объект PrintProperty будет удален в процессе сборки мусора.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
InternalDispose(Boolean)

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом PrintProperty.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnDeserialization(Object)

При переопределении в производном классе реализует интерфейс ISerializable и вызывает событие десериализации при завершении десериализации.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9