Share via


IModelProperty Interface

Provides meta data about a particular property of a particular model class.

Namespace:  Microsoft.Data.Tools.Model
Assembly:  Microsoft.Data.Tools.Model (in Microsoft.Data.Tools.Model.dll)

Syntax

'Declaration
Public Interface IModelProperty _
    Inherits IModelObject
'Usage
Dim instance As IModelProperty
public interface IModelProperty : IModelObject
public interface class IModelProperty : IModelObject
type IModelProperty =  
    interface
        interface IModelObject
    end
public interface IModelProperty extends IModelObject

The IModelProperty type exposes the following members.

Properties

  Name Description
Public property ChildNodes Returns the contained model objects of this model object that are immediate children of it, i.e. they are values of one of this object's properties. (Inherited from IModelObject.)
Public property IsNotPresent Indicates that no value was supplied, and thus the Value is the default value.
Public property IsReadOnly Gets or sets {insert text here}.
Public property IsRequired Indicates if this value is required, or if a valid default value will be used.
Public property Model Gets {insert text here}. (Inherited from IModelObject.)
Public property ParentNode Returns the parent model object that contains this node (null for the root of the model object tree) (Inherited from IModelObject.)
Public property PropertyName Gets {insert text here}.

Top

Methods

  Name Description
Public method CreateScript (Inherited from IModelObject.)
Public method SetToNotPresent Removes the value from the underlying source. Afterwords, this.Value == this.DefaultValue.

Top

Extension Methods

  Name Description
Public Extension Method AddAnnotation (Defined by ModelExtensions.)
Public Extension Method GetAncestor< (Of < <' (T> ) > > ) (Defined by ModelExtensions.)
Public Extension Method TryGetAnnotation (Defined by ModelExtensions.)

Top

See Also

Reference

Microsoft.Data.Tools.Model Namespace