PrintProperty Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en egenskap (och värdet för egenskapen) för en maskin- eller programvarukomponent för utskriftssystemet.
public ref class PrintProperty abstract : IDisposable, System::Runtime::Serialization::IDeserializationCallback
[System.Serializable]
public abstract class PrintProperty : IDisposable, System.Runtime.Serialization.IDeserializationCallback
[<System.Serializable>]
type PrintProperty = class
interface IDisposable
interface IDeserializationCallback
Public MustInherit Class PrintProperty
Implements IDeserializationCallback, IDisposable
- Arv
-
PrintProperty
- Härledda
- Attribut
- Implementeringar
Exempel
I följande exempel visas hur du använder den här klassen för att identifiera egenskaperna och typerna av dessa egenskaper för ett utskriftssystemobjekt vid körning utan att använda reflektion.
// 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()
Konstruktorer
| Name | Description |
|---|---|
| PrintProperty(String) |
Initierar en ny instans av PrintProperty klassen. |
Egenskaper
| Name | Description |
|---|---|
| IsDisposed |
Hämtar eller anger ett värde som anger om objektet har tagits bort. |
| IsInitialized |
Hämtar eller anger ett värde som anger om objektet har initierats. |
| Name |
När det åsidosätts i en härledd klass hämtar du namnet på den egenskap som objektet representerar. |
| Value |
När det åsidosätts i en härledd klass hämtar eller anger du värdet för egenskapen som objektet representerar. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Släpper alla resurser som används av PrintProperty. |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av PrintProperty och släpper eventuellt de hanterade resurserna. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Finalize() |
Aktiverar ett PrintProperty försök att frigöra resurser och utföra andra rensningsåtgärder innan skräpinsamlingen PrintProperty frigörs. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InternalDispose(Boolean) |
Släpper de ohanterade resurser som används av PrintProperty och släpper eventuellt de hanterade resurserna. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OnDeserialization(Object) |
När det åsidosättas i en härledd klass implementerar gränssnittet ISerializable och genererar deserialiseringshändelsen när deserialiseringen är klar. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |