DataViewBrowseObject Class

Represents a dynamic browse object for a node in a data view hierarchy.

Inheritance Hierarchy

System.Object
  Microsoft.VisualStudio.Data.Framework.DataViewBrowseObject

Namespace:  Microsoft.VisualStudio.Data.Framework
Assembly:  Microsoft.VisualStudio.Data.Framework (in Microsoft.VisualStudio.Data.Framework.dll)

Syntax

'Declaration
Public Class DataViewBrowseObject _
    Implements ICustomTypeDescriptor, IReflect
public class DataViewBrowseObject : ICustomTypeDescriptor, 
    IReflect
public ref class DataViewBrowseObject : ICustomTypeDescriptor, 
    IReflect
type DataViewBrowseObject =  
    class 
        interface ICustomTypeDescriptor 
        interface IReflect 
    end
public class DataViewBrowseObject implements ICustomTypeDescriptor, IReflect

The DataViewBrowseObject type exposes the following members.

Constructors

  Name Description
Public method DataViewBrowseObject() Initializes a new instance of the DataViewBrowseObject object.
Public method DataViewBrowseObject(Object) Initializes a new instance of the DataViewBrowseObject object with the base browse object.

Top

Properties

  Name Description
Public property BaseBrowseObject Gets the base browse object upon which this browse object is based.

Top

Methods

  Name Description
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetAttributes Returns a collection of attributes for the current browse object.
Public method GetClassName Retrieves the name of the class for the current browse object.
Public method GetComponentName Retrieves the component name of the current browse object.
Public method GetConverter Retrieves a type converter for the current browse object.
Public method GetDefaultEvent Retrieves the default event for the current browse object.
Public method GetDefaultProperty Retrieves the default property for the current browse object.
Public method GetEditor Retrieves an editor for the specified base type and for the current browse object.
Public method GetEvents() Retrieves a EventDescriptorCollection collection of events for the current browse object.
Public method GetEvents(array<Attribute[]) Retrieves a EventDescriptorCollection collection of events that match the specified attributes for the current browse object.
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetProperties() Retrieves a PropertyDescriptorCollection collection of properties for the current browse object.
Public method GetProperties(array<Attribute[]) Retrieves a PropertyDescriptorCollection collection of properties that match the specified attributes for the current browse object.
Public method GetPropertyOwner Returns an object that contains the property described by the specified property descriptor.
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method RemoveAttributes Removes the attributes specified by their type identifiers.
Public method RemoveProperties Removes all the specified properties from the current browse object.
Public method SetAttributes Sets the attributes for the current browse object.
Public method SetClassName Sets the class name for the current browse object.
Public method SetComponentName Sets the component name for the current browse object.
Public method SetConverter Sets the type converter for the current browse object.
Public method SetDefaultEvent Sets the default event for the current browse object.
Public method SetDefaultProperty Sets the default property for the current browse object.
Public method SetEditor Sets or removes the editor for the current browse object.
Public method SetEvents Sets the specified events for the current browse object.
Public method SetProperties Sets the specified properties for the current browse object.
Public method ToString Returns a string that represents the current object. (Inherited from Object.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method IReflect.GetField Retrieves the field that matches the specified binding constraints for the type of the current instance.
Explicit interface implemetationPrivate method IReflect.GetFields Retrieves all the fields defined for the type of the current instance that match the specified binding constraints.
Explicit interface implemetationPrivate method IReflect.GetMember Retrieves the specified public members that match the specified binding constraints for the type of the current instance.
Explicit interface implemetationPrivate method IReflect.GetMembers Retrieves all the members that match the specified binding constraints for the type of the current instance.
Explicit interface implemetationPrivate method IReflect.GetMethod(String, BindingFlags) Retrieves the specified method that matches the specified binding constraints for the type of the current instance.
Explicit interface implemetationPrivate method IReflect.GetMethod(String, BindingFlags, Binder, array<Type[], array<ParameterModifier[]) Retrieves the specified method whose parameters match the specified argument types and modifiers, using the specified binding constraints for the type of the current instance.
Explicit interface implemetationPrivate method IReflect.GetMethods Retrieves all the methods defined for the type of the current instance, using the specified binding constraints.
Explicit interface implemetationPrivate method IReflect.GetProperties Retrieves all the properties for the type of the current instance, using the specified binding constraints.
Explicit interface implemetationPrivate method IReflect.GetProperty(String, BindingFlags) Retrieves the specified property for the type of the current instance, using the specified binding constraints.
Explicit interface implemetationPrivate method IReflect.GetProperty(String, BindingFlags, Binder, Type, array<Type[], array<ParameterModifier[]) Retrieves the specified public property whose parameters match the specified argument types and modifiers for the type of the current instance, using the specified binding constraints.
Explicit interface implemetationPrivate method IReflect.InvokeMember Invokes the specified member using the specified binding constraints and matching the specified argument list, modifiers, and culture.
Explicit interface implemetationPrivate property IReflect.UnderlyingSystemType Gets the underlying type of the current browse 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.VisualStudio.Data.Framework Namespace