StructuralTypeConfiguration Class
Represents an IEdmStructuredType that can be built using ODataModelBuilder.
Namespace: System.Web.Http.OData.Builder
Assembly: System.Web.Http.OData (in System.Web.Http.OData.dll)
Inheritance Hierarchy
System.Object
System.Web.Http.OData.Builder.StructuralTypeConfiguration
System.Web.Http.OData.Builder.ComplexTypeConfiguration
System.Web.Http.OData.Builder.EntityTypeConfiguration
Syntax
public abstract class StructuralTypeConfiguration : IEdmTypeConfiguration
public ref class StructuralTypeConfiguration abstract : IEdmTypeConfiguration
[<AbstractClass>]
type StructuralTypeConfiguration =
class
interface IEdmTypeConfiguration
end
Public MustInherit Class StructuralTypeConfiguration
Implements IEdmTypeConfiguration
Constructors
Name | Description | |
---|---|---|
StructuralTypeConfiguration() | Initializes a new instance of the StructuralTypeConfiguration class. |
|
StructuralTypeConfiguration(ODataModelBuilder, Type) | Initializes a new instance of the StructuralTypeConfiguration class. |
Properties
Name | Description | |
---|---|---|
ClrType | Gets the backing CLR Type. |
|
ExplicitProperties | Gets the collection of explicitly added properties. |
|
FullName | Gets the full name of this edm type. |
|
IgnoredProperties | Gets the properties from the backing CLR type that are to be ignored on this edm type. |
|
Kind | Gets the EdmTypeKind of this edm type. |
|
ModelBuilder | The ODataModelBuilder. |
|
Name | Gets the name of this edm type. |
|
Namespace | Gets the namespace of this edm type. |
|
Properties | Gets the declared properties on this edm type. |
|
RemovedProperties | Gets the collection of explicitly removed properties. |
Methods
Name | Description | |
---|---|---|
AddCollectionProperty(PropertyInfo) | Adds a collection property to this edm type. |
|
AddComplexProperty(PropertyInfo) | Adds a complex property to this edm type. |
|
AddProperty(PropertyInfo) | Adds a primitive property to this edm type. |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetHashCode() | (Inherited from Object.) |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
RemoveProperty(PropertyInfo) | Removes the given property. |
|
ToString() | (Inherited from Object.) |
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
System.Web.Http.OData.Builder Namespace
Return to top