HttpBrowserCapabilitiesBase Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient als Basisklasse für Klassen, die dem Server das Sammeln von Informationen über die Funktionen des Browsers ermöglichen, von dem die aktuelle Anforderung stammt.
public ref class HttpBrowserCapabilitiesBase abstract : System::Web::UI::IFilterResolutionService
public abstract class HttpBrowserCapabilitiesBase : System.Web.UI.IFilterResolutionService
type HttpBrowserCapabilitiesBase = class
interface IFilterResolutionService
Public MustInherit Class HttpBrowserCapabilitiesBase
Implements IFilterResolutionService
- Vererbung
-
HttpBrowserCapabilitiesBase
- Abgeleitet
- Implementiert
Hinweise
Die HttpBrowserCapabilitiesBase -Klasse ist eine abstrakte Klasse, die die gleichen Member wie die HttpBrowserCapabilities -Klasse enthält. Mit HttpBrowserCapabilitiesBase der -Klasse können Sie abgeleitete Klassen erstellen, die der HttpBrowserCapabilities -Klasse ähneln, aber angepasst werden können und außerhalb der ASP.NET-Pipeline funktionieren. Wenn Sie Komponententests ausführen, verwenden Sie in der Regel eine abgeleitete Klasse, um Member mit benutzerdefiniertem Verhalten zu implementieren, die das getestete Szenario erfüllen.
Die HttpBrowserCapabilitiesWrapper -Klasse wird aus der HttpBrowserCapabilitiesBase -Klasse abgeleitet. Die HttpBrowserCapabilitiesWrapper -Klasse dient als Wrapper für die HttpBrowserCapabilities -Klasse. Zur Laufzeit verwenden Sie in der Regel eine Instanz der HttpBrowserCapabilitiesWrapper -Klasse, um Member des HttpBrowserCapabilities Objekts aufzurufen.
Konstruktoren
HttpBrowserCapabilitiesBase() |
Initialisiert die Klasse zur Verwendung durch eine geerbte Klasseninstanz. Dieser Konstruktor kann nur von einer geerbten Klasse aufgerufen werden. |
Eigenschaften
ActiveXControls |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser ActiveX-Steuerelemente unterstützen kann. |
Adapters |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Auflistung verfügbarer Steuerelementadapter ab. |
AOL |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Client ein AOL (America Online)-Browser ist. |
BackgroundSounds |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser die Wiedergabe von Hintergrundsound mithilfe des HTML-Elements |
Beta |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser eine Betaversion ist. |
Browser |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Browserzeichenfolge (sofern vorhanden) ab, die vom Browser im |
Browsers |
Ruft beim Überschreiben in einer abgeleiteten Klasse eine Auflistung von Browsern ab, für die Funktionen erkannt werden. |
CanCombineFormsInDeck |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Kartenstapel unterstützt, die mehrere Formulare, z. B. gesonderte Karten, enthalten. |
CanInitiateVoiceCall |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Browsergerät einen Sprachanruf initiieren kann. |
CanRenderAfterInputOrSelectElement |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Seiteninhalte unterstützt, die auf die WML-Elemente |
CanRenderEmptySelects |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser leere HTML-Elemente des Typs |
CanRenderInputAndSelectElementsTogether |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser WML-Elemente des Typs |
CanRenderMixedSelects |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser WML- |
CanRenderOneventAndPrevElementsTogether |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser WML-Elemente des Typs |
CanRenderPostBackCards |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser WML-Karten für Postback unterstützt. |
CanRenderSetvarZeroWithMultiSelectionList |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser WML-Elemente des Typs |
CanSendMail |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das Senden von E-Mails mithilfe des HTML-Schemas |
Capabilities |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um die definierten Funktionen des Browsers abzurufen. |
CDF |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser CDF (Channel Definition Format) für Webcasting unterstützt. |
ClrVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Version von .NET Framework ab, die auf dem Client installiert ist. |
Cookies |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Cookies unterstützen kann. |
Crawler |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser ein Suchmaschinen-Webcrawler ist. |
DefaultSubmitButtonLimit |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Höchstzahl der „Absenden“-Schaltflächen ab, die für ein Formular zulässig sind. |
EcmaScriptVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Versionsnummer von ECMAScript (JavaScript) ab, die der Browser unterstützt. |
Frames |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser HTML-Frames unterstützt. |
GatewayMajorVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Hauptversionsnummer des drahtlosen Gateways ab, das für den Zugriff auf den Server verwendet wird, sofern bekannt. |
GatewayMinorVersion |
Beim Überschreiben in einer abgeleiteten Klasse wird die Nebenversionsnummer des drahtlosen Gateways abgerufen, das für den Zugriff auf den Server verwendet wird, sofern bekannt. |
GatewayVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Version des drahtlosen Gateways ab, das für den Zugriff auf den Server verwendet wird, sofern bekannt. |
HasBackButton |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser über eine dedizierte Schaltfläche „Zurück“ verfügt. |
HidesRightAlignedMultiselectScrollbars |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der anzeigt, ob die Bildlaufleiste eines HTML-Elements des Typs |
HtmlTextWriter |
Ruft beim Überschreiben in einer abgeleiteten Klasse den vollqualifizierten Namen des zum Schreiben von Markupzeichen und Text zu verwendenden HtmlTextWriter ab oder legt diesen fest. |
Id |
Ruft beim Überschreiben in einer abgeleiteten Klasse den internen Bezeichner des Browsers gemäß der Angabe in der Browserdefinitionsdatei ab. |
InputType |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Eingabetyp ab, der vom Browser unterstützt wird. |
IsColor |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Farbwiedergabe unterstützt. |
IsMobileDevice |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser ein erkanntes mobiles Gerät ist. |
Item[String] |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Wert der angegebenen Browserfunktion ab. In C# ist diese Eigenschaft der Indexer für die Klasse. |
JavaApplets |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Java unterstützt. |
JScriptVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die JScript-Version ab, die der Browser unterstützt. |
MajorVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Hauptversionsnummer (Ganzzahlwert) des Browsers ab. |
MaximumHrefLength |
Ruft beim Überschreiben in einer abgeleiteten Klasse die maximale Länge in Zeichen für das |
MaximumRenderedPageSize |
Ruft beim Überschreiben in einer abgeleiteten Klasse die maximale Seitenlänge, die der Browser anzeigen kann, in Bytes ab. |
MaximumSoftkeyLabelLength |
Ruft beim Überschreiben in einer abgeleiteten Klasse die maximale Länge des Texts ab, der von der Beschriftung einer Bildschirmtaste angezeigt werden kann. |
MinorVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Nebenversionsnummer (Dezimalwert) des Browsers ab. |
MinorVersionString |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Nebenversionsnummer (Dezimalwert) des Browsers als eine Zeichenfolge ab. |
MobileDeviceManufacturer |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen des Herstellers eines mobilen Geräts (sofern bekannt) ab. |
MobileDeviceModel |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Modellnamen eines mobilen Geräts (sofern bekannt) ab. |
MSDomVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Version des vom MSHTML (Microsoft HTML)-DOM (Document Object Model) unterstützten Browsers ab. |
NumberOfSoftkeys |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzahl von Bildschirmtasten ab, die es auf einem mobilen Gerät gibt. |
Platform |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen des Betriebssystems des Clients ab, sofern bekannt. |
PreferredImageMime |
Ruft beim Überschreiben in einer abgeleiteten Klasse den MIME-Typ des Typs von Bildinhalt ab, den der Browser üblicherweise bevorzugt. |
PreferredRenderingMime |
Ruft beim Überschreiben in einer abgeleiteten Klasse den MIME-Typ des Typs von Inhalt ab, den der Browser üblicherweise bevorzugt. |
PreferredRenderingType |
Ruft beim Überschreiben in einer abgeleiteten Klasse den allgemeinen Namen für den Typ von Inhalt ab, den der Browser bevorzugt. |
PreferredRequestEncoding |
Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Browser bevorzugte Anforderungscodierung ab. |
PreferredResponseEncoding |
Ruft beim Überschreiben in einer abgeleiteten Klasse die vom Browser bevorzugte Antwortcodierung ab. |
RendersBreakBeforeWmlSelectAndInput |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser vor den WML-Elementen |
RendersBreaksAfterHtmlLists |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser nach Listenelementelementen einen Zeilenumbruch rendert. |
RendersBreaksAfterWmlAnchor |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser nach einem eigenständigen WML- |
RendersBreaksAfterWmlInput |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser nach dem WML- |
RendersWmlDoAcceptsInline |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser für mobile Gerät ein WML- |
RendersWmlSelectsAsMenuCards |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der anzeigt, ob der Browser WML-Elemente des Typs |
RequiredMetaTagNameValue |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um ein Metatag zu erzeugen, das von einigen Browsern benötigt wird. |
RequiresAttributeColonSubstitution |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob für den Browser Doppelpunkte in Elementattributwerten durch ein anderes Zeichen ersetzt werden müssen. |
RequiresContentTypeMetaTag |
Ruft, wenn es in einer abgeleiteten Klasse überschrieben wird, einen Wert ab, der angibt, ob der Browser ein HTML- |
RequiresControlStateInSession |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob für den Browser der Steuerelementzustand in Sitzungen beibehalten werden muss. |
RequiresDBCSCharacter |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser einen Doppelbyte-Zeichensatz erfordert. |
RequiresHtmlAdaptiveErrorReporting |
Ruft bei Überschreibung in einer abgeleiteten Klasse einen Wert ab, der anzeigt, ob der Browser nicht standardmäßige Fehlermeldungen erfordert. |
RequiresLeadingPageBreak |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob es für den Browser erforderlich ist, dass das erste Element im Text einer Webseite ein |
RequiresNoBreakInFormatting |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser keine HTML-Elemente des Typs |
RequiresOutputOptimization |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser erfordert, dass Seiten ein größenoptimiertes Format von Markupsprachentags enthalten. |
RequiresPhoneNumbersAsPlainText |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der anzeigt, ob der Browser das Wählen von Telefonnummern auf Grundlage von unformatiertem Text unterstützt, oder ob ein spezielles Markup erforderlich ist. |
RequiresSpecialViewStateEncoding |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser erfordert, dass Ansichtszustandswerte speziell codiert werden. |
RequiresUniqueFilePathSuffix |
Ruft bei Überschreibung in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser eindeutige Formularaktions-URLs erfordert. |
RequiresUniqueHtmlCheckboxNames |
Ruft, falls in einer abgeleiteten Klasse überschrieben, einen Wert ab, der angibt, ob der Browser eindeutige |
RequiresUniqueHtmlInputNames |
Ruft, falls in einer abgeleiteten Klasse überschrieben, einen Wert ab, der angibt, ob der Browser eindeutige |
RequiresUrlEncodedPostfieldValues |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob vom Browser gesendete Postbackdaten URL-codiert werden. |
ScreenBitDepth |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Anzeigetiefe in Bits pro Pixel ab. |
ScreenCharactersHeight |
Ruft beim Überschreiben in einer abgeleiteten Klasse die ungefähre Höhe der Anzeige in Zeilen ab. |
ScreenCharactersWidth |
Ruft beim Überschreiben in einer abgeleiteten Klasse die ungefähre Breite der Anzeige in Zeichen ab. |
ScreenPixelsHeight |
Ruft beim Überschreiben in einer abgeleiteten Klasse die ungefähre Höhe der Anzeige in Pixel ab. |
ScreenPixelsWidth |
Ruft beim Überschreiben in einer abgeleiteten Klasse die ungefähre Breite der Anzeige in Pixel ab. |
SupportsAccesskeyAttribute |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsBodyColor |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsBold |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser HTML-Elemente des Typs |
SupportsCacheControlMetaTag |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser den |
SupportsCallback |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Rückrufskripts unterstützt. |
SupportsCss |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Cascading Stylesheets (CSS) unterstützt. |
SupportsDivAlign |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsDivNoWrap |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsEmptyStringInCookieValue |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser leere Zeichenfolgen in Cookiewerten unterstützt. |
SupportsFontColor |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsFontName |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsFontSize |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsImageSubmit |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser die Verwendung eines benutzerdefinierten Bilds statt der standardmäßigen Formularschaltfläche „Senden“ unterstützt. |
SupportsIModeSymbols |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser i-mode-Symbole unterstützt. |
SupportsInputIStyle |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsInputMode |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsItalic |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser HTML-Elemente des Typs |
SupportsJPhoneMultiMediaAttributes |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser J-Phone-Multimediaattribute unterstützt. |
SupportsJPhoneSymbols |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser J-Phone-spezifische Bildsymbole unterstützt. |
SupportsQueryStringInFormAction |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser eine Abfragezeichenfolge im Wert des |
SupportsRedirectWithCookie |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Cookies bei Umleitung unterstützt. |
SupportsSelectMultiple |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser das |
SupportsUncheck |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob das Deaktivieren eines aktivierten |
SupportsXmlHttp |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser den Empfang von XML über HTTP unterstützt. |
Tables |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser HTML-Elemente des Typs |
TagWriter |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um den Typ des Objekts abzurufen, das zum Schreiben von Tags für den Browser verwendet wird. |
Type |
Ruft beim Überschreiben in einer abgeleiteten Klasse den Namen und die Hauptversionsnummer (Ganzzahlwert) des Browsers ab. |
UseOptimizedCacheKey |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um einen Wert abzurufen, der angibt, ob ein optimierter Cacheschlüssel verwendet werden soll. |
VBScript |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Browser Visual Basic Scripting Edition (VBScript) unterstützt. |
Version |
Ruft beim Überschreiben in einer abgeleiteten Klasse die vollständige Versionsnummer (ganze Zahl und Dezimalzahl) des Browsers als Zeichenfolge ab. |
W3CDomVersion |
Ruft beim Überschreiben in einer abgeleiteten Klasse die Version des vom XML-DOM (Document Object Model) des W3C (World Wide Web Consortium) unterstützten Browsers ab. |
Win16 |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Client ein Win16-basierter Computer ist. |
Win32 |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Client ein Win32-basierter Computer ist. |
Methoden
AddBrowser(String) |
Wird beim Überschreiben in einer abgeleiteten Klasse intern zum Hinzufügen eines Eintrags zur internen Auflistung von Browsern verwendet, für die Funktionen erkannt werden. |
CompareFilters(String, String) |
Wird beim Überschreiben in einer abgeleiteten Klasse intern zum Vergleichen von Filtern verwendet. |
CreateHtmlTextWriter(TextWriter) |
Erstellt beim Überschreiben in einer abgeleiteten Klasse eine neue Instanz des HtmlTextWriter-Objekts, mit dem Markup im Browser gerendert werden soll. |
DisableOptimizedCacheKey() |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um die Verwendung eines optimierten Cacheschlüssels zu deaktivieren. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
EvaluateFilter(String) |
Wird beim Überschreiben in einer abgeleiteten Klasse intern verwendet, um einen Filter auszuwerten. |
GetClrVersions() |
Ruft beim Überschreiben in einer abgeleiteten Klasse alle Versionen der .NET Framework Common Language Runtime (CLR) ab, die auf dem Client installiert sind. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsBrowser(String) |
Ruft beim Überschreiben in einer abgeleiteten Klasse einen Wert ab, der angibt, ob der Clientbrowser mit dem angegebenen Browser identisch ist. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |