Freigeben über


FlagEnumerationEditor-Klasse

Stellt eine Benutzeroberfläche für die Anzeige und Bearbeitung von Domänen enumerationen bereit.

Vererbungshierarchie

System.Object
  System.Drawing.Design.UITypeEditor
    Microsoft.VisualStudio.Modeling.Design.FlagEnumerationEditor

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntax

'Declaration
Public NotInheritable Class FlagEnumerationEditor _
    Inherits UITypeEditor
public sealed class FlagEnumerationEditor : UITypeEditor

Der FlagEnumerationEditor-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode FlagEnumerationEditor Initialisiert eine neue Instanz der FlagEnumerationEditor-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft IsDropDownResizable Ruft einen Wert ab, der angibt, ob Dropdowneditoren von den Benutzern in der Größe veränderbar sein sollten. (Von UITypeEditor geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode EditValue(IServiceProvider, Object) Bearbeitet den Wert des angegebenen Objekts, wobei der von der GetEditStyle-Methode angegebene Editor-Stil verwendet wird. (Von UITypeEditor geerbt.)
Öffentliche Methode EditValue(ITypeDescriptorContext, IServiceProvider, Object) Bearbeitet einen Enumerationswert mithilfe des von der Methode angegebene Editor-Stil verwendet GetEditStyle-Methode angegeben ist. (Überschreibt UITypeEditor.EditValue(ITypeDescriptorContext, IServiceProvider, Object).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetEditStyle() Ruft den Editor-Stil ab, der von der EditValue-Methode verwendet wird. (Von UITypeEditor geerbt.)
Öffentliche Methode GetEditStyle(ITypeDescriptorContext) Ruft den von der EditValue-Methode verwendeten Editor-Stil ab. (Überschreibt UITypeEditor.GetEditStyle(ITypeDescriptorContext).)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetPaintValueSupported() Gibt an, ob dieser Editor das Zeichnen einer Objektwertdarstellung unterstützt. (Von UITypeEditor geerbt.)
Öffentliche Methode GetPaintValueSupported(ITypeDescriptorContext) Gibt an, ob der angegebene Kontext das Zeichnen einer Objektwertdarstellung innerhalb des angegebenen Kontexts unterstützt. (Von UITypeEditor geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode PaintValue(PaintValueEventArgs) Zeichnet die Darstellung eines Objektwerts mit dem angegebenen PaintValueEventArgs. (Von UITypeEditor geerbt.)
Öffentliche Methode PaintValue(Object, Graphics, Rectangle) Zeichnet eine Darstellung des Werts des angegebenen Objekts in den angegebenen Bereich. (Von UITypeEditor geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Hinweise

In domänenspezifischen Sprachtoole (DSL-Toole) verwenden diesen Typ, um einen Eigenschaftswert eines Flags enumerationstyps in einem Eigenschaftenraster anzuzeigen und zu bearbeitende Wert zu aktivieren.

Um einen benutzerdefinierten Editor für Flags domänen enumerationen zu erstellen, erben Sie von dieser Klasse, und überschreiben Sie eine oder mehrere Member.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.Design-Namespace

GetEditor