Share via


GelProperty Class

Microsoft internal use only.

Representation of a property in a Gel data model.

Inheritance Hierarchy

System.Object
  Microsoft.Internal.VisualStudio.PlatformUI.GelRegisteredObject
    Microsoft.Internal.VisualStudio.PlatformUI.GelProperty

Namespace:  Microsoft.Internal.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Syntax

'Declaration
Public NotInheritable Class GelProperty _
    Inherits GelRegisteredObject
public sealed class GelProperty : GelRegisteredObject
public ref class GelProperty sealed : public GelRegisteredObject
[<Sealed>]
type GelProperty =  
    class 
        inherit GelRegisteredObject 
    end
public final class GelProperty extends GelRegisteredObject

The GelProperty type exposes the following members.

Constructors

  Name Description
Public method GelProperty Microsoft internal use only. Initializes a new instance of the GelProperty class.

Top

Properties

  Name Description
Public property GlobalIndex (Inherited from GelRegisteredObject.)
Public property Name (Inherited from GelRegisteredObject.)
Public property OwnerType (Inherited from GelRegisteredObject.)
Public propertyStatic member UnsetValue Microsoft internal use only. Value that indicates that a value has not been set on a GelProperty.

Top

Methods

  Name Description
Public methodStatic member CastToGelPropertyGetterCallback<T>
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodStatic member FromName Microsoft internal use only. Gets the GelProperty with the given name that was registered on the given Type.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public methodStatic member GetRegisteredProperties Microsoft internal use only. Gets an enumeration of all the registered properties for the given Type.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Public methodStatic member Register<TOwner>(String, Boolean) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, Double) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, Func<Object>)
Public methodStatic member Register<TOwner>(String, Guid) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, Int32) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, Single) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, String) Microsoft internal use only. Registers a Gel property.
Public methodStatic member Register<TOwner>(String, UInt32) Microsoft internal use only. Registers a Gel property.
Public methodStatic member RegisterBooleanProperty<TOwner>(String)
Public methodStatic member RegisterBooleanProperty<TOwner>(String, Boolean, GelPropertyChangedCallback, GelPropertyValidatorCallback) Microsoft internal use only. Registers a Boolean property.
Public methodStatic member RegisterCollectionProperty<TOwner>
Public methodStatic member RegisterDataSourceProperty<TOwner>(String) Microsoft internal use only. Registers a data source property.
Public methodStatic member RegisterDataSourceProperty<TOwner>(String, Func<Object>)
Public methodStatic member RegisterDataSourceProperty<TOwner>(String, GelPropertyChangedCallback, GelPropertyValidatorCallback) Microsoft internal use only. Registers a data source property.
Public methodStatic member RegisterDoubleProperty<TOwner> Microsoft internal use only. Registers a Double property.
Public methodStatic member RegisterDwordProperty<TOwner> Microsoft internal use only. Registers a DWORD property.
Public methodStatic member RegisterGuidProperty<TOwner> Microsoft internal use only. Registers a GUID property.
Public methodStatic member RegisterIndirectBooleanProperty<TOwner>
Public methodStatic member RegisterIndirectBuiltInProperty<TOwner> Microsoft internal use only. Registers a built-in property with a getter callback.
Public methodStatic member RegisterIndirectCollectionProperty<TOwner>
Public methodStatic member RegisterIndirectDataSourceProperty<TOwner>
Public methodStatic member RegisterIndirectDoubleProperty<TOwner>
Public methodStatic member RegisterIndirectDwordProperty<TOwner>
Public methodStatic member RegisterIndirectGuidProperty<TOwner>
Public methodStatic member RegisterIndirectIntProperty<TOwner>
Public methodStatic member RegisterIndirectProperty<TOwner>(String, String, __VSUIDATAFORMAT, GelPropertyGetterCallback) Microsoft internal use only. Registers a property with a getter callback.
Public methodStatic member RegisterIndirectProperty<TOwner>(String, String, __VSUIDATAFORMAT, GelPropertyGetterCallback, Boolean) Microsoft internal use only. Registers a property with a getter callback.
Public methodStatic member RegisterIndirectSingleProperty<TOwner>
Public methodStatic member RegisterIndirectStringProperty<TOwner>
Public methodStatic member RegisterIndirectUnknownProperty<TOwner> Microsoft internal use only. Registers an unknown property with a getter callback.
Public methodStatic member RegisterIndirectWpfProperty<TOwner> Microsoft internal use only. Registers a Windows Presentation Foundation (WPF) property with a getter callback.
Public methodStatic member RegisterIntProperty<TOwner> Microsoft internal use only. Registers an INT property.
Public methodStatic member RegisterLazyInitializedBooleanProperty<TOwner>
Public methodStatic member RegisterLazyInitializedBuiltInProperty<TOwner> Microsoft internal use only. Registers a built-in property with a getter callback.
Public methodStatic member RegisterLazyInitializedCollectionProperty<TOwner> Microsoft internal use only. Registers a collection property with a getter callback.
Public methodStatic member RegisterLazyInitializedDataSourceProperty<TOwner> Microsoft internal use only. Registers a data source property with a getter callback.
Public methodStatic member RegisterLazyInitializedDoubleProperty<TOwner>
Public methodStatic member RegisterLazyInitializedDwordProperty<TOwner>
Public methodStatic member RegisterLazyInitializedGuidProperty<TOwner>
Public methodStatic member RegisterLazyInitializedIntProperty<TOwner>
Public methodStatic member RegisterLazyInitializedProperty<TOwner> Microsoft internal use only. Registers a property with a getter callback.
Public methodStatic member RegisterLazyInitializedSingleProperty<TOwner>
Public methodStatic member RegisterLazyInitializedStringProperty<TOwner>
Public methodStatic member RegisterLazyInitializedUnknownProperty<TOwner> Microsoft internal use only. Registers an unknown property with a getter callback.
Public methodStatic member RegisterLazyInitializedWpfProperty<TOwner> Microsoft internal use only. Registers a Windows Presentation Foundation (WPF) property with a getter callback.
Public methodStatic member RegisterSingleProperty<TOwner> Microsoft internal use only. Registers a Single property.
Public methodStatic member RegisterStringProperty<TOwner>(String) Microsoft internal use only. Registers a String property.
Public methodStatic member RegisterStringProperty<TOwner>(String, String, GelPropertyChangedCallback, GelPropertyValidatorCallback) Microsoft internal use only. Registers a String property.
Public methodStatic member RegisterUnknownProperty<TOwner>
Public methodStatic member RegisterWpfProperty<TOwner>
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Internal.VisualStudio.PlatformUI Namespace