PrintProperty Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een eigenschap (en de waarde van de eigenschap) van een afdruksysteemhardware of softwareonderdeel.
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
- Overname
-
PrintProperty
- Afgeleid
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u deze klasse gebruikt om tijdens runtime de eigenschappen en de typen van deze eigenschappen van een afdruksysteemobject te detecteren, zonder reflectie te gebruiken.
// 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()
Constructors
| Name | Description |
|---|---|
| PrintProperty(String) |
Initialiseert een nieuw exemplaar van de PrintProperty klasse. |
Eigenschappen
| Name | Description |
|---|---|
| IsDisposed |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het object is verwijderd. |
| IsInitialized |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het object is geïnitialiseerd. |
| Name |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt u de naam op van de eigenschap die het object vertegenwoordigt. |
| Value |
Wanneer deze wordt overschreven in een afgeleide klasse, haalt of stelt u de waarde in van de eigenschap die het object vertegenwoordigt. |
Methoden
| Name | Description |
|---|---|
| Dispose() |
Geeft alle resources vrij die worden gebruikt door de PrintProperty. |
| Dispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de PrintProperty beheerde resources en brengt eventueel de beheerde resources vrij. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| Finalize() |
Hiermee kunt u PrintProperty proberen resources vrij te maken en andere opschoonbewerkingen uit te voeren voordat de PrintProperty garbagecollection wordt vrijgemaakt. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InternalDispose(Boolean) |
Publiceert de niet-beheerde resources die worden gebruikt door de PrintProperty beheerde resources en brengt eventueel de beheerde resources vrij. |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| OnDeserialization(Object) |
Wanneer deze wordt overschreven in een afgeleide klasse, implementeert u de ISerializable interface en verhoogt u de deserialisatiegebeurtenis wanneer de deserialisatie is voltooid. |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |