Export (0) Print
Expand All

IEdmComplexTypeReference Interface

WCF Data Services 5.0

Represents a reference to an EDM complex type.

Namespace:  Microsoft.Data.Edm
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

public interface IEdmComplexTypeReference : IEdmStructuredTypeReference, 
	IEdmTypeReference, IEdmElement

The IEdmComplexTypeReference type exposes the following members.

  NameDescription
Public propertyDefinitionGets the definition to which this type refers. (Inherited from IEdmTypeReference.)
Public propertyIsNullableGets a value indicating whether this type is nullable. (Inherited from IEdmTypeReference.)
Top

  NameDescription
Public Extension MethodAsBinaryReturns a valid binary type reference to the type definition if this reference is of a binary type. Otherwise, it will return a bad binary type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsCollectionReturns a valid collection type reference to the type definition if this reference is of a collection type. Otherwise, it will return a bad collection type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsComplexReturns a valid complex type reference to the type definition if this reference is of a complex type. Otherwise, it will return a bad complex type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsDecimalReturns a valid decimal type reference to the type definition if this reference is of a decimal type. Otherwise, it will return a bad decimal type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsEntityReturns a valid entity type reference to the type definition if this reference is of an entity type. Otherwise, it will return a bad entity type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsEntityReferenceReturns a valid entity reference type reference to the type definition if this reference is of an entity reference type. Otherwise, it will return a bad entity reference type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsEnumReturns a valid enumeration type reference to the type definition if this reference is of an enumeration type. Otherwise, it will return a bad enumeration type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsPrimitiveReturns a valid primitive type reference to the type definition if this reference is of a primitive type. Otherwise, it will return a bad primitive type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsRowReturns a valid row type reference to the type definition if this reference is of a row type. Otherwise, it will return a bad row type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsSpatialReturns a valid spatial type reference to the type definition if this reference is of a spatial type. Otherwise, it will return a bad spatial type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsStringReturns a valid string type reference to the type definition if this reference is of a string type. Otherwise, it will return a bad string type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsStructuredReturns a valid structured type reference to the type definition if this reference is of a structured type. Otherwise, it will return a bad structured type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodAsTemporalReturns a valid temporal type reference to the type definition if this reference is of a temporal type. Otherwise, it will return a bad temporal type reference. (Defined by EdmTypeSemantics.)
Public Extension MethodBaseComplexTypeGets the base complex type. (Defined by ExtensionMethods.)
Public Extension MethodBaseTypeGets the base type. (Defined by ExtensionMethods.)
Public Extension MethodComplexDefinitionGets the complex type to which the type refers. (Defined by ExtensionMethods.)
Public Extension MethodDeclaredStructuralPropertiesGets the declared structural properties. (Defined by ExtensionMethods.)
Public Extension MethodErrorsGets the errors, if any, that belong to this element or elements that this element contains. For example errors for a structural type include the errors of the type itself and errors of its declared properties. The method does not analyze elements referenced by this element. For example errors of a property do not include errors from its type. (Defined by ValidationExtensionMethods.)
Public Extension MethodFindPropertyFinds a property with the specified type and name. (Defined by ExtensionMethods.)
Public Extension MethodFullNameGets the full name with the specified type. (Defined by ExtensionMethods.)
Public Extension MethodIsAbstractDetermines whether the specified type is an abstract. (Defined by ExtensionMethods.)
Public Extension MethodIsBadIndicates whether this element contains errors returned by the Errors(IEdmElement) method. (Defined by ValidationExtensionMethods.)
Public Extension MethodIsBinaryDetermines whether this reference refers to a binary type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsBooleanDetermines whether this reference refers to a Boolean type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsByteDetermines whether this reference refers to a byte type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsCollectionDetermines whether this reference refers to a collection. (Defined by EdmTypeSemantics.)
Public Extension MethodIsComplexDetermines whether this reference refers to a complex type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsDateTimeDetermines whether this reference refers to a DateTime type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsDateTimeOffsetDetermines whether this reference refers to a DateTimeOffset type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsDecimalDetermines whether this reference refers to a decimal type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsDoubleDetermines whether this reference refers to a double type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsEntityDetermines whether this reference refers to an entity type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsEntityReferenceDetermines whether this reference refers to an entity type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsEnumDetermines whether this reference refers to an enumeration type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsEquivalentToIndicates whether the compared type is semantically equivalent to this type. (Defined by EdmElementComparer.)
Public Extension MethodIsFloatingDetermines whether this reference refers to a floating point type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsGuidDetermines whether this reference refers to a GUID type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsInt16Determines whether this reference refers to an Int16 type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsInt32Determines whether this reference refers to an Int32 type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsInt64Determines whether this reference refers to an Int64 type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsIntegralDetermines whether this reference refers to an integer type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsOpenDetermines whether the specified type is open. (Defined by ExtensionMethods.)
Public Extension MethodIsPrimitiveDetermines whether this reference refers to a primitive type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsRowDetermines whether this reference refers to a row type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsSByteDetermines whether this reference refers to a SByte type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsSignedIntegralDetermines whether this reference refers to a signed integral type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsSingleDetermines whether this reference refers to a single type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsSpatialDetermines whether this reference refers to a spatial type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsStreamDetermines whether this reference refers to a stream type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsStringDetermines whether this reference refers to a string type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsStructuredDetermines whether this reference refers to a structured type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsTemporalDetermines whether this reference refers to a temporal type. (Defined by EdmTypeSemantics.)
Public Extension MethodIsTimeDetermines whether this reference refers to a time type. (Defined by EdmTypeSemantics.)
Public Extension MethodLocationGets the location of the specified item. (Defined by ExtensionMethods.)
Public Extension MethodPrimitiveKindReturns the primitive kind of the definition of this reference. (Defined by EdmTypeSemantics.)
Public Extension MethodStructuralPropertiesGets the structural properties. (Defined by ExtensionMethods.)
Public Extension MethodStructuredDefinitionGets the structured type to which the type refers. (Defined by ExtensionMethods.)
Public Extension MethodToTraceStringReturns the text representation of the current object. (Defined by ToTraceStringExtensionMethods.)
Public Extension MethodTypeErrorsGets the errors, if any, that belong to this type reference or its definition. (Defined by ValidationExtensionMethods.)
Public Extension MethodTypeKindGets the type kind of the specified type. (Defined by ExtensionMethods.)
Top
Show:
© 2015 Microsoft