Compartilhar via


PropertiesAvailableStatus Class

Definition

The basic implementation of IPropertiesAvailableStatus.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class PropertiesAvailableStatus : IEquatable<Microsoft.VisualStudio.ProjectSystem.Query.IPropertiesAvailableStatus>, Microsoft.VisualStudio.ProjectSystem.Query.Framework.IPropertiesFilter
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesAvailableStatus = class
    interface IPropertiesFilter
    interface IPropertiesAvailableStatus
    interface IEquatable<IPropertiesAvailableStatus>
    interface IFreezable
Public MustInherit Class PropertiesAvailableStatus
Implements IEquatable(Of IPropertiesAvailableStatus), IPropertiesFilter
Inheritance
PropertiesAvailableStatus
Derived
Attributes
Implements

Constructors

PropertiesAvailableStatus(IEntityType)

Initializes a new instance of the PropertiesAvailableStatus class.

Properties

AvailableProperties
Count
DefinedEntityType

The entity type where this status applies to.

IsEmpty
IsFrozen

Methods

EnsureMutable()

Check and throw, if the object is set to readonly.

Equals(IPropertiesAvailableStatus)
Freeze()
GetAvailableModelProperties()
IntersectWith(IPropertiesAvailableStatus)
IsAvailable(String)
IsSubsetOf(IPropertiesAvailableStatus)
IsValueAvailable(IEntityProperty)

Check whether value is available for a property.

MakeMutableCopy()
NewInstance()

Clone this status object.

RequireProperty(IEntityProperty)
RequireProperty(String)
ToString()
UnionWith(IPropertiesAvailableStatus)

Applies to