PrintCapabilities.PageMediaSizeCapability Eigenschap
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.
Hiermee haalt u een verzameling PageMediaSize objecten op die de papier- en mediaformaten identificeren die een printer ondersteunt.
public:
property System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageMediaSize ^> ^ PageMediaSizeCapability { System::Collections::ObjectModel::ReadOnlyCollection<System::Printing::PageMediaSize ^> ^ get(); };
public System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageMediaSize> PageMediaSizeCapability { get; }
member this.PageMediaSizeCapability : System.Collections.ObjectModel.ReadOnlyCollection<System.Printing.PageMediaSize>
Public ReadOnly Property PageMediaSizeCapability As ReadOnlyCollection(Of PageMediaSize)
Waarde van eigenschap
Een ReadOnlyCollection<T> van PageMediaSize objecten.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe u zoekt naar een bepaalde waarde in de PageMediaSizeCapability.
foreach (PageMediaSize mediaSize in pc.PageMediaSizeCapability)
{
if (mediaSize.PageMediaSizeName == PageMediaSizeName.ISOA4)
{
Console.WriteLine("A4 size is supported");
break;
}
}
Opmerkingen
De meeste eigenschappen van PrintCapabilities die 'Mogelijkheid' aan het einde van de naam hebben, zoals CollationCapability, zijn verzamelingen waarden van een geïnventariseerd type. Maar PageMediaSizeCapability en PageResolutionCapability zijn verzamelingen objecten. Voor de laatste twee eigenschappen kunt u niet testen op de aanwezigheid van een bepaalde waarde met behulp van de methode Contains van ReadOnlyCollection<T>. Dit komt doordat met verwijzingstypen de methode alleen retourneert true wanneer het geheugenadres van het object dat aan het object is doorgegeven, hetzelfde is als het adres van een object in de verzameling, dat wil gezegd: ze zijn hetzelfde object. Omdat dit meestal niet het geval is, wordt de methode bijna altijd geretourneerd false , zelfs als er een object in de verzameling is met exact dezelfde waarden in alle eigenschappen als het object dat wordt doorgegeven aan de methode Contains van ReadOnlyCollection<T>. Als u de inhoud van de PageMediaSizeCapabilitylijst wilt bepalen, moet u elk van de leden inventariseren en deze vergelijken met de gewenste waarde.
Als de printer de selectie van mediagrootten niet ondersteunt, is de verzameling leeg.
Deze eigenschap komt overeen met het trefwoord van het afdrukschemaPageMediaSize.