4 <name>Microsoft.Data.Edm</name>
7 <member name="T:Microsoft.Data.Edm.Csdl.CsdlLocation">
9 Defines a location in a XML file.
12 <member name="T:Microsoft.Data.Edm.EdmLocation">
14 Represents the location of an Edm item.
17 <member name="M:Microsoft.Data.Edm.EdmLocation.ToString">
19 Gets a string representation of the location.
21 <returns>A string representation of the location.</returns>
23 <member name="M:Microsoft.Data.Edm.Csdl.CsdlLocation.ToString">
25 Gets a string representation of the location.
27 <returns>A string representation of the location.</returns>
29 <member name="P:Microsoft.Data.Edm.Csdl.CsdlLocation.LineNumber">
31 Gets the line number in the file.
34 <member name="P:Microsoft.Data.Edm.Csdl.CsdlLocation.LinePosition">
36 Gets the position in the line.
39 <member name="T:Microsoft.Data.Edm.Csdl.EdmParseException">
41 Exception type representing a failure to parse an EDM document. Carries the set of errors along with it.
44 <member name="M:Microsoft.Data.Edm.Csdl.EdmParseException.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError})">
46 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Csdl.EdmParseException"/> class.
48 <param name="parseErrors">The errors encountered while parsing.</param>
50 <member name="M:Microsoft.Data.Edm.Csdl.EdmParseException.#ctor(System.Collections.Generic.List{Microsoft.Data.Edm.Validation.EdmError})">
52 Prevents a default instance of the <see cref="T:Microsoft.Data.Edm.Csdl.EdmParseException"/> class from being created.
54 <param name="parseErrors">The parse errors.</param>
56 <member name="M:Microsoft.Data.Edm.Csdl.EdmParseException.ConstructMessage(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError})">
58 Constructs an appropriate exception message from the set of parsing errors.
60 <param name="parseErrors">The parse errors.</param>
61 <returns>The exception message.</returns>
63 <member name="P:Microsoft.Data.Edm.Csdl.EdmParseException.Errors">
65 Gets the set of errors that were encountered while parsing.
68 <member name="T:Microsoft.Data.Edm.Csdl.EdmxTarget">
70 Specifies what target of an EDMX file.
73 <member name="F:Microsoft.Data.Edm.Csdl.EdmxTarget.EntityFramework">
75 The target is Entity Framework.
78 <member name="F:Microsoft.Data.Edm.Csdl.EdmxTarget.OData">
83 <member name="T:Microsoft.Data.Edm.Csdl.Internal.EdmValueParser">
85 Contains xml parsing methods for Edm.
88 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionBase">
90 Common base type for a CSDL expression.
93 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlElement">
95 Common base class for CSDL elements.
98 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlCollectionExpression">
100 Represents a CSDL Collection expression.
103 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEnumMember">
105 Represents a CSDL enumeration type member.
108 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedElement">
110 Common base class for all named CSDL elements.
113 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlElementWithDocumentation">
115 Base class for CSDL elements that have documentation.
118 <member name="P:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEnumMember.Value">
120 Gets or sets the underlying type value of the member.
121 Value can be null only during deserialization of the declaring enumeration type.
122 When the type's deserialization is complete, all its members get their values assigned.
125 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEnumType">
127 Represents a CSDL enumeration type.
130 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlPathExpression">
132 Represents a CSDL Path expression.
135 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlVocabularyAnnotationBase">
137 Common base type for a CSDL type or value annotation.
140 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlAnnotations">
142 Represents a CSDL Annotations element.
145 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlCollectionType">
147 Represents a CSDL collection type.
150 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.ICsdlTypeExpression">
152 Represents an inline type expression, such as <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlCollectionType"/>, <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlRowType"/> and <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntityReferenceType"/>
153 in the context of <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference"/>.
154 Note that nominal type declarations, such as entity, complex, association and primitive types, are not considered to be type expressions in the context
155 of <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference"/> - these types are handled in <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedTypeReference"/>.
158 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlConstantExpression">
160 Represents a CSDL constant expression.
163 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlPropertyValue">
165 Represents a CSDL property value in an annotation.
168 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlRecordExpression">
170 Represents a CSDL Record expression.
173 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlPrimitiveTypeReference">
175 Represents a reference to a CSDL primitive type.
178 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedTypeReference">
180 Represents a CSDL type reference based on a type referenced by name.
183 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlTypeReference">
185 Base type for the two kinds of type reference: <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedTypeReference"/> and <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference"/>.
188 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEnumType">
190 Represents a semantically invalid EDM enumeration type.
193 <member name="T:Microsoft.Data.Edm.Library.Internal.BadElement">
195 Represents an invalid EDM element.
198 <member name="T:Microsoft.Data.Edm.IEdmElement">
200 Common base interface for all EDM elements.
203 <member name="T:Microsoft.Data.Edm.IEdmCheckable">
205 Defines an Edm component who is invalid or whose validity is unknown at construction
208 <member name="P:Microsoft.Data.Edm.IEdmCheckable.Errors">
210 Gets an error if one exists with the current object.
213 <member name="T:Microsoft.Data.Edm.IEdmVocabularyAnnotatable">
215 Represents an element that can be targeted by Vocabulary Annotations
218 <member name="T:Microsoft.Data.Edm.IEdmType">
220 Represents the definition of an EDM type.
223 <member name="P:Microsoft.Data.Edm.IEdmType.TypeKind">
225 Gets the kind of this type.
228 <member name="T:Microsoft.Data.Edm.IEdmEnumType">
230 Represents a definition of an EDM enumeration type.
233 <member name="T:Microsoft.Data.Edm.IEdmSchemaType">
235 Represents an EDM type defined in an EDM schema.
238 <member name="T:Microsoft.Data.Edm.IEdmSchemaElement">
240 Common base interface for all named children of EDM schemata.
243 <member name="T:Microsoft.Data.Edm.IEdmNamedElement">
245 Common base interface for all named EDM elements.
248 <member name="P:Microsoft.Data.Edm.IEdmNamedElement.Name">
250 Gets the name of this element.
253 <member name="P:Microsoft.Data.Edm.IEdmSchemaElement.SchemaElementKind">
255 Gets the kind of this schema element.
258 <member name="P:Microsoft.Data.Edm.IEdmSchemaElement.Namespace">
260 Gets the namespace this schema element belongs to.
263 <member name="P:Microsoft.Data.Edm.IEdmEnumType.UnderlyingType">
265 Gets the underlying type of this enumeration type.
268 <member name="P:Microsoft.Data.Edm.IEdmEnumType.Members">
270 Gets the members of this enumeration type.
273 <member name="P:Microsoft.Data.Edm.IEdmEnumType.IsFlags">
275 Gets a value indicating whether the enumeration type can be treated as a bit field.
278 <member name="T:Microsoft.Data.Edm.Library.EdmElement">
280 Common base class for all EDM elements.
283 <member name="T:Microsoft.Data.Edm.IEdmTerm">
285 Term to which an annotation can bind.
288 <member name="P:Microsoft.Data.Edm.IEdmTerm.TermKind">
290 Gets the kind of a term.
293 <member name="T:Microsoft.Data.Edm.IEdmEntityType">
295 Represents a definition of an EDM entity type.
298 <member name="T:Microsoft.Data.Edm.IEdmStructuredType">
300 Common base interface for definitions of EDM structured types.
303 <member name="M:Microsoft.Data.Edm.IEdmStructuredType.FindProperty(System.String)">
305 Searches for a structural or navigation property with the given name in this type and all base types and returns null if no such property exists.
307 <param name="name">The name of the property being found.</param>
308 <returns>The requested property, or null if no such property exists.</returns>
310 <member name="P:Microsoft.Data.Edm.IEdmStructuredType.IsAbstract">
312 Gets a value indicating whether this type is abstract.
315 <member name="P:Microsoft.Data.Edm.IEdmStructuredType.IsOpen">
317 Gets a value indicating whether this type is open.
320 <member name="P:Microsoft.Data.Edm.IEdmStructuredType.BaseType">
322 Gets the base type of this type.
325 <member name="P:Microsoft.Data.Edm.IEdmStructuredType.DeclaredProperties">
327 Gets the properties declared immediately within this type.
330 <member name="P:Microsoft.Data.Edm.IEdmEntityType.DeclaredKey">
332 Gets the structural properties of the entity type that make up the entity key.
335 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsElement">
337 Common base class for CsdlSemantics classes that have Annotations.
340 <member name="T:Microsoft.Data.Edm.IEdmLocatable">
342 Interface for all EDM elements that can be located.
345 <member name="P:Microsoft.Data.Edm.IEdmLocatable.Location">
347 Gets the location of this element.
350 <member name="M:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsElement.AllocateAndAdd``1(System.Collections.Generic.List{``0},``0)">
352 Allocates a new list if needed, and adds the item to the list.
354 <typeparam name="T">Type of the list.</typeparam>
355 <param name="list">List to add the item to.</param>
356 <param name="item">Item being added.</param>
357 <returns>List containing then new item.</returns>
359 <member name="T:Microsoft.Data.Edm.Expressions.IEdmExpression">
361 Represents an EDM expression.
364 <member name="P:Microsoft.Data.Edm.Expressions.IEdmExpression.ExpressionKind">
366 Gets the kind of this expression.
369 <member name="T:Microsoft.Data.Edm.Expressions.IEdmApplyExpression">
371 Represents an EDM function application expression.
374 <member name="P:Microsoft.Data.Edm.Expressions.IEdmApplyExpression.AppliedFunction">
376 Gets the applied function.
379 <member name="P:Microsoft.Data.Edm.Expressions.IEdmApplyExpression.Arguments">
381 Gets the arguments to the function.
384 <member name="T:Microsoft.Data.Edm.Expressions.IEdmAssertTypeExpression">
386 Represents an EDM type assertion expression.
389 <member name="P:Microsoft.Data.Edm.Expressions.IEdmAssertTypeExpression.Operand">
391 Gets the expression for which the type is asserted.
394 <member name="P:Microsoft.Data.Edm.Expressions.IEdmAssertTypeExpression.Type">
396 Gets the asserted type.
399 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsCollectionExpression">
401 Provides semantics for a Csdl collection expression.
404 <member name="T:Microsoft.Data.Edm.Expressions.IEdmCollectionExpression">
406 Represents an EDM multi-value construction expression.
409 <member name="P:Microsoft.Data.Edm.Expressions.IEdmCollectionExpression.DeclaredType">
411 Gets the declared type of the collection, or null if there is no declared type.
414 <member name="P:Microsoft.Data.Edm.Expressions.IEdmCollectionExpression.Elements">
416 Gets the constructed element values.
419 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDateTimeOffsetConstantExpression">
421 Provides semantics for a Csdl datetime with offset constant expression.
424 <member name="T:Microsoft.Data.Edm.Expressions.IEdmDateTimeOffsetConstantExpression">
426 Represents an EDM datetime with offset constant expression.
429 <member name="T:Microsoft.Data.Edm.Values.IEdmDateTimeOffsetValue">
431 Represents an EDM datetime with offset value.
434 <member name="T:Microsoft.Data.Edm.Values.IEdmPrimitiveValue">
436 Represents an EDM primitive value.
439 <member name="T:Microsoft.Data.Edm.Values.IEdmValue">
441 Represents an EDM value.
444 <member name="P:Microsoft.Data.Edm.Values.IEdmValue.Type">
446 Gets the type of this value.
449 <member name="P:Microsoft.Data.Edm.Values.IEdmValue.ValueKind">
451 Gets the kind of this value.
454 <member name="P:Microsoft.Data.Edm.Values.IEdmDateTimeOffsetValue.Value">
456 Gets the definition of this value.
459 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDirectValueAnnotationsManager">
461 Provides a CSDL-specific annotations manager.
464 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager">
466 Direct-value annotations manager provides services for setting and getting transient annotations on elements.
469 An object representing transient annotations is in one of these states:
470 1) Null, if the element has no transient annotations.
471 2) An EdmAnnotation, if the element has exactly one annotation.
472 3) A list of EdmAnnotation, if the element has more than one annotation.
473 If the speed of annotation lookup for elements with many annotations becomes a concern, another option
474 including a dictionary is possible.
477 <member name="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager">
479 Manages getting and setting direct value annotations on EDM elements.
482 <member name="M:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager.GetDirectValueAnnotations(Microsoft.Data.Edm.IEdmElement)">
484 Gets annotations associated with an element.
486 <param name="element">The annotated element.</param>
487 <returns>The direct value annotations for the element.</returns>
489 <member name="M:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager.SetAnnotationValue(Microsoft.Data.Edm.IEdmElement,System.String,System.String,System.Object)">
491 Sets an annotation value for an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
493 <param name="element">The annotated element.</param>
494 <param name="namespaceName">Namespace that the annotation belongs to.</param>
495 <param name="localName">Name of the annotation within the namespace.</param>
496 <param name="value">The value of the annotation.</param>
498 <member name="M:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager.SetAnnotationValues(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
500 Sets a set of annotation values. If a supplied value is null, no annotation is added and an existing annotation with the same name is removed.
502 <param name="annotations">The annotations to set</param>
504 <member name="M:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager.GetAnnotationValue(Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
506 Retrieves an annotation value for an EDM element. Returns null if no annotation with the given name exists for the given element.
508 <param name="element">The annotated element.</param>
509 <param name="namespaceName">Namespace that the annotation belongs to.</param>
510 <param name="localName">Local name of the annotation.</param>
511 <returns>Returns the annotation value that corresponds to the provided name. Returns null if no annotation with the given name exists for the given element. </returns>
513 <member name="M:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationsManager.GetAnnotationValues(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
515 Retrieves a set of annotation values. For each requested value, returns null if no annotation with the given name exists for the given element.
517 <param name="annotations">The set of requested annotations</param>
518 <returns>Returns values that correspond to the provided annotations. A value is null if no annotation with the given name exists for the given element.</returns>
520 <member name="F:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.annotationsDictionary">
522 Keeps track of transient annotations on elements.
525 <member name="F:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.annotationsDictionaryLock">
527 Used for locking during updates to the annotations dictionary;
530 <member name="F:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.unsortedElements">
532 Elements for which normal comparison failed to produce a valid result, arbitrarily ordered to enable stable comparisons.
535 <member name="F:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.unsortedElementsLock">
537 Used for locking during updates to the unsorted elements list.
540 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.#ctor">
542 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager"/> class.
545 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.GetDirectValueAnnotations(Microsoft.Data.Edm.IEdmElement)">
547 Gets annotations associated with an element.
549 <param name="element">The annotated element.</param>
550 <returns>The immediate value annotations for the element.</returns>
552 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.SetAnnotationValue(Microsoft.Data.Edm.IEdmElement,System.String,System.String,System.Object)">
554 Sets an annotation value for an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
556 <param name="element">The annotated element.</param>
557 <param name="namespaceName">Namespace that the annotation belongs to.</param>
558 <param name="localName">Name of the annotation within the namespace.</param>
559 <param name="value">New annotation to set.</param>
561 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.SetAnnotationValues(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
563 Sets a set of annotation values. If a supplied value is null, no annotation is added and an existing annotation with the same name is removed.
565 <param name="annotations">The annotations to set</param>
567 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.GetAnnotationValue(Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
569 Retrieves an annotation value for an EDM element. Returns null if no annotation with the given name exists for the given element.
571 <param name="element">The annotated element.</param>
572 <param name="namespaceName">Namespace that the annotation belongs to.</param>
573 <param name="localName">Local name of the annotation.</param>
574 <returns>Returns the annotation that corresponds to the provided name. Returns null if no annotation with the given name exists for the given element.</returns>
576 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.GetAnnotationValues(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
578 Retrieves a set of annotation values. For each requested value, returns null if no annotation with the given name exists for the given element.
580 <param name="annotations">The set of requested annotations</param>
581 <returns>Returns values that correspond to the provided annotations. A value is null if no annotation with the given name exists for the given element.</returns>
583 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.GetAttachedAnnotations(Microsoft.Data.Edm.IEdmElement)">
585 Retrieves the annotations that are directly attached to an element.
587 <param name="element">The element in question.</param>
588 <returns>The annotations that are directly attached to an element (outside the control of the manager).</returns>
590 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager.GetTransientAnnotations(Microsoft.Data.Edm.IEdmElement,Microsoft.Data.Edm.Internal.VersioningDictionary{Microsoft.Data.Edm.IEdmElement,System.Object})">
592 Retrieves the transient annotations for an EDM element.
594 <param name="element">The annotated element.</param>
595 <param name="annotationsDictionary">The dictionary for looking up the element's annotations.</param>
596 <returns>The transient annotations for the element, in a form managed by the annotations manager.</returns>
597 <remarks>This method is static to guarantee that the annotations dictionary is not fetched more than once per lookup operation.</remarks>
599 <member name="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression">
601 Represents an EDM entity set reference expression.
604 <member name="P:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression.ReferencedEntitySet">
606 Gets the referenced entity set.
609 <member name="T:Microsoft.Data.Edm.Expressions.IEdmEnumMemberReferenceExpression">
611 Represents an EDM enumeration member reference expression.
614 <member name="P:Microsoft.Data.Edm.Expressions.IEdmEnumMemberReferenceExpression.ReferencedEnumMember">
616 Gets the referenced enum member.
619 <member name="T:Microsoft.Data.Edm.Expressions.IEdmFunctionReferenceExpression">
621 Represents an EDM function reference expression.
624 <member name="P:Microsoft.Data.Edm.Expressions.IEdmFunctionReferenceExpression.ReferencedFunction">
626 Gets the referenced function.
629 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsGuidConstantExpression">
631 Provides semantics for a Csdl guid constant expression.
634 <member name="T:Microsoft.Data.Edm.Expressions.IEdmGuidConstantExpression">
636 Represents an EDM guid constant expression.
639 <member name="T:Microsoft.Data.Edm.Values.IEdmGuidValue">
641 Represents an EDM integer value.
644 <member name="P:Microsoft.Data.Edm.Values.IEdmGuidValue.Value">
646 Gets the definition of this guid value.
649 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsBinaryConstantExpression">
651 Provides semantics for a Csdl binary constant expression.
654 <member name="T:Microsoft.Data.Edm.Expressions.IEdmBinaryConstantExpression">
656 Represents an EDM binary constant expression.
659 <member name="T:Microsoft.Data.Edm.Values.IEdmBinaryValue">
661 Represents an EDM binary value.
664 <member name="P:Microsoft.Data.Edm.Values.IEdmBinaryValue.Value">
666 Gets the definition of this binary value.
669 <member name="T:Microsoft.Data.Edm.Expressions.IEdmIfExpression">
671 Represents an EDM if expression.
674 <member name="P:Microsoft.Data.Edm.Expressions.IEdmIfExpression.TestExpression">
676 Gets the test expression.
679 <member name="P:Microsoft.Data.Edm.Expressions.IEdmIfExpression.TrueExpression">
681 Gets the expression to evaluate if <see cref="P:Microsoft.Data.Edm.Expressions.IEdmIfExpression.TestExpression"/> evaluates to true.
684 <member name="P:Microsoft.Data.Edm.Expressions.IEdmIfExpression.FalseExpression">
686 Gets the expression to evaluate if <see cref="P:Microsoft.Data.Edm.Expressions.IEdmIfExpression.TestExpression"/> evaluates to false.
689 <member name="T:Microsoft.Data.Edm.Expressions.IEdmIsTypeExpression">
691 Represents an EDM type test expression.
694 <member name="P:Microsoft.Data.Edm.Expressions.IEdmIsTypeExpression.Operand">
696 Gets the expression whose type is to be tested.
699 <member name="P:Microsoft.Data.Edm.Expressions.IEdmIsTypeExpression.Type">
701 Gets the type to be tested against.
704 <member name="T:Microsoft.Data.Edm.Expressions.IEdmLabeledExpression">
706 Represents an EDM labeled expression element.
709 <member name="P:Microsoft.Data.Edm.Expressions.IEdmLabeledExpression.Expression">
711 Gets the underlying expression.
714 <member name="T:Microsoft.Data.Edm.Expressions.IEdmLabeledExpressionReferenceExpression">
716 Represents a reference to an EDM labeled expression.
719 <member name="P:Microsoft.Data.Edm.Expressions.IEdmLabeledExpressionReferenceExpression.ReferencedLabeledExpression">
721 Gets the referenced expression.
724 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDirectValueAnnotation">
726 Provides semantics for a CsdlDirectValueAnnotation.
729 <member name="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation">
731 Represents an EDM annotation with an immediate value.
734 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation.NamespaceUri">
736 Gets the namespace Uri of the annotation.
739 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation.Value">
741 Gets the value of this annotation.
744 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEnumMember">
746 Provides semantics for a CsdlEnumMember.
749 <member name="T:Microsoft.Data.Edm.IEdmEnumMember">
751 Represents a definition of an EDM enumeration type member.
754 <member name="P:Microsoft.Data.Edm.IEdmEnumMember.Value">
756 Gets the value of this enumeration type member.
759 <member name="P:Microsoft.Data.Edm.IEdmEnumMember.DeclaringType">
761 Gets the type that this member belongs to.
764 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEnumTypeDefinition">
766 Provides semantics for CsdlEnumType.
769 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsTypeDefinition">
771 Common base class for the semantics of EDM types.
774 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlTypeAnnotation">
776 Represents a CSDL type annotation.
779 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlValueAnnotation">
781 Represents a CSDL value annotation.
784 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlValueTerm">
786 Represents a CSDL value term.
789 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsAnnotations">
791 Provides semantics for an out-of-line CSDL Annotations.
794 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsBooleanConstantExpression">
796 Provides semantics for a Csdl Bool constant expression.
799 <member name="T:Microsoft.Data.Edm.Expressions.IEdmBooleanConstantExpression">
801 Represents an EDM boolean constant expression.
804 <member name="T:Microsoft.Data.Edm.Values.IEdmBooleanValue">
806 Represents an EDM boolean value.
809 <member name="P:Microsoft.Data.Edm.Values.IEdmBooleanValue.Value">
811 Gets a value indicating whether the value of this boolean value is true or false.
814 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsCollectionTypeDefinition">
816 Provides semantics for CsdlCollectionType.
819 <member name="T:Microsoft.Data.Edm.IEdmCollectionType">
821 Represents a definition of an EDM collection type.
824 <member name="P:Microsoft.Data.Edm.IEdmCollectionType.ElementType">
826 Gets the element type of this collection.
829 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsTypeExpression">
831 Provides semantics for <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference"/>.
834 <member name="T:Microsoft.Data.Edm.IEdmTypeReference">
836 Represents a references to a type.
839 <member name="P:Microsoft.Data.Edm.IEdmTypeReference.IsNullable">
841 Gets a value indicating whether this type is nullable.
844 <member name="P:Microsoft.Data.Edm.IEdmTypeReference.Definition">
846 Gets the definition to which this type refers.
849 <member name="T:Microsoft.Data.Edm.IEdmCollectionTypeReference">
851 Represents references to EDM Collection types.
854 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDateTimeConstantExpression">
856 Provides semantics for a Csdl DateTime constant expression.
859 <member name="T:Microsoft.Data.Edm.Expressions.IEdmDateTimeConstantExpression">
861 Represents an EDM datetime constant expression.
864 <member name="T:Microsoft.Data.Edm.Values.IEdmDateTimeValue">
866 Represents an EDM datetime value.
869 <member name="P:Microsoft.Data.Edm.Values.IEdmDateTimeValue.Value">
871 Gets the definition of this datetime value.
874 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDecimalConstantExpression">
876 Provides semantics for a Csdl Decimal constant expression.
879 <member name="T:Microsoft.Data.Edm.Expressions.IEdmDecimalConstantExpression">
881 Represents an EDM decimal constant expression.
884 <member name="T:Microsoft.Data.Edm.Values.IEdmDecimalValue">
886 Represents an EDM decimal value.
889 <member name="P:Microsoft.Data.Edm.Values.IEdmDecimalValue.Value">
891 Gets the definition of this decimal value.
894 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsFloatingConstantExpression">
896 Provides semantics for a Csdl Float constant expression.
899 <member name="T:Microsoft.Data.Edm.Expressions.IEdmFloatingConstantExpression">
901 Represents an EDM floating constant expression.
904 <member name="T:Microsoft.Data.Edm.Values.IEdmFloatingValue">
906 Represents an EDM floating point value.
909 <member name="P:Microsoft.Data.Edm.Values.IEdmFloatingValue.Value">
911 Gets the definition of this floating value.
914 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsIntConstantExpression">
916 Provides semantics for a Csdl Int constant expression.
919 <member name="T:Microsoft.Data.Edm.Expressions.IEdmIntegerConstantExpression">
921 Represents an EDM integer constant expression.
924 <member name="T:Microsoft.Data.Edm.Values.IEdmIntegerValue">
926 Represents an EDM integer value.
929 <member name="P:Microsoft.Data.Edm.Values.IEdmIntegerValue.Value">
931 Gets the definition of this integer value.
934 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsNamedTypeReference">
936 Provides semantics for CsdlNamedTypeReference.
939 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsNullExpression">
941 Provides semantics for a Csdl null constant expression.
944 <member name="T:Microsoft.Data.Edm.Expressions.IEdmNullExpression">
946 Represents an EDM null expression.
949 <member name="T:Microsoft.Data.Edm.Values.IEdmNullValue">
951 Represents an EDM null value.
954 <member name="T:Microsoft.Data.Edm.Expressions.IEdmParameterReferenceExpression">
956 Represents an EDM parameter reference expression.
959 <member name="P:Microsoft.Data.Edm.Expressions.IEdmParameterReferenceExpression.ReferencedParameter">
961 Gets the referenced parameter.
964 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsPathExpression">
966 Provides semantics for a Csdl Path expression.
969 <member name="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression">
971 Represents an EDM path expression.
974 <member name="P:Microsoft.Data.Edm.Expressions.IEdmPathExpression.Path">
976 Gets the path as a decomposed qualified name. "A.B/C/D.E" is { "A.B", "C", "D.E" }.
979 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsPropertyConstructor">
981 Provides semantics for a CsdlPropertyValue used in a record expression.
984 <member name="T:Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor">
986 Represents an EDM property constructor specified as part of a EDM construction record expression.
989 <member name="P:Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor.Name">
991 Gets the name of the property.
994 <member name="P:Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor.Value">
996 Gets the expression for the value of the property.
999 <member name="T:Microsoft.Data.Edm.Expressions.IEdmPropertyReferenceExpression">
1001 Represents an EDM property reference expression.
1004 <member name="P:Microsoft.Data.Edm.Expressions.IEdmPropertyReferenceExpression.Base">
1006 Gets the expression for the structured value containing the referenced property.
1009 <member name="P:Microsoft.Data.Edm.Expressions.IEdmPropertyReferenceExpression.ReferencedProperty">
1011 Gets the referenced property.
1014 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsPropertyValueBinding">
1016 Provides semantics for a CsdlPropertyValue used in a type annotation.
1019 <member name="T:Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding">
1021 Represents a property binding specified as part of an EDM type annotation.
1024 <member name="P:Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding.BoundProperty">
1026 Gets the property that is given a value by the annotation.
1029 <member name="P:Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding.Value">
1031 Gets the expression producing the value of the annotation.
1034 <member name="T:Microsoft.Data.Edm.IEdmStructuralProperty">
1036 Represents an EDM structural (i.e. non-navigation) property.
1039 <member name="T:Microsoft.Data.Edm.IEdmProperty">
1041 Represents an EDM property.
1044 <member name="P:Microsoft.Data.Edm.IEdmProperty.PropertyKind">
1046 Gets the kind of this property.
1049 <member name="P:Microsoft.Data.Edm.IEdmProperty.Type">
1051 Gets the type of this property.
1054 <member name="P:Microsoft.Data.Edm.IEdmProperty.DeclaringType">
1056 Gets the type that this property belongs to.
1059 <member name="P:Microsoft.Data.Edm.IEdmStructuralProperty.DefaultValueString">
1061 Gets the default value of this property.
1064 <member name="P:Microsoft.Data.Edm.IEdmStructuralProperty.ConcurrencyMode">
1066 Gets the concurrency mode of this property.
1069 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsRecordExpression">
1071 Provides semantics for a Csdl Record expression.
1074 <member name="T:Microsoft.Data.Edm.Expressions.IEdmRecordExpression">
1076 Represents an EDM record construction expression.
1079 <member name="P:Microsoft.Data.Edm.Expressions.IEdmRecordExpression.DeclaredType">
1081 Gets the declared type of the record, or null if there is no declared type.
1084 <member name="P:Microsoft.Data.Edm.Expressions.IEdmRecordExpression.Properties">
1086 Gets the constructed property values.
1089 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsPrimitiveTypeReference">
1091 Provides the semantics of a reference to an EDM primitive type.
1094 <member name="T:Microsoft.Data.Edm.IEdmPrimitiveTypeReference">
1096 Represents references to primitive types.
1099 <member name="F:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsPrimitiveTypeReference.definition">
1101 This doesn't need the full caching mechanism because the computation is cheap, and the likelyhood of computing a primitive type reference without needing its definition is remote.
1104 <member name="T:Microsoft.Data.Edm.IEdmSpatialTypeReference">
1106 Represents a reference to an EDM spatial type.
1109 <member name="P:Microsoft.Data.Edm.IEdmSpatialTypeReference.SpatialReferenceIdentifier">
1111 Gets the Spatial Reference Identifier of this spatial type.
1114 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsStringConstantExpression">
1116 Provides semantics for a Csdl String constant expression.
1119 <member name="T:Microsoft.Data.Edm.Expressions.IEdmStringConstantExpression">
1121 Represents an EDM string constant expression.
1124 <member name="T:Microsoft.Data.Edm.Values.IEdmStringValue">
1126 Represents an EDM string value.
1129 <member name="P:Microsoft.Data.Edm.Values.IEdmStringValue.Value">
1131 Gets the definition of this string value.
1134 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsTimeConstantExpression">
1136 Provides semantics for a Csdl DateTime constant expression.
1139 <member name="T:Microsoft.Data.Edm.Expressions.IEdmTimeConstantExpression">
1141 Represents an EDM time constant expression.
1144 <member name="T:Microsoft.Data.Edm.Values.IEdmTimeValue">
1146 Represents an EDM time value.
1149 <member name="P:Microsoft.Data.Edm.Values.IEdmTimeValue.Value">
1151 Gets the definition of this time value.
1154 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsVocabularyAnnotation">
1156 Common base class for CsdlSemanticsTypeAnnotation and CsdlSemanticsValueAnnotation.
1159 <member name="T:Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation">
1161 Represents an EDM vocabulary annotation.
1164 <member name="P:Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation.Qualifier">
1166 Gets the qualifier used to discriminate between multiple bindings of the same property or type.
1169 <member name="P:Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation.Term">
1171 Gets the term bound by the annotation.
1174 <member name="P:Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation.Target">
1176 Gets the element the annotation applies to.
1179 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsVocabularyAnnotation.TargetBindingContext">
1181 Gets the type to use as a binding context for expressions in the annotation. If the target of the annotation
1182 is an entity type, that is the binding context. If the target is an entity set, the binding context is the
1183 element type of the set.
1186 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsTypeAnnotation">
1188 Provides semantics for a CsdlTypeAnnotation.
1191 <member name="T:Microsoft.Data.Edm.Annotations.IEdmTypeAnnotation">
1193 Represents an EDM type annotation.
1196 <member name="P:Microsoft.Data.Edm.Annotations.IEdmTypeAnnotation.PropertyValueBindings">
1198 Gets the value annotations for the properties of the type.
1201 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsValueAnnotation">
1203 Provides semantics for a CsdlValueAnnotation.
1206 <member name="T:Microsoft.Data.Edm.Annotations.IEdmValueAnnotation">
1208 Represents an EDM value annotation.
1211 <member name="P:Microsoft.Data.Edm.Annotations.IEdmValueAnnotation.Value">
1213 Gets the expression producing the value of the annotation.
1216 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsValueTerm">
1218 Provides semantics for a CsdlValueTerm.
1221 <member name="T:Microsoft.Data.Edm.IEdmValueTerm">
1223 Represents an EDM value term.
1226 <member name="P:Microsoft.Data.Edm.IEdmValueTerm.Type">
1228 Gets the type of this term.
1231 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociation">
1233 Represents a definition of an EDM association type.
1236 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociation.Namespace">
1238 Gets the namespace this association belongs to.
1241 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociation.End1">
1243 Gets the first end of the association.
1246 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociation.End2">
1248 Gets the second end of the association.
1251 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociation.ReferentialConstraint">
1253 Gets the referential constraint of the association.
1256 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationEnd">
1258 Represents an end of an EDM association.
1261 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationEnd.DeclaringAssociation">
1263 Gets the declaring association of this association end.
1266 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationEnd.EntityType">
1268 Gets the entity type of this end of the association.
1271 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationEnd.Multiplicity">
1273 Gets this end's multiplicity.
1276 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationEnd.OnDelete">
1278 Gets the action to execute on the deletion of this association end.
1281 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSet">
1283 Represents an EDM association set.
1286 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSet.Association">
1288 Gets the association of this association set.
1291 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSet.End1">
1293 Gets the first end of this association set.
1296 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSet.End2">
1298 Gets the second end of this association set.
1301 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSetEnd">
1303 Represents one of the ends of an EDM association set.
1306 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSetEnd.Role">
1308 Gets the association end that describes the role of this association set end.
1311 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.IEdmAssociationSetEnd.EntitySet">
1313 Gets the entity set this association set end corresponds to.
1316 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.TypeReferenceTargetMustHaveValidName">
1318 Validates that a type reference refers to a type that can be represented in CSDL.
1321 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.EntityReferenceTargetMustHaveValidName">
1323 Validates that a type reference refers to a type that can be represented in CSDL.
1326 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.EntitySetTypeMustHaveValidName">
1328 Validates that an entity set refers to a type that can be represented in CSDL.
1331 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.StructuredTypeBaseTypeMustHaveValidName">
1333 Validates that a structured type's base type can be represented in CSDL.
1336 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.NavigationPropertyVerifyAssociationName">
1338 Validates that association names can be represented in CSDL.
1341 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.VocabularyAnnotationOutOfLineMustHaveValidTargetName">
1343 Validates that vocabulary annotations serialized out of line have a serializable target name.
1346 <member name="F:Microsoft.Data.Edm.Csdl.Internal.Serialization.SerializationValidator.VocabularyAnnotationMustHaveValidTermName">
1348 Validates that vocabulary annotations have a serializable term name.
1351 <member name="T:Microsoft.Data.Edm.Csdl.EdmVocabularyAnnotationSerializationLocation">
1353 Represents whether a vocabulary annotation should be serialized within the element it applies to or in a seperate section of the CSDL.
1356 <member name="F:Microsoft.Data.Edm.Csdl.EdmVocabularyAnnotationSerializationLocation.Inline">
1358 The annotation should be serialized within the element being annotated.
1361 <member name="F:Microsoft.Data.Edm.Csdl.EdmVocabularyAnnotationSerializationLocation.OutOfLine">
1363 The annotation should be serialized in a seperate section.
1366 <member name="T:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods">
1368 Contains extension methods for <see cref="T:Microsoft.Data.Edm.IEdmModel"/> interfaces that are useful to serialization.
1371 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetEdmxVersion(Microsoft.Data.Edm.IEdmModel)">
1373 Gets the value for the EDMX version of the <paramref name="model"/>.
1375 <param name="model">Model the version has been set for.</param>
1376 <returns>The version.</returns>
1378 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetEdmxVersion(Microsoft.Data.Edm.IEdmModel,System.Version)">
1380 Sets a value of EDMX version attribute of the <paramref name="model"/>.
1382 <param name="model">The model the version should be set for.</param>
1383 <param name="version">The version.</param>
1385 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetNamespacePrefixMappings(Microsoft.Data.Edm.IEdmModel,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
1387 Sets an annotation on the IEdmModel to notify the serializer of preferred prefix mappings for xml namespaces.
1389 <param name="model">Reference to the calling object.</param>
1390 <param name="mappings">XmlNamespaceManage containing mappings between namespace prefixes and xml namespaces.</param>
1392 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetNamespacePrefixMappings(Microsoft.Data.Edm.IEdmModel)">
1394 Gets the preferred prefix mappings for xml namespaces from an IEdmModel
1396 <param name="model">Reference to the calling object.</param>
1397 <returns>Namespace prefixes that exist on the model.</returns>
1399 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetDataServiceVersion(Microsoft.Data.Edm.IEdmModel,System.Version)">
1401 Sets a value for the DataServiceVersion attribute in an EDMX artifact.
1403 <param name="model">The model the attribute should be set for.</param>
1404 <param name="version">The value of the attribute.</param>
1406 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetDataServiceVersion(Microsoft.Data.Edm.IEdmModel)">
1408 Gets the value for the DataServiceVersion attribute used during EDMX serialization.
1410 <param name="model">Model the attribute has been set for.</param>
1411 <returns>Value of the attribute.</returns>
1413 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetMaxDataServiceVersion(Microsoft.Data.Edm.IEdmModel,System.Version)">
1415 Sets a value for the MaxDataServiceVersion attribute in an EDMX artifact.
1417 <param name="model">The model the attribute should be set for.</param>
1418 <param name="version">The value of the attribute.</param>
1420 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetMaxDataServiceVersion(Microsoft.Data.Edm.IEdmModel)">
1422 Gets the value for the MaxDataServiceVersion attribute used during EDMX serialization.
1424 <param name="model">Model the attribute has been set for</param>
1425 <returns>Value of the attribute.</returns>
1427 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetSerializationLocation(Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation,Microsoft.Data.Edm.IEdmModel,System.Nullable{Microsoft.Data.Edm.Csdl.EdmVocabularyAnnotationSerializationLocation})">
1429 Sets the location an annotation should be serialized in.
1431 <param name="annotation">The annotation the location is being specified for.</param>
1432 <param name="model">Model containing the annotation.</param>
1433 <param name="location">The location the annotation should appear.</param>
1435 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetSerializationLocation(Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation,Microsoft.Data.Edm.IEdmModel)">
1437 Gets the location an annotation should be serialized in.
1439 <param name="annotation">Reference to the calling annotation.</param>
1440 <param name="model">Model containing the annotation.</param>
1441 <returns>The location the annotation should be serialized at.</returns>
1443 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetSchemaNamespace(Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation,Microsoft.Data.Edm.IEdmModel,System.String)">
1445 Sets the schema an annotation should appear in.
1447 <param name="annotation">The annotation the schema should be set for.</param>
1448 <param name="model">Model containing the annotation.</param>
1449 <param name="schemaNamespace">The schema the annotation belongs in.</param>
1451 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetSchemaNamespace(Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation,Microsoft.Data.Edm.IEdmModel)">
1453 Gets the schema an annotation should be serialized in.
1455 <param name="annotation">Reference to the calling annotation.</param>
1456 <param name="model">Model containing the annotation.</param>
1457 <returns>Name of the schema the annotation belongs to.</returns>
1459 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty,System.String)">
1461 Sets the name used for the association serialized for a navigation property.
1463 <param name="model">Model containing the navigation property.</param>
1464 <param name="property">The navigation property.</param>
1465 <param name="associationName">The association name.</param>
1467 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty)">
1469 Gets the name used for the association serialized for a navigation property.
1471 <param name="model">Model containing the navigation property.</param>
1472 <param name="property">The navigation property.</param>
1473 <returns>The association name.</returns>
1475 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationNamespace(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty,System.String)">
1477 Sets the namespace used for the association serialized for a navigation property.
1479 <param name="model">Model containing the navigation property.</param>
1480 <param name="property">The navigation property.</param>
1481 <param name="associationNamespace">The association namespace.</param>
1483 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationNamespace(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty)">
1485 Gets the namespace used for the association serialized for a navigation property.
1487 <param name="model">Model containing the navigation property.</param>
1488 <param name="property">The navigation property.</param>
1489 <returns>The association namespace.</returns>
1491 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationFullName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty)">
1493 Gets the fully-qualified name used for the association serialized for a navigation property.
1495 <param name="model">Model containing the navigation property.</param>
1496 <param name="property">The navigation property.</param>
1497 <returns>The fully-qualified association name.</returns>
1499 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation})">
1501 Sets the annotations for the association serialized for a navigation property.
1503 <param name="model">Model containing the navigation property.</param>
1504 <param name="property">The navigation property.</param>
1505 <param name="annotations">The association annotations.</param>
1506 <param name="end1Annotations">The annotations for association end 1.</param>
1507 <param name="end2Annotations">The annotations for association end 2.</param>
1508 <param name="constraintAnnotations">The annotations for the referential constraint.</param>
1510 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@)">
1512 Gets the annotations associated with the association serialized for a navigation property.
1514 <param name="model">Model containing the navigation property.</param>
1515 <param name="property">The navigation property.</param>
1516 <param name="annotations">The association annotations.</param>
1517 <param name="end1Annotations">The annotations for association end 1.</param>
1518 <param name="end2Annotations">The annotations for association end 2.</param>
1519 <param name="constraintAnnotations">The annotations for the referential constraint.</param>
1521 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationEndName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty,System.String)">
1523 Sets the name used for the association end serialized for a navigation property.
1525 <param name="model">Model containing the navigation property.</param>
1526 <param name="property">The navigation property.</param>
1527 <param name="association">The association end name.</param>
1529 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationEndName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmNavigationProperty)">
1531 Gets the name used for the association end serialized for a navigation property.
1533 <param name="model">Model containing the navigation property.</param>
1534 <param name="property">The navigation property.</param>
1535 <returns>The association end name.</returns>
1537 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationSetName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.String)">
1539 Sets the name used for the association set serialized for a navigation property of an entity set.
1541 <param name="model">Model containing the entity set.</param>
1542 <param name="entitySet">The entity set</param>
1543 <param name="property">The navigation property.</param>
1544 <param name="associationSet">The association set name.</param>
1546 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationSetName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
1548 Gets the name used for the association set serialized for a navigation property of an entity set.
1550 <param name="model">Model containing the entity set.</param>
1551 <param name="entitySet">The entity set.</param>
1552 <param name="property">The navigation property.</param>
1553 <returns>The association set name.</returns>
1555 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetAssociationSetAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation})">
1557 Sets the annotations for the association set serialized for a navigation target of an entity set.
1559 <param name="model">Model containing the entity set.</param>
1560 <param name="entitySet">The entity set.</param>
1561 <param name="property">The navigation property.</param>
1562 <param name="annotations">The association set annotations.</param>
1563 <param name="end1Annotations">The annotations for association set end 1.</param>
1564 <param name="end2Annotations">The annotations for association set end 2.</param>
1566 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetAssociationSetAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation}@)">
1568 Gets the annotations associated with the association serialized for a navigation target of an entity set.
1570 <param name="model">Model containing the entity set.</param>
1571 <param name="entitySet">The entity set.</param>
1572 <param name="property">The navigation property.</param>
1573 <param name="annotations">The association set annotations.</param>
1574 <param name="end1Annotations">The annotations for association set end 1.</param>
1575 <param name="end2Annotations">The annotations for association set end 2.</param>
1577 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetPrimary(Microsoft.Data.Edm.IEdmNavigationProperty)">
1579 Gets the primary end of a pair of partnered navigation properties, selecting the principal end if there is one and making a stable, arbitrary choice otherwise.
1581 <param name="property">The navigation property.</param>
1582 <returns>The primary end between the navigation property and its partner.</returns>
1584 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetIsValueExplicit(Microsoft.Data.Edm.IEdmEnumMember,Microsoft.Data.Edm.IEdmModel,System.Nullable{System.Boolean})">
1586 Sets an annotation indicating whether the value of an enum member should be explicitly serialized.
1588 <param name="member">Member to set the annotation on.</param>
1589 <param name="model">Model containing the member.</param>
1590 <param name="isExplicit">If the value of the enum member should be explicitly serialized</param>
1592 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.IsValueExplicit(Microsoft.Data.Edm.IEdmEnumMember,Microsoft.Data.Edm.IEdmModel)">
1594 Gets an annotation indicating whether the value of an enum member should be explicitly serialized.
1596 <param name="member">The member the annotation is on.</param>
1597 <param name="model">Model containing the member.</param>
1598 <returns>Whether the member should have its value serialized.</returns>
1600 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetIsSerializedAsElement(Microsoft.Data.Edm.Values.IEdmValue,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
1602 Sets an annotation indicating if the value should be serialized as an element.
1604 <param name="value">Value to set the annotation on.</param>
1605 <param name="model">Model containing the value.</param>
1606 <param name="isSerializedAsElement">Value indicating if the value should be serialized as an element.</param>
1608 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.IsSerializedAsElement(Microsoft.Data.Edm.Values.IEdmValue,Microsoft.Data.Edm.IEdmModel)">
1610 Gets an annotation indicating if the value should be serialized as an element.
1612 <param name="value">Value the annotation is on.</param>
1613 <param name="model">Model containing the value.</param>
1614 <returns>Value indicating if the string should be serialized as an element.</returns>
1616 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.SetNamespaceAlias(Microsoft.Data.Edm.IEdmModel,System.String,System.String)">
1618 Sets the serialization alias for a given namespace
1620 <param name="model">Model that will be serialized.</param>
1621 <param name="namespaceName">The namespace to set the alias for.</param>
1622 <param name="alias">The alias for that namespace.</param>
1624 <member name="M:Microsoft.Data.Edm.Csdl.SerializationExtensionMethods.GetNamespaceAlias(Microsoft.Data.Edm.IEdmModel,System.String)">
1626 Gets the serialization alias for a given namespace.
1628 <param name="model">Model that will be serialized.</param>
1629 <param name="namespaceName">Namespace the alias is needed for.</param>
1630 <returns>The alias of the given namespace, or null if one does not exist.</returns>
1632 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlFunctionReturnType">
1634 Represents a CSDL function return type.
1637 <member name="T:Microsoft.Data.Edm.Csdl.EdmxReader">
1639 Provides EDMX parsing services for EDM models.
1642 <member name="F:Microsoft.Data.Edm.Csdl.EdmxReader.targetParsed">
1644 True when either Runtime or DataServices node have been processed.
1647 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.TryParse(System.Xml.XmlReader,Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
1649 Returns an IEdmModel for the given EDMX artifact.
1651 <param name="reader">XmlReader containing the EDMX artifact.</param>
1652 <param name="model">The model generated by parsing</param>
1653 <param name="errors">Errors reported while parsing.</param>
1654 <returns>Success of the parse operation.</returns>
1656 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.Parse(System.Xml.XmlReader)">
1658 Returns an IEdmModel for the given EDMX artifact.
1660 <param name="reader">XmlReader containing the EDMX artifact.</param>
1661 <returns>The model generated by parsing.</returns>
1663 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.TryParse(System.Xml.XmlReader,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
1665 Returns an IEdmModel for the given EDMX artifact.
1667 <param name="reader">XmlReader containing the EDMX artifact.</param>
1668 <param name="reference">Model to be referenced by the created model.</param>
1669 <param name="model">The model generated by parsing</param>
1670 <param name="errors">Errors reported while parsing.</param>
1671 <returns>Success of the parse operation.</returns>
1673 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.Parse(System.Xml.XmlReader,Microsoft.Data.Edm.IEdmModel)">
1675 Returns an IEdmModel for the given EDMX artifact.
1677 <param name="reader">XmlReader containing the EDMX artifact.</param>
1678 <param name="referencedModel">Model to be referenced by the created model.</param>
1679 <returns>The model generated by parsing.</returns>
1681 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.TryParse(System.Xml.XmlReader,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmModel},Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
1683 Returns an IEdmModel for the given EDMX artifact.
1685 <param name="reader">XmlReader containing the EDMX artifact.</param>
1686 <param name="references">Models to be referenced by the created model.</param>
1687 <param name="model">The model generated by parsing</param>
1688 <param name="errors">Errors reported while parsing.</param>
1689 <returns>Success of the parse operation.</returns>
1691 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.Parse(System.Xml.XmlReader,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmModel})">
1693 Returns an IEdmModel for the given EDMX artifact.
1695 <param name="reader">XmlReader containing the EDMX artifact.</param>
1696 <param name="referencedModels">Models to be referenced by the created model.</param>
1697 <returns>The model generated by parsing.</returns>
1699 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.TryParseVersion(System.String,System.Version@)">
1701 <see cref="T:System.Version"/>.TryParse does not exist on all platforms, so implementing it here.
1703 <param name="input">Input string.</param>
1704 <param name="version">Parsed version.</param>
1705 <returns>False in case of failure.</returns>
1707 <member name="M:Microsoft.Data.Edm.Csdl.EdmxReader.ParseElement(System.String,System.Collections.Generic.Dictionary{System.String,System.Action})">
1709 All parse functions start with the reader pointing at the start tag of an element, and end after consuming the ending tag for the element.
1711 <param name="elementName">The current element name to be parsed.</param>
1712 <param name="elementParsers">The parsers for child elements of the current element.</param>
1714 <member name="T:Microsoft.Data.Edm.Csdl.EdmxWriter">
1716 Provides EDMX serialization services for EDM models.
1719 <member name="M:Microsoft.Data.Edm.Csdl.EdmxWriter.TryWriteEdmx(Microsoft.Data.Edm.IEdmModel,System.Xml.XmlWriter,Microsoft.Data.Edm.Csdl.EdmxTarget,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
1721 Outputs an EDMX artifact to the provided XmlWriter.
1723 <param name="model">Model to be written.</param>
1724 <param name="writer">XmlWriter the generated EDMX will be written to.</param>
1725 <param name="target">Target implementation of the EDMX being generated.</param>
1726 <param name="errors">Errors that prevented successful serialization, or no errors if serialization was successfull. </param>
1727 <returns>A value indicating whether serialization was successful.</returns>
1729 <member name="T:Microsoft.Data.Edm.IEdmEntityReferenceTypeReference">
1731 Represents references to entity reference types.
1734 <member name="T:Microsoft.Data.Edm.IEdmFunctionBase">
1736 Represents the common base type of EDM functions and function imports.
1739 <member name="M:Microsoft.Data.Edm.IEdmFunctionBase.FindParameter(System.String)">
1741 Searches for a parameter with the given name, and returns null if no such parameter exists.
1743 <param name="name">The name of the parameter being found.</param>
1744 <returns>The requested parameter or null if no such parameter exists.</returns>
1746 <member name="P:Microsoft.Data.Edm.IEdmFunctionBase.ReturnType">
1748 Gets the return type of this function.
1751 <member name="P:Microsoft.Data.Edm.IEdmFunctionBase.Parameters">
1753 Gets the collection of parameters for this function.
1756 <member name="T:Microsoft.Data.Edm.IEdmFunctionImport">
1758 Represents an EDM function import.
1761 <member name="T:Microsoft.Data.Edm.IEdmEntityContainerElement">
1763 Represents the common elements of all EDM entity container elements.
1766 <member name="P:Microsoft.Data.Edm.IEdmEntityContainerElement.ContainerElementKind">
1768 Gets the kind of element of this container element.
1771 <member name="P:Microsoft.Data.Edm.IEdmEntityContainerElement.Container">
1773 Gets the container that contains this element.
1776 <member name="P:Microsoft.Data.Edm.IEdmFunctionImport.IsSideEffecting">
1778 Gets a value indicating whether this function import has side-effects.
1779 <see cref="P:Microsoft.Data.Edm.IEdmFunctionImport.IsSideEffecting"/> cannot be set to true if <see cref="P:Microsoft.Data.Edm.IEdmFunctionImport.IsComposable"/> is set to true.
1782 <member name="P:Microsoft.Data.Edm.IEdmFunctionImport.IsComposable">
1784 Gets a value indicating whether this functon import can be composed inside expressions.
1785 <see cref="P:Microsoft.Data.Edm.IEdmFunctionImport.IsComposable"/> cannot be set to true if <see cref="P:Microsoft.Data.Edm.IEdmFunctionImport.IsSideEffecting"/> is set to true.
1788 <member name="P:Microsoft.Data.Edm.IEdmFunctionImport.IsBindable">
1790 Gets a value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.
1793 <member name="P:Microsoft.Data.Edm.IEdmFunctionImport.EntitySet">
1795 Gets the entity set containing entities returned by this function import.
1798 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmEntitySetReferenceExpression">
1800 Represents an EDM entity set reference expression.
1803 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmEntitySetReferenceExpression.#ctor(Microsoft.Data.Edm.IEdmEntitySet)">
1805 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmEntitySetReferenceExpression"/> class.
1807 <param name="referencedEntitySet">Referenced entity set.</param>
1809 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmEntitySetReferenceExpression.ReferencedEntitySet">
1811 Gets the referenced entity set.
1814 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmEntitySetReferenceExpression.ExpressionKind">
1816 Gets the kind of this expression.
1819 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression">
1821 Represents an EDM path expression.
1824 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression.#ctor(System.String)">
1826 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression"/> class.
1828 <param name="path">Path string containing segments seperated by '/'. For example: "A.B/C/D.E/Func1(NS.T,NS.T2)/P1".</param>
1830 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression.#ctor(System.String[])">
1832 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression"/> class.
1834 <param name="path">Path segments.</param>
1836 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression.#ctor(System.Collections.Generic.IEnumerable{System.String})">
1838 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression"/> class.
1840 <param name="path">Path segments.</param>
1842 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression.Path">
1844 Gets the path as a decomposed qualified name. "A.B/C/D.E/Func1(NS.T,NS.T2)/P1" is { "A.B", "C", "D.E", "Func1(NS.T,NS.T2)", "P1" }.
1847 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPathExpression.ExpressionKind">
1849 Gets the kind of this expression.
1852 <member name="T:Microsoft.Data.Edm.IEdmRowTypeReference">
1854 Represents references to row types.
1857 <member name="T:Microsoft.Data.Edm.IEdmStructuredTypeReference">
1859 Represents references to EDM structured types.
1862 <member name="M:Microsoft.Data.Edm.Csdl.Internal.Serialization.EdmModelSchemaSeparationSerializationVisitor.ProcessEntityContainer(Microsoft.Data.Edm.IEdmEntityContainer)">
1864 When we see an entity container, we see if it has <see cref="F:Microsoft.Data.Edm.Csdl.CsdlConstants.SchemaNamespaceAnnotation"/>.
1865 If it does, then we attach it to that schema, otherwise we attached to the first existing schema.
1866 If there are no schemas, we create the one named "Default" and attach container to it.
1868 <param name="element">The entity container being processed.</param>
1870 <member name="T:Microsoft.Data.Edm.EdmToClrConversion.TryCreateObjectInstance">
1872 Represents a delegate for creating an instance of CLR type based on <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> and <see cref="T:System.Type"/>.
1873 The delegate can be used to create CLR instances of polymorphic types.
1875 <param name="edmValue">The <see cref="T:Microsoft.Data.Edm.Values.IEdmStructuredValue"/> for which the <paramref name="objectInstance"/> needs to be created.</param>
1876 <param name="clrType">The expected CLR type of the object instance. In case of polymorphic properties and collections this may be a base type.</param>
1877 <param name="converter">The converter instance calling this delegate.</param>
1878 <param name="objectInstance">The output parameter returning a CLR object instance created for the <paramref name="edmValue"/>.</param>
1879 <param name="objectInstanceInitialized">The output parameter returning true if all properties of the created <paramref name="objectInstance"/> are initialized.
1880 False if properties of the created instance should be initialized using the default <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/> logic.</param>
1881 <returns>True if the delegate produced a desired <paramref name="objectInstance"/>.
1882 If delegate returns false, the default <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/> logic will be applied to create and populate a CLR object instance.</returns>
1884 <member name="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter">
1886 <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> to CLR value converter.
1889 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.#ctor">
1891 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/> class.
1894 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.#ctor(Microsoft.Data.Edm.EdmToClrConversion.TryCreateObjectInstance)">
1896 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/> class.
1898 <param name="tryCreateObjectInstanceDelegate">The delegate customizing conversion of structured values.</param>
1900 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrValue``1(Microsoft.Data.Edm.Values.IEdmValue)">
1902 Converts <paramref name="edmValue"/> to a CLR value of the specified type.
1903 Supported values for <typeparamref name="T"/> are:
1904 CLR primitive types such as <see cref="T:System.String"/> and <see cref="T:System.Int32"/>,
1906 <see cref="T:System.Collections.Generic.IEnumerable`1"/>,
1907 <see cref="T:System.Collections.Generic.ICollection`1"/>,
1908 <see cref="T:System.Collections.Generic.IList`1"/>,
1909 CLR classes with default constructors and public properties with setters and collection properties of the following shapes:
1910 <see cref="T:System.Collections.Generic.IEnumerable`1"/> EnumerableProperty { get; set; },
1911 <see cref="T:System.Collections.Generic.ICollection`1"/> CollectionProperty { get; set; },
1912 <see cref="T:System.Collections.Generic.IList`1"/> ListProperty { get; set; },
1913 <see cref="T:System.Collections.Generic.ICollection`1"/> CollectionProperty { get { return this.nonNullCollection; } },
1914 <see cref="T:System.Collections.Generic.IList`1"/> ListProperty { get { return this.nonNullList; } }.
1916 <typeparam name="T">The CLR type.</typeparam>
1917 <param name="edmValue">The EDM value to be converted.</param>
1918 <returns>A CLR value converted from <paramref name="edmValue"/>.</returns>
1919 <remarks>This method performs boxing and unboxing for value types. Use value-type specific methods such as <see cref="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrString(Microsoft.Data.Edm.Values.IEdmValue)"/> to avoid boxing and unboxing.</remarks>
1921 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrValue(Microsoft.Data.Edm.Values.IEdmValue,System.Type)">
1923 Converts <paramref name="edmValue"/> to a CLR value of the specified type.
1924 Supported values for <paramref name="clrType"/> are:
1925 CLR primitive types such as <see cref="T:System.String"/> and <see cref="T:System.Int32"/>,
1927 <see cref="T:System.Collections.Generic.IEnumerable`1"/>,
1928 <see cref="T:System.Collections.Generic.ICollection`1"/>,
1929 <see cref="T:System.Collections.Generic.IList`1"/>,
1930 CLR classes with default constructors and public properties with setters and collection properties of the following shapes:
1931 <see cref="T:System.Collections.Generic.IEnumerable`1"/> EnumerableProperty { get; set; },
1932 <see cref="T:System.Collections.Generic.ICollection`1"/> CollectionProperty { get; set; },
1933 <see cref="T:System.Collections.Generic.IList`1"/> ListProperty { get; set; },
1934 <see cref="T:System.Collections.Generic.ICollection`1"/> CollectionProperty { get { return this.nonNullCollection; } },
1935 <see cref="T:System.Collections.Generic.IList`1"/> ListProperty { get { return this.nonNullList; } }.
1937 <param name="edmValue">The EDM value to be converted.</param>
1938 <param name="clrType">The CLR type.</param>
1939 <returns>A CLR value converted from <paramref name="edmValue"/>.</returns>
1940 <remarks>This method performs boxing and unboxing for value types. Use value-type specific methods such as <see cref="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrString(Microsoft.Data.Edm.Values.IEdmValue)"/> to avoid boxing and unboxing.</remarks>
1942 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.RegisterConvertedObject(Microsoft.Data.Edm.Values.IEdmStructuredValue,System.Object)">
1944 Registers the <paramref name="clrObject"/> corresponding to the <paramref name="edmValue"/>.
1945 All subsequent conversions from this <paramref name="edmValue"/> performed by this instance of <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/> will return the specified
1946 <paramref name="clrObject"/>. Registration is required to support graph consistency and loops during conversion process.
1947 This method should be called inside the <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.TryCreateObjectInstance"/> delegate if the delegate is calling back into <see cref="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter"/>
1948 in order to populate properties of the <paramref name="clrObject"/>.
1950 <param name="edmValue">The EDM value.</param>
1951 <param name="clrObject">The CLR object.</param>
1953 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrByteArray(Microsoft.Data.Edm.Values.IEdmValue)">
1955 Converts <paramref name="edmValue"/> to a CLR byte array value.
1957 <param name="edmValue">The EDM value to be converted.</param>
1958 <returns>Converted byte array.</returns>
1959 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmBinaryValue"/>.</exception>
1961 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrString(Microsoft.Data.Edm.Values.IEdmValue)">
1963 Converts <paramref name="edmValue"/> to a <see cref="T:System.String"/> value.
1965 <param name="edmValue">The EDM value to be converted.</param>
1966 <returns>Converted string.</returns>
1967 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmStringValue"/>.</exception>
1969 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrBoolean(Microsoft.Data.Edm.Values.IEdmValue)">
1971 Converts <paramref name="edmValue"/> to a <see cref="T:System.Boolean"/> value.
1973 <param name="edmValue">The EDM value to be converted.</param>
1974 <returns>Converted boolean.</returns>
1975 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmBooleanValue"/>.</exception>
1977 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrInt64(Microsoft.Data.Edm.Values.IEdmValue)">
1979 Converts <paramref name="edmValue"/> to a <see cref="T:System.Int64"/> value.
1981 <param name="edmValue">The EDM value to be converted.</param>
1982 <returns>Converted integer.</returns>
1983 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.</exception>
1985 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrChar(Microsoft.Data.Edm.Values.IEdmValue)">
1987 Converts <paramref name="edmValue"/> to a <see cref="T:System.Char"/> value.
1989 <param name="edmValue">The EDM value to be converted.</param>
1990 <returns>Converted char.</returns>
1991 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.</exception>
1992 <exception cref="T:System.OverflowException">Exception is thrown if <paramref name="edmValue"/> cannot be converted to <see cref="T:System.Char"/>.</exception>
1994 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrByte(Microsoft.Data.Edm.Values.IEdmValue)">
1996 Converts <paramref name="edmValue"/> to a <see cref="T:System.Byte"/> value.
1998 <param name="edmValue">The EDM value to be converted.</param>
1999 <returns>Converted byte.</returns>
2000 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.</exception>
2001 <exception cref="T:System.OverflowException">Exception is thrown if <paramref name="edmValue"/> cannot be converted to <see cref="T:System.Byte"/>.</exception>
2003 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrInt16(Microsoft.Data.Edm.Values.IEdmValue)">
2005 Converts <paramref name="edmValue"/> to a <see cref="T:System.Int16"/> value.
2007 <param name="edmValue">The EDM value to be converted.</param>
2008 <returns>Converted integer.</returns>
2009 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.</exception>
2010 <exception cref="T:System.OverflowException">Exception is thrown if <paramref name="edmValue"/> cannot be converted to <see cref="T:System.Int16"/>.</exception>
2012 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrInt32(Microsoft.Data.Edm.Values.IEdmValue)">
2014 Converts <paramref name="edmValue"/> to a <see cref="T:System.Int32"/> value.
2016 <param name="edmValue">The EDM value to be converted.</param>
2017 <returns>Converted integer.</returns>
2018 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.</exception>
2019 <exception cref="T:System.OverflowException">Exception is thrown if <paramref name="edmValue"/> cannot be converted to <see cref="T:System.Int32"/>.</exception>
2021 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrDouble(Microsoft.Data.Edm.Values.IEdmValue)">
2023 Converts <paramref name="edmValue"/> to a <see cref="T:System.Double"/> value.
2025 <param name="edmValue">The EDM value to be converted.</param>
2026 <returns>Converted double.</returns>
2027 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmFloatingValue"/>.</exception>
2029 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrSingle(Microsoft.Data.Edm.Values.IEdmValue)">
2031 Converts <paramref name="edmValue"/> to a <see cref="T:System.Single"/> value.
2033 <param name="edmValue">The EDM value to be converted.</param>
2034 <returns>Converted single.</returns>
2035 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmFloatingValue"/>.</exception>
2037 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrDecimal(Microsoft.Data.Edm.Values.IEdmValue)">
2039 Converts <paramref name="edmValue"/> to a <see cref="T:System.Decimal"/> value.
2041 <param name="edmValue">The EDM value to be converted.</param>
2042 <returns>Converted decimal.</returns>
2043 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmDecimalValue"/>.</exception>
2045 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrDateTime(Microsoft.Data.Edm.Values.IEdmValue)">
2047 Converts <paramref name="edmValue"/> to a <see cref="T:System.DateTime"/> value.
2049 <param name="edmValue">The EDM value to be converted.</param>
2050 <returns>Converted DateTime.</returns>
2051 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmDateTimeValue"/>.</exception>
2053 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrTime(Microsoft.Data.Edm.Values.IEdmValue)">
2055 Converts <paramref name="edmValue"/> to a <see cref="T:System.TimeSpan"/> value.
2057 <param name="edmValue">The EDM value to be converted.</param>
2058 <returns>Converted Time.</returns>
2059 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmTimeValue"/>.</exception>
2061 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.AsClrDateTimeOffset(Microsoft.Data.Edm.Values.IEdmValue)">
2063 Converts <paramref name="edmValue"/> to a <see cref="T:System.DateTimeOffset"/> value.
2065 <param name="edmValue">The EDM value to be converted.</param>
2066 <returns>Converted DateTimeOffset.</returns>
2067 <exception cref="T:System.InvalidCastException">Exception is thrown if <paramref name="edmValue"/> is not <see cref="T:Microsoft.Data.Edm.Values.IEdmDateTimeOffsetValue"/>.</exception>
2069 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.FindProperty(System.Type,System.String)">
2071 Searches the <paramref name="clrObjectType"/> for a property with the <paramref name="propertyName"/>.
2072 Handles the case of multiple properties with the same name (declared via C# "new") by choosing the one on the deepest derived type.
2074 <param name="clrObjectType">The clr object type.</param>
2075 <param name="propertyName">The property name.</param>
2076 <returns>The property or null.</returns>
2078 <member name="M:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.GetEdmValueInterfaceName(Microsoft.Data.Edm.Values.IEdmValue)">
2080 Used for error messages only.
2082 <param name="edmValue">The EDM value.</param>
2083 <returns>The EDM value interface name.</returns>
2085 <member name="T:Microsoft.Data.Edm.EdmToClrConversion.EdmToClrConverter.CastHelper">
2087 The class contains method that are called thru reflection to produce values of correct CLR types.
2088 For example if one has an int value and a clr type represnting an enum : int, there is no other way to convert the int
2089 to the enum type object.
2092 <member name="T:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator">
2094 Expression evaluator capable of producing CLR values.
2097 <member name="T:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator">
2099 Expression evaluator.
2102 <member name="M:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator.#ctor(System.Collections.Generic.IDictionary{Microsoft.Data.Edm.IEdmFunction,System.Func{Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue}})">
2104 Initializes a new instance of the EdmExpressionEvaluator class.
2106 <param name="builtInFunctions">Builtin functions dictionary to the evaluators for the functions.</param>
2108 <member name="M:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator.#ctor(System.Collections.Generic.IDictionary{Microsoft.Data.Edm.IEdmFunction,System.Func{Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue}},System.Func{System.String,Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue})">
2110 Initializes a new instance of the EdmExpressionEvaluator class.
2112 <param name="builtInFunctions">Builtin functions dictionary to the evaluators for the functions.</param>
2113 <param name="lastChanceFunctionApplier">Function to call to evaluate an application of a function with no static binding.</param>
2115 <member name="M:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator.Evaluate(Microsoft.Data.Edm.Expressions.IEdmExpression)">
2117 Evaluates an expression with no value context.
2119 <param name="expression">Expression to evaluate. The expression must not contain paths, because no context for evaluating a path is supplied.</param>
2120 <returns>The value that results from evaluating the expression in the context of the supplied value.</returns>
2122 <member name="M:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator.Evaluate(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Values.IEdmStructuredValue)">
2124 Evaluates an expression in the context of a value.
2126 <param name="expression">Expression to evaluate.</param>
2127 <param name="context">Value to use as context in evaluating the expression. Cannot be null if the expression contains paths.</param>
2128 <returns>The value that results from evaluating the expression in the context of the supplied value.</returns>
2130 <member name="M:Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator.Evaluate(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmTypeReference)">
2132 Evaluates an expression in the context of a value and a target type.
2134 <param name="expression">Expression to evaluate.</param>
2135 <param name="context">Value to use as context in evaluating the expression. Cannot be null if the expression contains paths.</param>
2136 <param name="targetType">Type to which the result value is expected to conform.</param>
2137 <returns>The value that results from evaluating the expression in the context of the supplied value, asserted to be of the target type.</returns>
2139 <member name="T:Microsoft.Data.Edm.Values.IEdmDelayedValue">
2141 Represents a lazily computed value.
2144 <member name="P:Microsoft.Data.Edm.Values.IEdmDelayedValue.Value">
2146 Gets the data stored in this value.
2149 <member name="T:Microsoft.Data.Edm.Values.IEdmPropertyValue">
2151 Represents a value of an EDM property.
2154 <member name="P:Microsoft.Data.Edm.Values.IEdmPropertyValue.Name">
2156 Gets the name of the property this value is associated with.
2159 <member name="T:Microsoft.Data.Edm.Values.IEdmCollectionValue">
2161 Represents an EDM collection value.
2164 <member name="P:Microsoft.Data.Edm.Values.IEdmCollectionValue.Elements">
2166 Gets the values stored in this collection.
2169 <member name="M:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.#ctor(System.Collections.Generic.IDictionary{Microsoft.Data.Edm.IEdmFunction,System.Func{Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue}})">
2171 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator"/> class.
2173 <param name="builtInFunctions">Builtin functions dictionary to the evaluators for the functions.</param>
2175 <member name="M:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.#ctor(System.Collections.Generic.IDictionary{Microsoft.Data.Edm.IEdmFunction,System.Func{Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue}},System.Func{System.String,Microsoft.Data.Edm.Values.IEdmValue[],Microsoft.Data.Edm.Values.IEdmValue})">
2177 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator"/> class.
2179 <param name="builtInFunctions">Builtin functions dictionary to the evaluators for the functions.</param>
2180 <param name="lastChanceFunctionApplier">Function to call to evaluate an application of a function with no static binding.</param>
2182 <member name="M:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.EvaluateToClrValue``1(Microsoft.Data.Edm.Expressions.IEdmExpression)">
2184 Evaluates an expression with no value context.
2186 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
2187 <param name="expression">Expression to evaluate. The expression must not contain paths, because no context for evaluating a path is supplied.</param>
2188 <returns>The value that results from evaluating the expression in the context of the supplied value.</returns>
2190 <member name="M:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.EvaluateToClrValue``1(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Values.IEdmStructuredValue)">
2192 Evaluates an expression in the context of a value.
2194 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
2195 <param name="expression">Expression to evaluate.</param>
2196 <param name="context">Value to use as context in evaluating the expression.</param>
2197 <returns>The value that results from evaluating the expression in the context of the supplied value.</returns>
2199 <member name="M:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.EvaluateToClrValue``1(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmTypeReference)">
2201 Evaluates an expression in the context of a value and a target type.
2203 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
2204 <param name="expression">Expression to evaluate.</param>
2205 <param name="context">Value to use as context in evaluating the expression.</param>
2206 <param name="targetType">Type to which the result value is expected to conform.</param>
2207 <returns>The value that results from evaluating the expression in the context of the supplied value, asserted to be of the targetType.</returns>
2209 <member name="P:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.EdmToClrConverter">
2211 Gets or sets an instance of <see cref="P:Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator.EdmToClrConverter"/> that is used to produce CLR values during evaluation.
2214 <member name="T:Microsoft.Data.Edm.EdmElementComparer">
2216 Contains IsEquivalentTo() extension methods.
2219 <member name="M:Microsoft.Data.Edm.EdmElementComparer.IsEquivalentTo(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmType)">
2221 Returns true if the compared type is semantically equivalent to this type.
2222 Schema types (<see cref="T:Microsoft.Data.Edm.IEdmSchemaType"/>) are compared by their object refs.
2224 <param name="thisType">Type being compared.</param>
2225 <param name="otherType">Type being compared to.</param>
2226 <returns>Equivalence of the two types.</returns>
2228 <member name="M:Microsoft.Data.Edm.EdmElementComparer.IsEquivalentTo(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
2230 Returns true if the compared type reference is semantically equivalent to this type reference.
2231 Schema types (<see cref="T:Microsoft.Data.Edm.IEdmSchemaType"/>) are compared by their object refs.
2233 <param name="thisType">Type reference being compared.</param>
2234 <param name="otherType">Type referenced being compared to.</param>
2235 <returns>Equivalence of the two type references.</returns>
2237 <member name="M:Microsoft.Data.Edm.EdmElementComparer.IsFunctionSignatureEquivalentTo(Microsoft.Data.Edm.IEdmFunctionBase,Microsoft.Data.Edm.IEdmFunctionBase)">
2239 Returns true if function signatures are semantically equivalent.
2240 Signature includes function name (<see cref="T:Microsoft.Data.Edm.IEdmNamedElement"/>) and its parameter types.
2242 <param name="thisFunction">Reference to the calling object.</param>
2243 <param name="otherFunction">Function being compared to.</param>
2244 <returns>Equivalence of signatures of the two functions.</returns>
2246 <member name="M:Microsoft.Data.Edm.EdmElementComparer.IsEquivalentTo(Microsoft.Data.Edm.IEdmFunctionParameter,Microsoft.Data.Edm.IEdmFunctionParameter)">
2248 Returns true if the compared function parameter is semantically equivalent to this function parameter.
2250 <param name="thisParameter">Reference to the calling object.</param>
2251 <param name="otherParameter">Function parameter being compared to.</param>
2252 <returns>Equivalence of the two function parameters.</returns>
2254 <member name="T:Microsoft.Data.Edm.IEdmNavigationTargetMapping">
2256 Represents a mapping from an EDM navigation property to an entity set.
2259 <member name="P:Microsoft.Data.Edm.IEdmNavigationTargetMapping.NavigationProperty">
2261 Gets the navigation property.
2264 <member name="P:Microsoft.Data.Edm.IEdmNavigationTargetMapping.TargetEntitySet">
2266 Gets the target entity set.
2269 <member name="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding">
2271 Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.
2274 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding.Element">
2276 Gets the element to which the annotation is attached
2279 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding.NamespaceUri">
2281 Gets the namespace URI of the annotation.
2284 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding.Name">
2286 Gets the local name of this annotation.
2289 <member name="P:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding.Value">
2291 Gets the value of this annotation.
2294 <member name="T:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo">
2296 Represents an EDM navigation property info used during construction of navigation properties.
2299 <member name="M:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.Clone">
2303 <returns>A copy of this object.</returns>
2305 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.Name">
2307 Gets or sets the name of this navigation property.
2310 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.Target">
2312 Gets or sets the entity type that this navigation property belongs to.
2315 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.TargetMultiplicity">
2317 Gets or sets multiplicity of the navigation target.
2320 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.DependentProperties">
2322 Gets or sets the dependent properties of the association this navigation property expresses.
2325 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.ContainsTarget">
2327 Gets or sets a value indicating whether the navigation target is contained inside the navigation source.
2330 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo.OnDelete">
2332 Gets or sets the action to take when an instance of the declaring type is deleted.
2335 <member name="T:Microsoft.Data.Edm.Library.EdmNavigationTargetMapping">
2337 Represents a mapping from an EDM navigation property to an entity set.
2340 <member name="M:Microsoft.Data.Edm.Library.EdmNavigationTargetMapping.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
2342 Creates a new navigation target mapping.
2344 <param name="navigationProperty">The navigation property.</param>
2345 <param name="targetEntitySet">The entity set that the navigation propertion targets.</param>
2347 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationTargetMapping.NavigationProperty">
2349 Gets the navigation property.
2352 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationTargetMapping.TargetEntitySet">
2354 Gets the target entity set.
2357 <member name="T:Microsoft.Data.Edm.Library.Values.EdmTimeConstant">
2359 Represents an EDM time constant.
2362 <member name="T:Microsoft.Data.Edm.Library.Values.EdmValue">
2364 Represents an EDM value.
2367 <member name="M:Microsoft.Data.Edm.Library.Values.EdmValue.#ctor(Microsoft.Data.Edm.IEdmTypeReference)">
2369 Initializes a new instance of the EdmValue class.
2371 <param name="type">Type of the value.</param>
2373 <member name="P:Microsoft.Data.Edm.Library.Values.EdmValue.Type">
2375 Gets the type of this value.
2378 <member name="P:Microsoft.Data.Edm.Library.Values.EdmValue.ValueKind">
2380 Gets the kind of this value.
2383 <member name="M:Microsoft.Data.Edm.Library.Values.EdmTimeConstant.#ctor(System.TimeSpan)">
2385 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmTimeConstant"/> class.
2387 <param name="value">Time value represented by this value.</param>
2389 <member name="M:Microsoft.Data.Edm.Library.Values.EdmTimeConstant.#ctor(Microsoft.Data.Edm.IEdmTemporalTypeReference,System.TimeSpan)">
2391 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmTimeConstant"/> class.
2393 <param name="type">Type of the Time.</param>
2394 <param name="value">Time value represented by this value.</param>
2396 <member name="P:Microsoft.Data.Edm.Library.Values.EdmTimeConstant.Value">
2398 Gets the definition of this value.
2401 <member name="P:Microsoft.Data.Edm.Library.Values.EdmTimeConstant.ExpressionKind">
2403 Gets the kind of this expression.
2406 <member name="P:Microsoft.Data.Edm.Library.Values.EdmTimeConstant.ValueKind">
2408 Gets the kind of this value.
2411 <member name="T:Microsoft.Data.Edm.Library.Internal.AmbiguousBinding`1">
2413 Represents a name binding to more than one item.
2415 <typeparam name="TElement">Type of the ambiguous element.</typeparam>
2417 <member name="T:Microsoft.Data.Edm.IEdmEntityContainer">
2419 Represents an EDM entity container.
2422 <member name="M:Microsoft.Data.Edm.IEdmEntityContainer.FindEntitySet(System.String)">
2424 Searches for an entity set with the given name in this entity container and returns null if no such set exists.
2426 <param name="setName">The name of the element being found.</param>
2427 <returns>The requested element, or null if the element does not exist.</returns>
2429 <member name="M:Microsoft.Data.Edm.IEdmEntityContainer.FindFunctionImports(System.String)">
2431 Searches for function imports with the given name in this entity container and returns null if no such function import exists.
2433 <param name="functionName">The name of the function import being found.</param>
2434 <returns>A group of the requested function imports, or an empty enumerable if no such function import exists.</returns>
2436 <member name="P:Microsoft.Data.Edm.IEdmEntityContainer.Elements">
2438 Gets a collection of the elements of this entity container.
2441 <member name="T:Microsoft.Data.Edm.IEdmEntitySet">
2443 Represents an EDM entity set.
2446 <member name="M:Microsoft.Data.Edm.IEdmEntitySet.FindNavigationTarget(Microsoft.Data.Edm.IEdmNavigationProperty)">
2448 Finds the entity set that a navigation property targets.
2450 <param name="navigationProperty">The navigation property.</param>
2451 /// <returns>The entity set that the navigation propertion targets, or null if no such entity set exists.</returns>
2453 <member name="P:Microsoft.Data.Edm.IEdmEntitySet.ElementType">
2455 Gets the entity type contained in this entity set.
2458 <member name="P:Microsoft.Data.Edm.IEdmEntitySet.NavigationTargets">
2460 Gets the navigation targets of this entity set.
2463 <member name="T:Microsoft.Data.Edm.IEdmFunction">
2465 Represents an EDM function.
2468 <member name="P:Microsoft.Data.Edm.IEdmFunction.DefiningExpression">
2470 Gets the defining expression of this function.
2473 <member name="T:Microsoft.Data.Edm.Library.Internal.AmbiguousLabeledExpressionBinding">
2475 Represents a labeled expression binding to more than one item.
2478 <member name="P:Microsoft.Data.Edm.Library.Internal.AmbiguousPropertyBinding.PropertyKind">
2480 Gets the kind of this property.
2483 <member name="P:Microsoft.Data.Edm.Library.Internal.AmbiguousPropertyBinding.DeclaringType">
2485 Gets the type that this property belongs to.
2488 <member name="T:Microsoft.Data.Edm.Library.Internal.AmbiguousTypeBinding">
2490 Represents a name binding to more than one item.
2493 <member name="T:Microsoft.Data.Edm.Library.Internal.AmbiguousValueTermBinding">
2495 Represents a name binding to more than one item.
2498 <member name="T:Microsoft.Data.Edm.Library.Internal.BadBinaryTypeReference">
2500 Represents a reference to a semantically invalid EDM binary type.
2503 <member name="T:Microsoft.Data.Edm.Library.EdmBinaryTypeReference">
2505 Represents a reference to an EDM binary type.
2508 <member name="T:Microsoft.Data.Edm.Library.EdmPrimitiveTypeReference">
2510 Represents a reference to an EDM primitive type.
2513 <member name="T:Microsoft.Data.Edm.Library.EdmTypeReference">
2515 Represents a reference to an EDM type.
2518 <member name="M:Microsoft.Data.Edm.Library.EdmTypeReference.#ctor(Microsoft.Data.Edm.IEdmType,System.Boolean)">
2520 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmTypeReference"/> class.
2522 <param name="definition">Type that describes this value.</param>
2523 <param name="isNullable">Denotes whether the type can be nullable.</param>
2525 <member name="M:Microsoft.Data.Edm.Library.EdmTypeReference.ToString">
2527 Returns the text representation of the current object.
2529 <returns>The text representation of the current object.</returns>
2531 <member name="P:Microsoft.Data.Edm.Library.EdmTypeReference.IsNullable">
2533 Gets a value indicating whether this type is nullable.
2536 <member name="P:Microsoft.Data.Edm.Library.EdmTypeReference.Definition">
2538 Gets the definition to which this type refers.
2541 <member name="M:Microsoft.Data.Edm.Library.EdmPrimitiveTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2543 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmPrimitiveTypeReference"/> class.
2545 <param name="definition">The type this reference refers to.</param>
2546 <param name="isNullable">Denotes whether the type can be nullable.</param>
2548 <member name="T:Microsoft.Data.Edm.IEdmBinaryTypeReference">
2550 Represents a reference to an EDM binary type.
2553 <member name="P:Microsoft.Data.Edm.IEdmBinaryTypeReference.IsFixedLength">
2555 Gets a value indicating whether this type specifies fixed length.
2558 <member name="P:Microsoft.Data.Edm.IEdmBinaryTypeReference.IsUnbounded">
2560 Gets a value indicating whether this type specifies the maximum allowed length.
2563 <member name="P:Microsoft.Data.Edm.IEdmBinaryTypeReference.MaxLength">
2565 Gets the maximum length of this type.
2568 <member name="M:Microsoft.Data.Edm.Library.EdmBinaryTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2570 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmBinaryTypeReference"/> class.
2572 <param name="definition">The type this reference refers to.</param>
2573 <param name="isNullable">Denotes whether the type can be nullable.</param>
2575 <member name="M:Microsoft.Data.Edm.Library.EdmBinaryTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Boolean})">
2577 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmBinaryTypeReference"/> class.
2579 <param name="definition">The type this reference refers to.</param>
2580 <param name="isNullable">Denotes whether the type can be nullable.</param>
2581 <param name="isUnbounded">Denotes whether the max length is the maximum allowed value.</param>
2582 <param name="maxLength">Maximum length of a value of this type.</param>
2583 <param name="isFixedLength">Denotes whether the length can vary. </param>
2585 <member name="P:Microsoft.Data.Edm.Library.EdmBinaryTypeReference.IsFixedLength">
2587 Gets a value indicating whether this type specifies fixed length.
2590 <member name="P:Microsoft.Data.Edm.Library.EdmBinaryTypeReference.IsUnbounded">
2592 Gets a value indicating whether this type specifies the maximum allowed length.
2595 <member name="P:Microsoft.Data.Edm.Library.EdmBinaryTypeReference.MaxLength">
2597 Gets the maximum length of this type.
2600 <member name="T:Microsoft.Data.Edm.Library.Internal.BadCollectionType">
2602 Represents a semantically invalid EDM collection type.
2605 <member name="T:Microsoft.Data.Edm.Library.Internal.BadComplexType">
2607 Represents a semantically invalid EDM complex type definition.
2610 <member name="T:Microsoft.Data.Edm.Library.Internal.BadNamedStructuredType">
2612 Represents a semantically invalid EDM named structured type definition.
2615 <member name="T:Microsoft.Data.Edm.Library.Internal.BadStructuredType">
2617 Represents a semantically invalid EDM structured type definition.
2620 <member name="T:Microsoft.Data.Edm.IEdmComplexType">
2622 Represents a definition of an EDM complex type.
2625 <member name="T:Microsoft.Data.Edm.Library.EdmComplexTypeReference">
2627 Represents a reference to an EDM complex type.
2630 <member name="T:Microsoft.Data.Edm.IEdmComplexTypeReference">
2632 Represents references to EDM complex types.
2635 <member name="M:Microsoft.Data.Edm.Library.EdmComplexTypeReference.#ctor(Microsoft.Data.Edm.IEdmComplexType,System.Boolean)">
2637 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmComplexTypeReference"/> class.
2639 <param name="complexType">The type definition this reference refers to.</param>
2640 <param name="isNullable">Denotes whether the type can be nullable.</param>
2642 <member name="T:Microsoft.Data.Edm.Library.Internal.BadDecimalTypeReference">
2644 Represents a reference to a semantically invalid EDM decimal type.
2647 <member name="T:Microsoft.Data.Edm.Library.EdmDecimalTypeReference">
2649 Represents a reference to an EDM decimal type.
2652 <member name="T:Microsoft.Data.Edm.IEdmDecimalTypeReference">
2654 Represents a reference to an EDM decimal type.
2657 <member name="P:Microsoft.Data.Edm.IEdmDecimalTypeReference.Precision">
2659 Gets the precision of this type.
2662 <member name="P:Microsoft.Data.Edm.IEdmDecimalTypeReference.Scale">
2664 Gets the scale of this type.
2667 <member name="M:Microsoft.Data.Edm.Library.EdmDecimalTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2669 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmDecimalTypeReference"/> class.
2671 <param name="definition">The type this reference refers to.</param>
2672 <param name="isNullable">Denotes whether the type can be nullable.</param>
2674 <member name="M:Microsoft.Data.Edm.Library.EdmDecimalTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Int32})">
2676 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmDecimalTypeReference"/> class.
2678 <param name="definition">The type this reference refers to.</param>
2679 <param name="isNullable">Denotes whether the type can be nullable.</param>
2680 <param name="precision">Precision of values with this type.</param>
2681 <param name="scale">Scale of values with this type.</param>
2683 <member name="P:Microsoft.Data.Edm.Library.EdmDecimalTypeReference.Precision">
2685 Gets the precision of this type.
2688 <member name="P:Microsoft.Data.Edm.Library.EdmDecimalTypeReference.Scale">
2690 Gets the scale of this type.
2693 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEntityContainer">
2695 Represents a semantically invalid EDM entity container.
2698 <member name="P:Microsoft.Data.Edm.Library.Internal.BadEntityContainer.SchemaElementKind">
2700 Gets the kind of this schema element.
2703 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEntityReferenceType">
2705 Represents a semantically invalid EDM entity reference type.
2708 <member name="T:Microsoft.Data.Edm.IEdmEntityReferenceType">
2710 Represents a definition of an EDM entity reference type.
2713 <member name="P:Microsoft.Data.Edm.IEdmEntityReferenceType.EntityType">
2715 Gets the entity type pointed to by this entity reference.
2718 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEntitySet">
2720 Represents a semantically invalid EDM entity set.
2723 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEntityType">
2725 Represents a semantically invalid EDM entity type.
2728 <member name="T:Microsoft.Data.Edm.Library.EdmEntityTypeReference">
2730 Represents a reference to an EDM entity type.
2733 <member name="T:Microsoft.Data.Edm.IEdmEntityTypeReference">
2735 Represents references to entity types.
2738 <member name="M:Microsoft.Data.Edm.Library.EdmEntityTypeReference.#ctor(Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
2740 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityTypeReference"/> class.
2742 <param name="entityType">The definition refered to by this reference.</param>
2743 <param name="isNullable">Denotes whether the type can be nullable.</param>
2745 <member name="T:Microsoft.Data.Edm.Library.Internal.BadEnumMember">
2747 Represents a semantically invalid EDM enumeration type member.
2750 <member name="T:Microsoft.Data.Edm.Library.Internal.BadLabeledExpression">
2752 Represents a semantically invalid EDM labeled expression.
2755 <member name="T:Microsoft.Data.Edm.Library.Internal.BadPrimitiveType">
2757 Represents a semantically invalid EDM primitive type definition.
2760 <member name="T:Microsoft.Data.Edm.IEdmPrimitiveType">
2762 Represents a definition of an EDM primitive type.
2765 <member name="P:Microsoft.Data.Edm.IEdmPrimitiveType.PrimitiveKind">
2767 Gets the primitive kind of this type.
2770 <member name="T:Microsoft.Data.Edm.Library.Internal.BadPrimitiveTypeReference">
2772 Represents a reference to a semantically invalid EDM primitive type.
2775 <member name="P:Microsoft.Data.Edm.Library.Internal.BadPrimitiveValue.ValueKind">
2777 Gets the kind of this value.
2780 <member name="T:Microsoft.Data.Edm.Library.Internal.BadProperty">
2782 Represents a semantically invalid EDM property.
2785 <member name="T:Microsoft.Data.Edm.Library.Internal.BadRowType">
2787 Represents a semantically invalid EDM row type.
2790 <member name="T:Microsoft.Data.Edm.IEdmRowType">
2792 Represents a definition of an EDM row type.
2795 <member name="T:Microsoft.Data.Edm.Library.Internal.BadSpatialTypeReference">
2797 Represents a reference to a semantically invalid EDM spatial type.
2800 <member name="T:Microsoft.Data.Edm.Library.EdmSpatialTypeReference">
2802 Represents a reference to an EDM spatial type.
2805 <member name="M:Microsoft.Data.Edm.Library.EdmSpatialTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2807 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmSpatialTypeReference"/> class.
2809 <param name="definition">The type this reference refers to.</param>
2810 <param name="isNullable">Denotes whether the type can be nullable.</param>
2812 <member name="M:Microsoft.Data.Edm.Library.EdmSpatialTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean,System.Nullable{System.Int32})">
2814 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmSpatialTypeReference"/> class.
2816 <param name="definition">The type this reference refers to.</param>
2817 <param name="isNullable">Denotes whether the type can be nullable.</param>
2818 <param name="spatialReferenceIdentifier">Spatial Reference Identifier for the spatial type being created.</param>
2820 <member name="P:Microsoft.Data.Edm.Library.EdmSpatialTypeReference.SpatialReferenceIdentifier">
2822 Gets the precision of this temporal type.
2825 <member name="T:Microsoft.Data.Edm.Library.Internal.BadStringTypeReference">
2827 Represents a reference to a semantically invalid EDM string type.
2830 <member name="T:Microsoft.Data.Edm.Library.EdmStringTypeReference">
2832 Represents a reference to an EDM string type.
2835 <member name="T:Microsoft.Data.Edm.IEdmStringTypeReference">
2837 Represents a reference to an EDM string type.
2840 <member name="P:Microsoft.Data.Edm.IEdmStringTypeReference.IsFixedLength">
2842 Gets a value indicating whether this string type specifies fixed length.
2845 <member name="P:Microsoft.Data.Edm.IEdmStringTypeReference.IsUnbounded">
2847 Gets a value indicating whether this string type specifies the maximum allowed length.
2850 <member name="P:Microsoft.Data.Edm.IEdmStringTypeReference.MaxLength">
2852 Gets the maximum length of this string type.
2855 <member name="P:Microsoft.Data.Edm.IEdmStringTypeReference.IsUnicode">
2857 Gets a value indicating whether this string type supports unicode encoding.
2860 <member name="P:Microsoft.Data.Edm.IEdmStringTypeReference.Collation">
2862 Gets a string representing the collation of this string type.
2865 <member name="M:Microsoft.Data.Edm.Library.EdmStringTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2867 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmStringTypeReference"/> class.
2869 <param name="definition">The type this reference refers to.</param>
2870 <param name="isNullable">Denotes whether the type can be nullable.</param>
2872 <member name="M:Microsoft.Data.Edm.Library.EdmStringTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean,System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String)">
2874 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmStringTypeReference"/> class.
2876 <param name="definition">The type this reference refers to.</param>
2877 <param name="isNullable">Denotes whether the type can be nullable.</param>
2878 <param name="isUnbounded">Denotes whether the max length is the maximum allowed value.</param>
2879 <param name="maxLength">Maximum length of a value of this type.</param>
2880 <param name="isFixedLength">Denotes whether the length can vary. </param>
2881 <param name="isUnicode">Denotes if string is encoded using Unicode.</param>
2882 <param name="collation">Indicates the collation string to be used by the underlying store.</param>
2884 <member name="P:Microsoft.Data.Edm.Library.EdmStringTypeReference.IsFixedLength">
2886 Gets a value indicating whether this string type specifies fixed length.
2889 <member name="P:Microsoft.Data.Edm.Library.EdmStringTypeReference.IsUnbounded">
2891 Gets a value indicating whether this string type specifies the maximum allowed length.
2894 <member name="P:Microsoft.Data.Edm.Library.EdmStringTypeReference.MaxLength">
2896 Gets the maximum length of this string type.
2899 <member name="P:Microsoft.Data.Edm.Library.EdmStringTypeReference.IsUnicode">
2901 Gets a value indicating whether this string type supports unicode encoding.
2904 <member name="P:Microsoft.Data.Edm.Library.EdmStringTypeReference.Collation">
2906 Gets a string representing the collation of this string type.
2909 <member name="T:Microsoft.Data.Edm.Library.Internal.BadTemporalTypeReference">
2911 Represents a reference to a semantically invalid EDM temporal (Time, DateTime, DateTimeOffset) type.
2914 <member name="T:Microsoft.Data.Edm.Library.EdmTemporalTypeReference">
2916 Represents a reference to an EDM temporal (Time, DateTime, DateTimeOffset) type.
2919 <member name="T:Microsoft.Data.Edm.IEdmTemporalTypeReference">
2921 Represents a reference to an EDM temporal (Time, DateTime, DateTimeOffset) type.
2924 <member name="P:Microsoft.Data.Edm.IEdmTemporalTypeReference.Precision">
2926 Gets the precision of this temporal type.
2929 <member name="M:Microsoft.Data.Edm.Library.EdmTemporalTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
2931 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmTemporalTypeReference"/> class.
2933 <param name="definition">The type this reference refers to.</param>
2934 <param name="isNullable">Denotes whether the type can be nullable.</param>
2936 <member name="M:Microsoft.Data.Edm.Library.EdmTemporalTypeReference.#ctor(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean,System.Nullable{System.Int32})">
2938 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmTemporalTypeReference"/> class.
2940 <param name="definition">The type this reference refers to.</param>
2941 <param name="isNullable">Denotes whether the type can be nullable.</param>
2942 <param name="precision">Precision of values with this type.</param>
2944 <member name="P:Microsoft.Data.Edm.Library.EdmTemporalTypeReference.Precision">
2946 Gets the precision of this temporal type.
2949 <member name="T:Microsoft.Data.Edm.Library.Internal.CyclicComplexType">
2951 Represents an EDM complex type that cannot be determined due to a cyclic reference.
2954 <member name="T:Microsoft.Data.Edm.Library.Internal.CyclicEntityContainer">
2956 Represents an EDM entity container that cannot be determined due to a cyclic reference.
2959 <member name="T:Microsoft.Data.Edm.Library.Internal.CyclicEntityType">
2961 Represents an EDM entity type that cannot be determined due to a cyclic reference.
2964 <member name="T:Microsoft.Data.Edm.Internal.VersioningDictionary`2">
2966 Provides a dictionary that is thread safe by virtue of being immutable.
2967 Any update returns a new dictionary (which, for efficiency, may share some of the state of the old one).
2969 <typeparam name="TKey">Key type of the dictionary.</typeparam>
2970 <typeparam name="TValue">Value type of the dictionary.</typeparam>
2972 <member name="T:Microsoft.Data.Edm.Internal.VersioningList`1">
2974 Provides a list that is thread safe by virtue of being immutable.
2975 "Mutating" operations return a new list (which, for efficiency, may share some of the state of the old one).
2977 <typeparam name="TElement">Element type of the list.</typeparam>
2979 <member name="T:Microsoft.Data.Edm.Internal.VersioningTree`2">
2981 Provides an approximately-balanced binary search tree that is thread safe by virtue of being immutable.
2982 Updates return a new tree (which, for efficiency, may share some state with the old one).
2984 <typeparam name="TKey">Key type of the tree.</typeparam>
2985 <typeparam name="TValue">Value type of the tree.</typeparam>
2987 <member name="M:Microsoft.Data.Edm.Internal.VersioningTree`2.#ctor(`0,`1,Microsoft.Data.Edm.Internal.VersioningTree{`0,`1},Microsoft.Data.Edm.Internal.VersioningTree{`0,`1})">
2989 Initializes a new instance of VersioningTree.
2991 <param name="key">The key of the tree node.</param>
2992 <param name="value">The value of the tree node.</param>
2993 <param name="leftChild">A tree with all keys less than the key of the tree node. May be null.</param>
2994 <param name="rightChild">A tree with all keys greater than the key of the tree node. May be null.</param>
2996 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding">
2998 Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.
3001 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.#ctor(Microsoft.Data.Edm.IEdmElement,System.String,System.String,System.Object)">
3003 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding"/> class.
3005 <param name="element">Element to which the annotation is attached.</param>
3006 <param name="namespaceUri">Namespace URI of the annotation.</param>
3007 <param name="name">Name of the annotation within the namespace.</param>
3008 <param name="value">Value of the annotation</param>
3010 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.#ctor(Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
3012 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding"/> class.
3014 <param name="element">Element to which the annotation is attached.</param>
3015 <param name="namespaceUri">Namespace URI of the annotation.</param>
3016 <param name="name">Name of the annotation within the namespace.</param>
3018 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.Element">
3020 Gets the element to which the annotation is attached.
3023 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.NamespaceUri">
3025 Gets the namespace Uri of the annotation.
3028 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.Name">
3030 Gets the local name of the annotation.
3033 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationBinding.Value">
3035 Gets the value of this annotation.
3038 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1">
3040 Represents the combination of an EDM annotation with an immediate value and the element to which it is attached.
3042 <typeparam name="T">Type of the annotation value.</typeparam>
3044 <member name="T:Microsoft.Data.Edm.Library.EdmNamedElement">
3046 Common base class for all named EDM elements.
3049 <member name="M:Microsoft.Data.Edm.Library.EdmNamedElement.#ctor(System.String)">
3051 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmNamedElement"/> class.
3053 <param name="name">Name of the element.</param>
3055 <member name="P:Microsoft.Data.Edm.Library.EdmNamedElement.Name">
3057 Gets the name of this element.
3060 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1.#ctor(Microsoft.Data.Edm.IEdmElement,`0)">
3062 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1"/> class.
3064 <param name="element">Element to which the annotation is attached.</param>
3065 <param name="value">Value of the annotation</param>
3067 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1.Element">
3069 Gets the element to which the annotation is attached.
3072 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1.NamespaceUri">
3074 Gets the namespace Uri of the annotation.
3077 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmTypedDirectValueAnnotationBinding`1.Value">
3079 Gets the value of this annotation.
3082 <member name="T:Microsoft.Data.Edm.Validation.ObjectLocation">
3084 Defines an object as a location of itself.
3087 <member name="M:Microsoft.Data.Edm.Validation.ObjectLocation.ToString">
3089 Gets a string representation of the location.
3091 <returns>A string representation of the location.</returns>
3093 <member name="P:Microsoft.Data.Edm.Validation.ObjectLocation.Object">
3098 <member name="T:Microsoft.Data.Edm.Validation.ExpressionTypeChecker">
3100 Collection of extension methods to assert that an expression is of the required type.
3103 <member name="M:Microsoft.Data.Edm.Validation.ExpressionTypeChecker.TryAssertType(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
3105 Determines if the type of an expression is compatible with the provided type
3107 <param name="expression">The expression to assert the type of.</param>
3108 <param name="type">The type to assert the expression as.</param>
3109 <param name="discoveredErrors">Errors produced if the expression does not match the specified type.</param>
3110 <returns>A value indicating whether the expression is valid for the given type or not.</returns>
3111 <remarks>If the expression has an associated type, this function will check that it matches the expected type and stop looking further.
3112 If an expression claims a type, it must be validated that the type is valid for the expression. If the expression does not claim a type
3113 this method will attempt to check the validity of the expression itself with the asserted type.</remarks>
3115 <member name="M:Microsoft.Data.Edm.Validation.ExpressionTypeChecker.TryAssertType(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmType,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
3117 Determines if the type of an expression is compatible with the provided type
3119 <param name="expression">The expression to assert the type of.</param>
3120 <param name="type">The type to assert the expression as.</param>
3121 <param name="context">The context paths are to be evaluated in.</param>
3122 <param name="matchExactly">A value indicating whether the expression must match the asserted type exactly, or simply be compatible.</param>
3123 <param name="discoveredErrors">Errors produced if the expression does not match the specified type.</param>
3124 <returns>A value indicating whether the expression is valid for the given type or not.</returns>
3125 <remarks>If the expression has an associated type, this function will check that it matches the expected type and stop looking further.
3126 If an expression claims a type, it must be validated that the type is valid for the expression. If the expression does not claim a type
3127 this method will attempt to check the validity of the expression itself with the asserted type.</remarks>
3129 <member name="T:Microsoft.Data.Edm.ToTraceStringExtensionMethods">
3131 Contains ToTraceString() extension methods.
3134 <member name="M:Microsoft.Data.Edm.ToTraceStringExtensionMethods.ToTraceString(Microsoft.Data.Edm.IEdmSchemaType)">
3136 Returns the text representation of the current object.
3138 <param name="schemaType">Reference to the calling object.</param>
3139 <returns>The text representation of the current object.</returns>
3141 <member name="M:Microsoft.Data.Edm.ToTraceStringExtensionMethods.ToTraceString(Microsoft.Data.Edm.IEdmSchemaElement)">
3143 Returns the text representation of the current object.
3145 <param name="schemaElement">Reference to the calling object.</param>
3146 <returns>The text representation of the current object.</returns>
3148 <member name="M:Microsoft.Data.Edm.ToTraceStringExtensionMethods.ToTraceString(Microsoft.Data.Edm.IEdmType)">
3150 Returns the text representation of the current object.
3152 <param name="type">Reference to the calling object.</param>
3153 <returns>The text representation of the current object.</returns>
3155 <member name="M:Microsoft.Data.Edm.ToTraceStringExtensionMethods.ToTraceString(Microsoft.Data.Edm.IEdmTypeReference)">
3157 Returns the text representation of the current object.
3159 <param name="type">Reference to the calling object.</param>
3160 <returns>The text representation of the current object.</returns>
3162 <member name="M:Microsoft.Data.Edm.ToTraceStringExtensionMethods.ToTraceString(Microsoft.Data.Edm.IEdmProperty)">
3164 Returns the text representation of the current object.
3166 <param name="property">Reference to the calling object.</param>
3167 <returns>The text representation of the current object.</returns>
3169 <member name="T:Microsoft.Data.Edm.Values.IEdmEnumValue">
3171 Represents an EDM enumeration type value.
3174 <member name="P:Microsoft.Data.Edm.Values.IEdmEnumValue.Value">
3176 Gets the underlying type value of the enumeration type.
3179 <member name="T:Microsoft.Data.Edm.IEdmEnumTypeReference">
3181 Represents references to EDM enumeration types.
3184 <member name="T:Microsoft.Data.Edm.Expressions.IEdmValueTermReferenceExpression">
3186 Represents an EDM value term reference expression.
3189 <member name="P:Microsoft.Data.Edm.Expressions.IEdmValueTermReferenceExpression.Base">
3191 Gets the expression for the structured value containing the referenced term property.
3194 <member name="P:Microsoft.Data.Edm.Expressions.IEdmValueTermReferenceExpression.Term">
3196 Gets the referenced value term.
3199 <member name="P:Microsoft.Data.Edm.Expressions.IEdmValueTermReferenceExpression.Qualifier">
3201 Gets the optional qualifier.
3204 <member name="T:Microsoft.Data.Edm.EdmTermKind">
3206 Defines EDM term kinds.
3209 <member name="F:Microsoft.Data.Edm.EdmTermKind.None">
3211 Represents a term with unknown or error kind.
3214 <member name="F:Microsoft.Data.Edm.EdmTermKind.Type">
3216 Represents a term implementing <see cref="T:Microsoft.Data.Edm.IEdmStructuredType"/> and <see cref="T:Microsoft.Data.Edm.IEdmSchemaType"/>.
3219 <member name="F:Microsoft.Data.Edm.EdmTermKind.Value">
3221 Represents a term implementing <see cref="T:Microsoft.Data.Edm.IEdmValueTerm"/>.
3224 <member name="T:Microsoft.Data.Edm.Values.IEdmStructuredValue">
3226 Represents an EDM structured value.
3229 <member name="M:Microsoft.Data.Edm.Values.IEdmStructuredValue.FindPropertyValue(System.String)">
3231 Finds the value corresponding to the provided property name.
3233 <param name="propertyName">Property to find the value of.</param>
3234 <returns>The found property, or null if no property was found.</returns>
3236 <member name="P:Microsoft.Data.Edm.Values.IEdmStructuredValue.PropertyValues">
3238 Gets the property values of this structured value.
3241 <member name="T:Microsoft.Data.Edm.Values.EdmValueKind">
3246 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Binary">
3248 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmBinaryValue"/>.
3251 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Boolean">
3253 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmBooleanValue"/>.
3256 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Collection">
3258 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmCollectionValue"/>.
3261 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.DateTimeOffset">
3263 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmDateTimeOffsetValue"/>.
3266 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.DateTime">
3268 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmDateTimeValue"/>.
3271 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Decimal">
3273 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmDecimalValue"/>.
3276 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Enum">
3278 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmEnumValue"/>.
3281 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Floating">
3283 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmFloatingValue"/>.
3286 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Guid">
3288 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmGuidValue"/>.
3291 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Integer">
3293 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmIntegerValue"/>.
3296 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Null">
3298 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmNullValue"/>.
3301 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.String">
3303 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmStringValue"/>.
3306 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Structured">
3308 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmStructuredValue"/>.
3311 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.Time">
3313 Represents a value implementing <see cref="T:Microsoft.Data.Edm.Values.IEdmTimeValue"/>.
3316 <member name="F:Microsoft.Data.Edm.Values.EdmValueKind.None">
3318 Represents a value with an unknown or error kind.
3321 <member name="T:Microsoft.Data.Edm.Expressions.EdmExpressionKind">
3323 Defines EDM expression kinds.
3326 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.None">
3328 Represents an expression with unknown or error kind.
3331 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.BinaryConstant">
3333 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmBinaryConstantExpression"/>.
3336 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.BooleanConstant">
3338 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmBooleanConstantExpression"/>.
3341 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.DateTimeConstant">
3343 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmDateTimeConstantExpression"/>.
3346 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.DateTimeOffsetConstant">
3348 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmDateTimeOffsetConstantExpression"/>.
3351 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.DecimalConstant">
3353 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmDecimalConstantExpression"/>.
3356 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.FloatingConstant">
3358 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmFloatingConstantExpression"/>.
3361 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.GuidConstant">
3363 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmGuidConstantExpression"/>.
3366 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.IntegerConstant">
3368 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmIntegerConstantExpression"/>.
3371 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.StringConstant">
3373 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmStringConstantExpression"/>.
3376 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.TimeConstant">
3378 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmTimeConstantExpression"/>.
3381 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.Null">
3383 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmNullExpression"/>.
3386 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.Record">
3388 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmRecordExpression"/>.
3391 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.Collection">
3393 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmCollectionExpression"/>.
3396 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.Path">
3398 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression"/>.
3401 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.ParameterReference">
3403 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmParameterReferenceExpression"/>.
3406 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.FunctionReference">
3408 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmFunctionReferenceExpression"/>.
3411 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.PropertyReference">
3413 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPropertyReferenceExpression"/>.
3416 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.ValueTermReference">
3418 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmValueTermReferenceExpression"/>.
3421 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.EntitySetReference">
3423 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression"/>.
3426 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.EnumMemberReference">
3428 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEnumMemberReferenceExpression"/>.
3431 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.If">
3433 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmIfExpression"/>.
3436 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.AssertType">
3438 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmAssertTypeExpression"/>.
3441 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.IsType">
3443 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmIsTypeExpression"/>.
3446 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.FunctionApplication">
3448 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmApplyExpression"/>.
3451 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.LabeledExpressionReference">
3453 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmLabeledExpressionReferenceExpression"/>.
3456 <member name="F:Microsoft.Data.Edm.Expressions.EdmExpressionKind.Labeled">
3458 Represents an expression implementing <see cref="T:Microsoft.Data.Edm.Expressions.IEdmLabeledExpression"/>
3461 <member name="T:Microsoft.Data.Edm.Csdl.CsdlConstants">
3463 Constants for CSDL XML.
3466 <member name="F:Microsoft.Data.Edm.Csdl.CsdlConstants.EdmxVersionAnnotation">
3468 The local name of the annotation that stores EDMX version of a model.
3471 <member name="F:Microsoft.Data.Edm.Csdl.CsdlConstants.EdmxVersion1">
3473 Version 1.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2007/06/edmx".
3476 <member name="F:Microsoft.Data.Edm.Csdl.CsdlConstants.EdmxVersion2">
3478 Version 2.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2008/10/edmx".
3481 <member name="F:Microsoft.Data.Edm.Csdl.CsdlConstants.EdmxVersion3">
3483 Version 3.0 of EDMX. Corresponds to EDMX namespace "http://schemas.microsoft.com/ado/2009/11/edmx".
3486 <member name="F:Microsoft.Data.Edm.Csdl.CsdlConstants.EdmxVersionLatest">
3488 The current latest version of EDMX.
3491 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlDirectValueAnnotation">
3493 Represents a CSDL annotation.
3496 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlAssociation">
3498 Represents a CSDL association.
3501 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlAssociationEnd">
3503 Represents a CSDL association end.
3506 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlAssociationSet">
3508 Represents a CSDL association set.
3511 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlAssociationSetEnd">
3513 Represents a CSDL association set end.
3516 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlBinaryTypeReference">
3518 Represents a reference to a CSDL Binary type.
3521 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlComplexType">
3523 Represents a CSDL complex type.
3526 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNamedStructuredType">
3528 Common base class for CSDL entity and complex types.
3531 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlStructuredType">
3533 Common base class for CSDL entity, complex, and row Types.
3536 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlDecimalTypeReference">
3538 Represents a reference to a CSDL decimal type.
3541 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlDocumentation">
3543 Represents a CSDL documentation.
3546 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntityContainer">
3548 Represents a CSDL entity container.
3551 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntityReferenceType">
3553 Represents a CSDL entity reference type.
3556 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntitySet">
3558 Represents a CSDL Entity Set.
3561 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlEntityType">
3563 Represents a CSDL entity type.
3566 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlExpressionTypeReference">
3568 Represents a CSDL type reference based on a type expression.
3571 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlFunction">
3573 Represents a CSDL function.
3576 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlFunctionBase">
3578 Represents a base class for CSDL functions and function imports.
3581 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlFunctionImport">
3583 Represents a CSDL function import.
3586 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlFunctionParameter">
3588 Represents a CSDL function parameter.
3591 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlKey">
3593 Represents a CSDL key.
3596 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlModel">
3598 Represents a CSDL model.
3601 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlNavigationProperty">
3603 Represents a CSDL navigation property.
3606 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlOnDelete">
3608 Represents a CSDL "on delete" action.
3611 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlProperty">
3613 Represents a CSDL property.
3616 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlPropertyReference">
3618 Represents a CSDL property reference.
3621 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlReferentialConstraint">
3623 Represents a CSDL referential constraint.
3626 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlReferentialConstraintRole">
3628 Represents a CSDL referential constraint role.
3631 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlRowType">
3633 Represents a CSDL row type.
3636 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlSchema">
3638 Represents a CSDL schema.
3641 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlStringTypeReference">
3643 Represents a reference to a CSDL String type.
3646 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlTemporalTypeReference">
3648 Represents a reference to a CSDL temporal type.
3651 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlUsing">
3653 Represents a CSDL Using.
3656 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Common.XmlDocumentParser">
3658 Base class for parsers of XML documents
3661 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.CsdlDocumentParser">
3663 CSDL document parser.
3666 <member name="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.CsdlParser">
3668 Provides for the loading and conversion of one or more CSDL XML readers into Entity Data Model.
3671 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsAssociation">
3673 Provides semantics for a CsdlAssociation.
3676 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsAssociationEnd">
3678 Provides semantics for a CsdlAssociationEnd.
3681 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsAssociationSet">
3683 Provides semantics for a CsdlAssociationSet.
3686 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsAssociationSetEnd">
3688 Provides semantics for a CsdlAssociationSetEnd.
3691 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsBinaryTypeReference">
3693 Provides the semantics of a reference to an EDM Binary type.
3696 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsComplexTypeDefinition">
3698 Provides semantics for CsdlComplexType.
3701 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsStructuredTypeDefinition">
3703 Provides semantics for CsdlStructuredType.
3706 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDecimalTypeReference">
3708 Provides the semantics of a reference to an EDM Decimal type.
3711 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsDocumentation">
3713 Provides semantics for CsdlDocumentation.
3716 <member name="T:Microsoft.Data.Edm.IEdmDocumentation">
3718 Represents an EDM documentation.
3721 <member name="P:Microsoft.Data.Edm.IEdmDocumentation.Summary">
3723 Gets a summary of this documentation.
3726 <member name="P:Microsoft.Data.Edm.IEdmDocumentation.Description">
3728 Gets a long description of this documentation.
3731 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEntityContainer">
3733 Provides semantics for CsdlEntityContainer.
3736 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEntityReferenceTypeDefinition">
3738 Provides semantics for CsdlEntityTypeReference.
3741 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEntitySet">
3743 Provides semantics for CsdlEntitySet.
3746 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsEntityTypeDefinition">
3748 Provides semantics for CsdlEntityType.
3751 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsFunction">
3753 Provides semantics for a CsdlFunction.
3756 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsFunctionParameter">
3758 Provides semantics for a CsdlFunctionParameter.
3761 <member name="T:Microsoft.Data.Edm.IEdmFunctionParameter">
3763 Represents a parameter of an EDM function.
3766 <member name="P:Microsoft.Data.Edm.IEdmFunctionParameter.Type">
3768 Gets the type of this function parameter.
3771 <member name="P:Microsoft.Data.Edm.IEdmFunctionParameter.DeclaringFunction">
3773 Gets the function or function import that declared this parameter.
3776 <member name="P:Microsoft.Data.Edm.IEdmFunctionParameter.Mode">
3778 Gets the mode of this function parameter.
3781 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsModel">
3783 Provides semantics for CsdlMetadataModel.
3786 <member name="T:Microsoft.Data.Edm.Library.EdmModelBase">
3788 Represents an EDM model.
3791 <member name="T:Microsoft.Data.Edm.IEdmModel">
3793 Semantic representation of an EDM model.
3796 This interface, and all interfaces reachable from it, preserve certain invariants:
3797 -- The backing implementation of an element can be loaded or created on demand.
3798 -- No direct element mutation occurs through the interfaces.
3801 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDeclaredEntityContainer(System.String)">
3803 Searches for an entity container with the given name in this model and returns null if no such entity container exists.
3805 <param name="name">The name of the entity container being found.</param>
3806 <returns>The requested entity container, or null if no such entity container exists.</returns>
3808 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDeclaredType(System.String)">
3810 Searches for a type with the given name in this model and returns null if no such type exists.
3812 <param name="qualifiedName">The qualified name of the type being found.</param>
3813 <returns>The requested type, or null if no such type exists.</returns>
3815 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDeclaredFunctions(System.String)">
3817 Searches for functions with the given name in this model and returns an empty enumerable if no such function exists.
3819 <param name="qualifiedName">The qualified name of the function being found.</param>
3820 <returns>A set of functions sharing the specified qualified name, or an empty enumerable if no such function exists.</returns>
3822 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDeclaredValueTerm(System.String)">
3824 Searches for a value term with the given name in this model and returns null if no such value term exists.
3826 <param name="qualifiedName">The qualified name of the value term being found.</param>
3827 <returns>The requested value term, or null if no such value term exists.</returns>
3829 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDeclaredVocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
3831 Searches for vocabulary annotations specified by this model.
3833 <param name="element">The annotated element.</param>
3834 <returns>The vocabulary annotations for the element.</returns>
3836 <member name="M:Microsoft.Data.Edm.IEdmModel.FindDirectlyDerivedTypes(Microsoft.Data.Edm.IEdmStructuredType)">
3838 Finds a list of types that derive directly from the supplied type.
3840 <param name="baseType">The base type that derived types are being searched for.</param>
3841 <returns>A list of types from this model that derive directly from the given type.</returns>
3843 <member name="P:Microsoft.Data.Edm.IEdmModel.SchemaElements">
3845 Gets the collection of schema elements that are contained in this model.
3848 <member name="P:Microsoft.Data.Edm.IEdmModel.VocabularyAnnotations">
3850 Gets the collection of vocabulary annotations that are contained in this model.
3853 <member name="P:Microsoft.Data.Edm.IEdmModel.ReferencedModels">
3855 Gets the collection of models referred to by this model.
3858 <member name="P:Microsoft.Data.Edm.IEdmModel.DirectValueAnnotationsManager">
3860 Gets the model's annotations manager.
3863 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmModel},Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotationsManager)">
3865 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmModelBase"/> class.
3867 <param name="referencedModels">Models to which this model refers.</param>
3868 <param name="annotationsManager">Annotations manager for the model to use.</param>
3870 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDeclaredEntityContainer(System.String)">
3872 Searches for an entity container with the given name in this model and returns null if no such entity container exists.
3874 <param name="name">The name of the entity container being found.</param>
3875 <returns>The requested entity container, or null if no such entity container exists.</returns>
3877 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDeclaredType(System.String)">
3879 Searches for a type with the given name in this model and returns null if no such type exists.
3881 <param name="qualifiedName">The qualified name of the type being found.</param>
3882 <returns>The requested type, or null if no such type exists.</returns>
3884 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDeclaredValueTerm(System.String)">
3886 Searches for a value term with the given name in this model and returns null if no such value term exists.
3888 <param name="qualifiedName">The qualified name of the value term being found.</param>
3889 <returns>The requested value term, or null if no such value term exists.</returns>
3891 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDeclaredFunctions(System.String)">
3893 Searches for a function with the given name in this model and returns null if no such function exists.
3895 <param name="qualifiedName">The qualified name of the function being found.</param>
3896 <returns>A group of functions sharing the specified qualified name, or an empty enumerable if no such function exists.</returns>
3898 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDeclaredVocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
3900 Searches for vocabulary annotations specified by this model or a referenced model for a given element.
3902 <param name="element">The annotated element.</param>
3903 <returns>The vocabulary annotations for the element.</returns>
3905 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.FindDirectlyDerivedTypes(Microsoft.Data.Edm.IEdmStructuredType)">
3907 Finds a list of types that derive directly from the supplied type.
3909 <param name="baseType">The base type that derived types are being searched for.</param>
3910 <returns>A list of types that derive directly from the base type.</returns>
3912 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.RegisterElement(Microsoft.Data.Edm.IEdmSchemaElement)">
3914 Adds a schema element to this model.
3916 <param name="element">The element to register.</param>
3918 <member name="M:Microsoft.Data.Edm.Library.EdmModelBase.AddReferencedModel(Microsoft.Data.Edm.IEdmModel)">
3920 Adds a model reference to this model.
3922 <param name="model">The model to reference.</param>
3924 <member name="P:Microsoft.Data.Edm.Library.EdmModelBase.SchemaElements">
3926 Gets the collection of schema elements that are contained in this model.
3929 <member name="P:Microsoft.Data.Edm.Library.EdmModelBase.VocabularyAnnotations">
3931 Gets the collection of vocabulary annotations that are contained in this model.
3934 <member name="P:Microsoft.Data.Edm.Library.EdmModelBase.ReferencedModels">
3936 Gets the collection of models referred to by this model.
3939 <member name="P:Microsoft.Data.Edm.Library.EdmModelBase.DirectValueAnnotationsManager">
3941 Gets the model's annotations manager.
3944 <member name="M:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsModel.FindAssociation(System.String)">
3946 Searches for an association with the given name in this model and returns null if no such association exists.
3948 <param name="qualifiedName">The qualified name of the type being found.</param>
3949 <returns>The requested association, or null if no such type exists.</returns>
3951 <member name="M:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsModel.FindDeclaredVocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
3953 Searches for vocabulary annotations specified by this model.
3955 <param name="element">The annotated element.</param>
3956 <returns>The vocabulary annotations for the element.</returns>
3958 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsModel.Errors">
3960 Gets an error if one exists with the current object.
3963 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsNavigationProperty">
3965 Provides semantics for a CsdlNavigationProperty.
3968 <member name="T:Microsoft.Data.Edm.IEdmNavigationProperty">
3970 Represents an EDM navigation property.
3973 <member name="P:Microsoft.Data.Edm.IEdmNavigationProperty.Partner">
3975 Gets the partner of this navigation property.
3978 <member name="P:Microsoft.Data.Edm.IEdmNavigationProperty.OnDelete">
3980 Gets the action to execute on the deletion of this end of a bidirectional association.
3983 <member name="P:Microsoft.Data.Edm.IEdmNavigationProperty.IsPrincipal">
3985 Gets whether this navigation property originates at the principal end of an association.
3988 <member name="P:Microsoft.Data.Edm.IEdmNavigationProperty.DependentProperties">
3990 Gets the dependent properties of this navigation property, returning null if this is the principal end or if there is no referential constraint.
3993 <member name="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget">
3995 Gets a value indicating whether the navigation target is contained inside the navigation source.
3998 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.BadAssociationEnd">
4000 Represents a semantically invalid EDM association end.
4003 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsNavigationProperty.SilentPartner">
4005 Represents a navigation property synthesized for an association end that does not have a corresponding navigation property.
4008 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.AmbiguousAssociationBinding">
4010 Represents a name binding to more than one item.
4013 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmPropertyValueBinding">
4015 Represents a property binding specified as part of an EDM type annotation.
4018 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmPropertyValueBinding.#ctor(Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4020 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmPropertyValueBinding"/> class.
4022 <param name="boundProperty">Property that is given a value by the annotation.</param>
4023 <param name="value">Expression producing the value of the annotation.</param>
4025 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmPropertyValueBinding.BoundProperty">
4027 Gets the property that is given a value by the annotation.
4030 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmPropertyValueBinding.Value">
4032 Gets the expression producing the value of the annotation.
4035 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation">
4037 Represents an EDM type annotation.
4040 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation">
4042 Represents an EDM annotation with an immediate value.
4045 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,System.String)">
4047 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation"/> class.
4049 <param name="target">Element the annotation applies to.</param>
4050 <param name="term">Term bound by the annotation.</param>
4051 <param name="qualifier">Qualifier used to discriminate between multiple bindings of the same property or type.</param>
4053 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation.Target">
4055 Gets the element the annotation applies to.
4058 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation.Term">
4060 Gets the term bound by the annotation.
4063 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmVocabularyAnnotation.Qualifier">
4065 Gets the qualifier used to discriminate between multiple bindings of the same property or type.
4068 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding[])">
4070 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation"/> class.
4072 <param name="target">Element the annotation applies to.</param>
4073 <param name="term">Term bound by the annotation.</param>
4074 <param name="propertyValueBindings">Value annotations for the properties of the type.</param>
4076 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,System.String,Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding[])">
4078 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation"/> class.
4080 <param name="target">Element the annotation applies to.</param>
4081 <param name="term">Term bound by the annotation.</param>
4082 <param name="qualifier">Qualifier used to discriminate between multiple bindings of the same property or type.</param>
4083 <param name="propertyValueBindings">Value annotations for the properties of the type.</param>
4085 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmPropertyValueBinding})">
4087 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation"/> class.
4089 <param name="target">Element the annotation applies to.</param>
4090 <param name="term">Term bound by the annotation.</param>
4091 <param name="qualifier">Qualifier used to discriminate between multiple bindings of the same property or type.</param>
4092 <param name="propertyValueBindings">Value annotations for the properties of the type.</param>
4094 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmTypeAnnotation.PropertyValueBindings">
4096 Gets the value annotations for the properties of the type.
4099 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation">
4101 Represents an EDM value annotation.
4104 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4106 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation"/> class.
4108 <param name="target">Element the annotation applies to.</param>
4109 <param name="term">Term bound by the annotation.</param>
4110 <param name="value">Expression producing the value of the annotation.</param>
4112 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation.#ctor(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,System.String,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4114 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation"/> class.
4116 <param name="target">Element the annotation applies to.</param>
4117 <param name="term">Term bound by the annotation.</param>
4118 <param name="qualifier">Qualifier used to discriminate between multiple bindings of the same property or type.</param>
4119 <param name="value">Expression producing the value of the annotation.</param>
4121 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmValueAnnotation.Value">
4123 Gets the expression producing the value of the annotation.
4126 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.BadAssociation">
4128 Represents a semantically invalid EDM association.
4131 <member name="T:Microsoft.Data.Edm.Library.EdmEnumMember">
4133 Represents a member of an EDM enumeration type.
4136 <member name="M:Microsoft.Data.Edm.Library.EdmEnumMember.#ctor(Microsoft.Data.Edm.IEdmEnumType,System.String,Microsoft.Data.Edm.Values.IEdmPrimitiveValue)">
4138 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumMember"/> class.
4140 <param name="declaringType">The type that declares this member.</param>
4141 <param name="name">Name of this enumeration member.</param>
4142 <param name="value">Value of this enumeration member.</param>
4144 <member name="P:Microsoft.Data.Edm.Library.EdmEnumMember.DeclaringType">
4146 Gets the type that this member belongs to.
4149 <member name="P:Microsoft.Data.Edm.Library.EdmEnumMember.Value">
4151 Gets the value of this enumeration type member.
4154 <member name="T:Microsoft.Data.Edm.Library.EdmEnumType">
4156 Represents the definition of an Edm enumeration type.
4159 <member name="T:Microsoft.Data.Edm.Library.EdmType">
4161 Represents the definition of an EDM type.
4164 <member name="M:Microsoft.Data.Edm.Library.EdmType.ToString">
4166 Returns the text representation of the current object.
4168 <returns>The text representation of the current object.</returns>
4170 <member name="P:Microsoft.Data.Edm.Library.EdmType.TypeKind">
4172 Gets the kind of this type.
4175 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.#ctor(System.String,System.String)">
4177 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumType"/> class with <see cref="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int32"/> underlying type.
4179 <param name="namespaceName">Namespace this enumeration type belongs to.</param>
4180 <param name="name">Name of this enumeration type.</param>
4182 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.#ctor(System.String,System.String,System.Boolean)">
4184 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumType"/> class with <see cref="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int32"/> underlying type.
4186 <param name="namespaceName">Namespace this enumeration type belongs to.</param>
4187 <param name="name">Name of this enumeration type.</param>
4188 <param name="isFlags">A value indicating whether the enumeration type can be treated as a bit field.</param>
4190 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.#ctor(System.String,System.String,Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Boolean)">
4192 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumType"/> class with <see cref="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int32"/> underlying type.
4194 <param name="namespaceName">Namespace this enumeration type belongs to.</param>
4195 <param name="name">Name of this enumeration type.</param>
4196 <param name="underlyingType">The underlying type of this enumeration type.</param>
4197 <param name="isFlags">A value indicating whether the enumeration type can be treated as a bit field.</param>
4199 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
4201 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumType"/> class.
4203 <param name="namespaceName">Namespace this enumeration type belongs to.</param>
4204 <param name="name">Name of this enumeration type.</param>
4205 <param name="underlyingType">The underlying type of this enumeration type.</param>
4206 <param name="isFlags">A value indicating whether the enumeration type can be treated as a bit field.</param>
4208 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.AddMember(Microsoft.Data.Edm.IEdmEnumMember)">
4210 Adds a new member to this enum type.
4212 <param name="member">The member to add.</param>
4214 <member name="M:Microsoft.Data.Edm.Library.EdmEnumType.AddMember(System.String,Microsoft.Data.Edm.Values.IEdmPrimitiveValue)">
4216 Creates and adds a new member to this enum type.
4218 <param name="name">Name of the member.</param>
4219 <param name="value">Value of the member.</param>
4220 <returns>Created member.</returns>
4222 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.TypeKind">
4224 Gets the kind of this type.
4227 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.SchemaElementKind">
4229 Gets the kind of this schema element.
4232 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.Namespace">
4234 Gets the namespace this schema element belongs to.
4237 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.Name">
4239 Gets the name of this enumeration type.
4242 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.UnderlyingType">
4244 Gets the underlying type of this enumeration type.
4247 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.Members">
4249 Gets the members of this enumeration type.
4252 <member name="P:Microsoft.Data.Edm.Library.EdmEnumType.IsFlags">
4254 Gets a value indicating whether the enumeration type can be treated as a bit field.
4257 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmEnumMemberReferenceExpression">
4259 Represents an EDM enumeration member reference expression.
4262 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmEnumMemberReferenceExpression.#ctor(Microsoft.Data.Edm.IEdmEnumMember)">
4264 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmEnumMemberReferenceExpression"/> class.
4266 <param name="referencedEnumMember">Referenced enum member.</param>
4268 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmEnumMemberReferenceExpression.ReferencedEnumMember">
4270 Gets the referenced enum member.
4273 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmEnumMemberReferenceExpression.ExpressionKind">
4275 Gets the kind of this expression.
4278 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression">
4280 Represents an EDM labeled expression reference expression.
4283 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.#ctor">
4285 Initializes a new instance of <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression"/> class with non-initialized <see cref="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.ReferencedLabeledExpression"/> property.
4288 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmLabeledExpression)">
4290 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression"/> class.
4291 This constructor will not allow changing <see cref="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.ReferencedLabeledExpression"/> property after the EdmLabeledExpressionReferenceExpression instance has been constructed.
4293 <param name="referencedLabeledExpression">Referenced labeled element.</param>
4295 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.ReferencedLabeledExpression">
4297 Gets or sets the referenced labeled element.
4298 The referenced labeled element can be initialized only once either using the <see cref="M:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmLabeledExpression)"/> constructor or by assigning value directly to this property.
4301 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpressionReferenceExpression.ExpressionKind">
4303 Gets the kind of this expression.
4306 <member name="T:Microsoft.Data.Edm.Library.Values.EdmNullExpression">
4308 Represents an EDM null.
4311 <member name="F:Microsoft.Data.Edm.Library.Values.EdmNullExpression.Instance">
4313 Singleton <see cref="T:Microsoft.Data.Edm.Library.Values.EdmNullExpression"/> instance.
4316 <member name="M:Microsoft.Data.Edm.Library.Values.EdmNullExpression.#ctor">
4318 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmNullExpression"/> class.
4321 <member name="P:Microsoft.Data.Edm.Library.Values.EdmNullExpression.ExpressionKind">
4323 Gets the kind of this expression.
4326 <member name="P:Microsoft.Data.Edm.Library.Values.EdmNullExpression.ValueKind">
4328 Gets the kind of this value.
4331 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmParameterReferenceExpression">
4333 Represents an EDM parameter reference expression.
4336 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmParameterReferenceExpression.#ctor(Microsoft.Data.Edm.IEdmFunctionParameter)">
4338 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmParameterReferenceExpression"/> class.
4340 <param name="referencedParameter">Referenced parameter</param>
4342 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmParameterReferenceExpression.ReferencedParameter">
4344 Gets the referenced parameter.
4347 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmParameterReferenceExpression.ExpressionKind">
4349 Gets the kind of this expression.
4352 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.UnresolvedFunction">
4354 Represents information about an EDM function that failed to resolve.
4357 <member name="T:Microsoft.Data.Edm.Library.Values.EdmEnumValue">
4359 Represents an EDM enumeration type value.
4362 <member name="M:Microsoft.Data.Edm.Library.Values.EdmEnumValue.#ctor(Microsoft.Data.Edm.IEdmEnumTypeReference,Microsoft.Data.Edm.IEdmEnumMember)">
4364 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmEnumValue"/> class.
4366 <param name="type">A reference to the enumeration type that describes this value.</param>
4367 <param name="member">The enumeration type value.</param>
4369 <member name="M:Microsoft.Data.Edm.Library.Values.EdmEnumValue.#ctor(Microsoft.Data.Edm.IEdmEnumTypeReference,Microsoft.Data.Edm.Values.IEdmPrimitiveValue)">
4371 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmEnumValue"/> class.
4373 <param name="type">A reference to the enumeration type that describes this value.</param>
4374 <param name="value">The underlying type value.</param>
4376 <member name="P:Microsoft.Data.Edm.Library.Values.EdmEnumValue.Value">
4378 Gets the underlying type value of the enumeration type.
4381 <member name="P:Microsoft.Data.Edm.Library.Values.EdmEnumValue.ValueKind">
4383 Gets the kind of this value.
4386 <member name="T:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant">
4388 Represents an EDM binary constant.
4391 <member name="M:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant.#ctor(System.Byte[])">
4393 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant"/> class.
4395 <param name="value">Integer value represented by this value.</param>
4397 <member name="M:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant.#ctor(Microsoft.Data.Edm.IEdmBinaryTypeReference,System.Byte[])">
4399 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant"/> class.
4401 <param name="type">Type of the integer.</param>
4402 <param name="value">Integer value represented by this value.</param>
4404 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant.Value">
4406 Gets the definition of this value.
4409 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant.ExpressionKind">
4411 Gets the kind of this expression.
4414 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBinaryConstant.ValueKind">
4416 Gets the kind of this value.
4419 <member name="T:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant">
4421 Represents an EDM boolean constant.
4424 <member name="M:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant.#ctor(System.Boolean)">
4426 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant"/> class.
4428 <param name="value">Boolean value represented by this value.</param>
4430 <member name="M:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant.#ctor(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Boolean)">
4432 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant"/> class.
4434 <param name="type">Type of the boolean.</param>
4435 <param name="value">Boolean value represented by this value.</param>
4437 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant.Value">
4439 Gets a value indicating whether the value of this boolean value is true or false.
4442 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant.ExpressionKind">
4444 Gets the kind of this expression.
4447 <member name="P:Microsoft.Data.Edm.Library.Values.EdmBooleanConstant.ValueKind">
4449 Gets the kind of this value.
4452 <member name="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant">
4454 Represents an EDM datetime constant.
4457 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant.#ctor(System.DateTime)">
4459 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant"/> class.
4461 <param name="value">DateTime value represented by this value.</param>
4463 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant.#ctor(Microsoft.Data.Edm.IEdmTemporalTypeReference,System.DateTime)">
4465 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant"/> class.
4467 <param name="type">Type of the DateTime.</param>
4468 <param name="value">DateTime value represented by this value.</param>
4470 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant.Value">
4472 Gets the definition of this value.
4475 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant.ExpressionKind">
4477 Gets the kind of this expression.
4480 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeConstant.ValueKind">
4482 Gets the kind of this value.
4485 <member name="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant">
4487 Represents an EDM datetime with offset constant.
4490 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant.#ctor(System.DateTimeOffset)">
4492 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant"/> class.
4494 <param name="value">DateTimeOffset value represented by this value.</param>
4496 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant.#ctor(Microsoft.Data.Edm.IEdmTemporalTypeReference,System.DateTimeOffset)">
4498 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant"/> class.
4500 <param name="type">Type of the DateTimeOffset.</param>
4501 <param name="value">DateTimeOffset value represented by this value.</param>
4503 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant.Value">
4505 Gets the definition of this value.
4508 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant.ExpressionKind">
4510 Gets the kind of this expression.
4513 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDateTimeOffsetConstant.ValueKind">
4515 Gets the kind of this value.
4518 <member name="T:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant">
4520 Represents an EDM decimal constant.
4523 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant.#ctor(System.Decimal)">
4525 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant"/> class.
4527 <param name="value">Decimal value represented by this value.</param>
4529 <member name="M:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant.#ctor(Microsoft.Data.Edm.IEdmDecimalTypeReference,System.Decimal)">
4531 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant"/> class.
4533 <param name="type">Type of the decimal.</param>
4534 <param name="value">Decimal value represented by this value.</param>
4536 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant.Value">
4538 Gets the definition of this value.
4541 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant.ExpressionKind">
4543 Gets the kind of this expression.
4546 <member name="P:Microsoft.Data.Edm.Library.Values.EdmDecimalConstant.ValueKind">
4548 Gets the kind of this value.
4551 <member name="T:Microsoft.Data.Edm.Library.EdmEnumTypeReference">
4553 Represents a reference to an EDM enumeration type.
4556 <member name="M:Microsoft.Data.Edm.Library.EdmEnumTypeReference.#ctor(Microsoft.Data.Edm.IEdmEnumType,System.Boolean)">
4558 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEnumTypeReference"/> class.
4560 <param name="enumType">The definition refered to by this reference.</param>
4561 <param name="isNullable">Denotes whether the type can be nullable.</param>
4563 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression">
4565 Represents an EDM value term reference expression.
4568 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmValueTerm)">
4570 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression"/> class.
4572 <param name="baseExpression">Expression for the structured value containing the referenced term property.</param>
4573 <param name="term">Referenced value term.</param>
4575 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmValueTerm,System.String)">
4577 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression"/> class.
4579 <param name="baseExpression">Expression for the structured value containing the referenced term property.</param>
4580 <param name="term">Referenced value term.</param>
4581 <param name="qualifier">Qualifier.</param>
4583 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.Base">
4585 Gets the expression for the structured value containing the referenced term property.
4588 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.Term">
4590 Gets the referenced value term.
4593 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.Qualifier">
4595 Gets the optional qualifier.
4598 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmValueTermReferenceExpression.ExpressionKind">
4600 Gets the kind of this expression.
4603 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression">
4605 Represents an EDM record construction expression.
4608 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor[])">
4610 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression"/> class.
4612 <param name="properties">Property constructors.</param>
4614 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.#ctor(Microsoft.Data.Edm.IEdmStructuredTypeReference,Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor[])">
4616 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression"/> class.
4618 <param name="declaredType">Declared type of the record.</param>
4619 <param name="properties">Property constructors.</param>
4621 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor})">
4623 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression"/> class.
4625 <param name="properties">Property constructors.</param>
4627 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.#ctor(Microsoft.Data.Edm.IEdmStructuredTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmPropertyConstructor})">
4629 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression"/> class.
4631 <param name="declaredType">Optional declared type of the record.</param>
4632 <param name="properties">Property constructors.</param>
4634 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.DeclaredType">
4636 Gets the declared type of the record, or null if there is no declared type.
4639 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.Properties">
4641 Gets the constructed property values.
4644 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmRecordExpression.ExpressionKind">
4646 Gets the kind of this expression.
4649 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmPropertyConstructor">
4651 Represents an EDM property constructor specified as part of a EDM record construction expression.
4654 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmPropertyConstructor.#ctor(System.String,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4656 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmPropertyConstructor"/> class.
4658 <param name="name">Property name.</param>
4659 <param name="value">Property value.</param>
4661 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPropertyConstructor.Name">
4663 Gets the name of the property.
4666 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPropertyConstructor.Value">
4668 Gets the expression for the value of the property.
4671 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression">
4673 Represents an EDM property reference expression.
4676 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmProperty)">
4678 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression"/> class.
4680 <param name="baseExpression">Expression for the structured value containing the referenced property.</param>
4681 <param name="referencedProperty">Referenced property.</param>
4683 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression.Base">
4685 Gets the expression for the structured value containing the referenced property.
4688 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression.ReferencedProperty">
4690 Gets the referenced property.
4693 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmPropertyReferenceExpression.ExpressionKind">
4695 Gets the kind of this expression.
4698 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression">
4700 Represents an EDM type test expression.
4703 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmTypeReference)">
4705 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression"/> class.
4707 <param name="operand">Expression whose type is to be tested.</param>
4708 <param name="type">Type to test.</param>
4710 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression.Operand">
4712 Gets the expression whose type is to be tested.
4715 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression.Type">
4717 Gets the type to be tested against.
4720 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIsTypeExpression.ExpressionKind">
4722 Gets the kind of this expression.
4725 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression">
4727 Represents an EDM if expression.
4730 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4732 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression"/> class.
4734 <param name="testExpression">Test expression</param>
4735 <param name="trueExpression">Expression to evaluate if <paramref name="testExpression"/> evaluates to true.</param>
4736 <param name="falseExpression">Expression to evaluate if <paramref name="testExpression"/> evaluates to false.</param>
4738 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.TestExpression">
4740 Gets the test expression.
4743 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.TrueExpression">
4745 Gets the expression to evaluate if <see cref="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.TestExpression"/> evaluates to true.
4748 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.FalseExpression">
4750 Gets the expression to evaluate if <see cref="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.TestExpression"/> evaluates to false.
4753 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmIfExpression.ExpressionKind">
4755 Gets the kind of this expression.
4758 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmFunctionReferenceExpression">
4760 Represents an EDM function reference expression.
4763 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmFunctionReferenceExpression.#ctor(Microsoft.Data.Edm.IEdmFunction)">
4765 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmFunctionReferenceExpression"/> class.
4767 <param name="referencedFunction">Referenced function</param>
4769 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmFunctionReferenceExpression.ReferencedFunction">
4771 Gets the referenced function.
4774 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmFunctionReferenceExpression.ExpressionKind">
4776 Gets the kind of this expression.
4779 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression">
4781 Represents an EDM function application expression.
4784 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.#ctor(Microsoft.Data.Edm.IEdmFunction,Microsoft.Data.Edm.Expressions.IEdmExpression[])">
4786 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression"/> class.
4788 <param name="appliedFunction">Function to apply.</param>
4789 <param name="arguments">Application arguments. Value may be null, in which case it is treated as an empty enumerable.</param>
4791 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.#ctor(Microsoft.Data.Edm.IEdmFunction,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmExpression})">
4793 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression"/> class.
4795 <param name="appliedFunction">Function to apply.</param>
4796 <param name="arguments">Application arguments. Value may be null, in which case it is treated as an empty enumerable.</param>
4798 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmExpression})">
4800 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression"/> class.
4802 <param name="appliedFunction">Function to apply.</param>
4803 <param name="arguments">Application arguments. Value may be null, in which case it is treated as an empty enumerable.</param>
4805 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.AppliedFunction">
4807 Gets the applied function.
4810 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.Arguments">
4812 Gets the arguments to the function.
4815 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmApplyExpression.ExpressionKind">
4817 Gets the kind of this expression.
4820 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression">
4822 Represents an EDM labeled expression.
4825 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression.#ctor(System.String,Microsoft.Data.Edm.Expressions.IEdmExpression)">
4827 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression"/> class.
4829 <param name="name">Label of the expression.</param>
4830 <param name="expression">Underlying expression.</param>
4832 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression.Name">
4837 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression.Expression">
4839 Gets the underlying expression.
4842 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmLabeledExpression.ExpressionKind">
4844 Gets the expression kind.
4847 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression">
4849 Represents an EDM multi-value construction expression.
4852 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression[])">
4854 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression"/> class.
4856 <param name="elements">The constructed element values.</param>
4858 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.#ctor(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.Expressions.IEdmExpression[])">
4860 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression"/> class.
4862 <param name="declaredType">Declared type of the collection.</param>
4863 <param name="elements">The constructed element values.</param>
4865 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmExpression})">
4867 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression"/> class.
4869 <param name="elements">The constructed element values.</param>
4871 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.#ctor(Microsoft.Data.Edm.IEdmTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Expressions.IEdmExpression})">
4873 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression"/> class.
4875 <param name="declaredType">Declared type of the collection.</param>
4876 <param name="elements">The constructed element values.</param>
4878 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.DeclaredType">
4880 Gets the declared type of the collection.
4883 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.Elements">
4885 Gets the constructed element values.
4888 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmCollectionExpression.ExpressionKind">
4890 Gets the kind of this expression.
4893 <member name="T:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression">
4895 Represents an EDM type assertion expression.
4898 <member name="M:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression.#ctor(Microsoft.Data.Edm.Expressions.IEdmExpression,Microsoft.Data.Edm.IEdmTypeReference)">
4900 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression"/> class.
4902 <param name="operand">Expression for which the type is asserted.</param>
4903 <param name="type">Type to assert.</param>
4905 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression.Operand">
4907 Gets the expression for which the type is asserted.
4910 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression.Type">
4912 Gets the asserted type.
4915 <member name="P:Microsoft.Data.Edm.Library.Expressions.EdmAssertTypeExpression.ExpressionKind">
4917 Gets the kind of this expression.
4920 <member name="T:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant">
4922 Represents an EDM floating point constant.
4925 <member name="M:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant.#ctor(System.Double)">
4927 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant"/> class.
4929 <param name="value">Floating point value represented by this value.</param>
4931 <member name="M:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant.#ctor(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Double)">
4933 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant"/> class.
4935 <param name="type">Type of the floating point.</param>
4936 <param name="value">Floating point value represented by this value.</param>
4938 <member name="P:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant.Value">
4940 Gets the definition of this value.
4943 <member name="P:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant.ExpressionKind">
4945 Gets the kind of this expression.
4948 <member name="P:Microsoft.Data.Edm.Library.Values.EdmFloatingConstant.ValueKind">
4950 Gets the kind of this value.
4953 <member name="T:Microsoft.Data.Edm.Library.Values.EdmGuidConstant">
4955 Represents an EDM guid constant.
4958 <member name="M:Microsoft.Data.Edm.Library.Values.EdmGuidConstant.#ctor(System.Guid)">
4960 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmGuidConstant"/> class.
4962 <param name="value">Integer value represented by this value.</param>
4964 <member name="M:Microsoft.Data.Edm.Library.Values.EdmGuidConstant.#ctor(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Guid)">
4966 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmGuidConstant"/> class.
4968 <param name="type">Type of the integer.</param>
4969 <param name="value">Integer value represented by this value.</param>
4971 <member name="P:Microsoft.Data.Edm.Library.Values.EdmGuidConstant.Value">
4973 Gets the definition of this value.
4976 <member name="P:Microsoft.Data.Edm.Library.Values.EdmGuidConstant.ExpressionKind">
4978 Gets the kind of this expression.
4981 <member name="P:Microsoft.Data.Edm.Library.Values.EdmGuidConstant.ValueKind">
4983 Gets the kind of this value.
4986 <member name="T:Microsoft.Data.Edm.Library.EdmValueTerm">
4988 Represents an EDM value term.
4991 <member name="M:Microsoft.Data.Edm.Library.EdmValueTerm.#ctor(System.String,System.String,Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
4993 Initializes a new instance of <see cref="T:Microsoft.Data.Edm.Library.EdmValueTerm"/> class.
4994 The new value term will be of the nullable primitive <paramref name="type"/>.
4996 <param name="namespaceName">Namespace of the term.</param>
4997 <param name="name">Name of the term.</param>
4998 <param name="type">Type of the term.</param>
5000 <member name="M:Microsoft.Data.Edm.Library.EdmValueTerm.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
5002 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmValueTerm"/> class.
5004 <param name="namespaceName">Namespace of the term.</param>
5005 <param name="name">Name of the term.</param>
5006 <param name="type">Type of the term.</param>
5008 <member name="P:Microsoft.Data.Edm.Library.EdmValueTerm.Namespace">
5010 Gets the namespace of this term.
5013 <member name="P:Microsoft.Data.Edm.Library.EdmValueTerm.TermKind">
5015 Gets the kind of this term.
5018 <member name="P:Microsoft.Data.Edm.Library.EdmValueTerm.Type">
5020 Gets the type of this term.
5023 <member name="P:Microsoft.Data.Edm.Library.EdmValueTerm.SchemaElementKind">
5025 Gets the schema element kind of this term.
5028 <member name="T:Microsoft.Data.Edm.Library.EdmCollectionType">
5030 Represents a definition of an EDM collection type.
5033 <member name="M:Microsoft.Data.Edm.Library.EdmCollectionType.#ctor(Microsoft.Data.Edm.IEdmTypeReference)">
5035 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmCollectionType"/> class.
5037 <param name="elementType">The type of the elements in this collection.</param>
5039 <member name="P:Microsoft.Data.Edm.Library.EdmCollectionType.TypeKind">
5041 Gets the kind of this type.
5044 <member name="P:Microsoft.Data.Edm.Library.EdmCollectionType.ElementType">
5046 Gets the element type of this collection type.
5049 <member name="T:Microsoft.Data.Edm.Library.EdmCollectionTypeReference">
5051 Represents a reference to an EDM collection type.
5054 <member name="M:Microsoft.Data.Edm.Library.EdmCollectionTypeReference.#ctor(Microsoft.Data.Edm.IEdmCollectionType,System.Boolean)">
5056 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmCollectionTypeReference"/> class.
5058 <param name="collectionType">The type definition this reference refers to.</param>
5059 <param name="isNullable">Denotes whether the type can be nullable.</param>
5061 <member name="T:Microsoft.Data.Edm.Library.Values.EdmCollectionValue">
5063 Represents an EDM collection value.
5066 <member name="M:Microsoft.Data.Edm.Library.Values.EdmCollectionValue.#ctor(Microsoft.Data.Edm.IEdmCollectionTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Values.IEdmDelayedValue})">
5068 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmCollectionValue"/> class.
5070 <param name="type">A reference to a collection type that describes this collection value</param>
5071 <param name="elements">The collection of values stored in this collection value</param>
5073 <member name="P:Microsoft.Data.Edm.Library.Values.EdmCollectionValue.Elements">
5075 Gets the values stored in this collection.
5078 <member name="P:Microsoft.Data.Edm.Library.Values.EdmCollectionValue.ValueKind">
5080 Gets the kind of this value.
5083 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsProperty">
5085 Provides semantics for a CsdlProperty.
5088 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsReferentialConstraint">
5090 Provides semantics for a CsdlReferentialConstraint.
5093 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsRowTypeDefinition">
5095 Provides semantics for CsdlRowType.
5098 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsSchema">
5100 Provides semantics for CsdlSchema.
5103 <member name="M:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsSchema.ComputeLabeledExpressions">
5105 All of the labeled expressions in a schema are collected into a dictionary so that references to them can be bound.
5106 The elements of the dictionary are Csdl objects and not CsdlSemantics objects because the semantics objects are not created
5107 until and unless necessary.
5109 <returns>A dictionary containing entries for all labeled expressions in the schema.</returns>
5111 <member name="P:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsSchema.LabeledExpressions">
5113 Gets the labeled element expressions dictionary.
5114 Each value in the dictionary is either a <see cref="T:Microsoft.Data.Edm.Csdl.Internal.Parsing.Ast.CsdlLabeledExpression"/> or a list of same.
5117 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsStringTypeReference">
5119 Provides the semantics of a reference to an EDM String type.
5122 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.CsdlSemanticsTemporalTypeReference">
5124 Provides the semantics of a reference to an EDM temporal type.
5127 <member name="T:Microsoft.Data.Edm.ExtensionMethods">
5129 Contains extension methods for <see cref="T:Microsoft.Data.Edm.IEdmModel"/> interfaces.
5132 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetEdmVersion(Microsoft.Data.Edm.IEdmModel)">
5134 Gets the value for the EDM version of the <paramref name="model"/>.
5136 <param name="model">Model the version has been set for.</param>
5137 <returns>The version.</returns>
5139 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SetEdmVersion(Microsoft.Data.Edm.IEdmModel,System.Version)">
5141 Sets a value of EDM version attribute of the <paramref name="model"/>.
5143 <param name="model">The model the version should be set for.</param>
5144 <param name="version">The version.</param>
5146 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindType(Microsoft.Data.Edm.IEdmModel,System.String)">
5148 Searches for a type with the given name in this model and all referenced models and returns null if no such type exists.
5150 <param name="model">The model to search.</param>
5151 <param name="qualifiedName">The qualified name of the type being found.</param>
5152 <returns>The requested type, or null if no such type exists.</returns>
5154 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindValueTerm(Microsoft.Data.Edm.IEdmModel,System.String)">
5156 Searches for a value term with the given name in this model and all referenced models and returns null if no such value term exists.
5158 <param name="model">The model to search.</param>
5159 <param name="qualifiedName">The qualified name of the value term being found.</param>
5160 <returns>The requested value term, or null if no such value term exists.</returns>
5162 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindFunctions(Microsoft.Data.Edm.IEdmModel,System.String)">
5164 Searches for functions with the given name in this model and all referenced models and returns an empty enumerable if no such functions exist.
5166 <param name="model">The model to search.</param>
5167 <param name="qualifiedName">The qualified name of the functions being found.</param>
5168 <returns>The requested functions.</returns>
5170 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindEntityContainer(Microsoft.Data.Edm.IEdmModel,System.String)">
5172 Searches for an entity container with the given name in this model and all referenced models and returns null if no such entity container exists.
5174 <param name="model">The model to search.</param>
5175 <param name="qualifiedName">The qualified name of the entity container being found.</param>
5176 <returns>The requested entity container, or null if no such entity container exists.</returns>
5178 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EntityContainers(Microsoft.Data.Edm.IEdmModel)">
5180 Gets the entity containers belonging to this model.
5182 <param name="model">Model to search for entity containers.</param>
5183 <returns>Entity containers belonging to this model.</returns>
5185 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotationsIncludingInheritedAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
5187 Gets an annotatable element's vocabulary annotations defined in a specific model and models referenced by that model.
5189 <param name="model">The model to search.</param>
5190 <param name="element">Element to check for annotations.</param>
5191 <returns>Annotations attached to the element (or, if the element is a type, to its base types) by this model or by models referenced by this model.</returns>
5193 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
5195 Gets an annotatable element's vocabulary annotations defined in a specific model and models referenced by that model.
5197 <param name="model">The model to search.</param>
5198 <param name="element">Element to check for annotations.</param>
5199 <returns>Annotations attached to the element by this model or by models referenced by this model.</returns>
5201 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotations``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm)">
5203 Gets an annotatable element's vocabulary annotations that bind a particular term.
5205 <typeparam name="T">Type of the annotation being returned.</typeparam>
5206 <param name="model">Model to search.</param>
5207 <param name="element">Element to check for annotations.</param>
5208 <param name="term">Term to search for.</param>
5209 <returns>Annotations attached to the element by this model or by models referenced by this model that bind the term.</returns>
5211 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotations``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmTerm,System.String)">
5213 Gets an annotatable element's vocabulary annotations that bind a particular term.
5215 <typeparam name="T">Type of the annotation being returned.</typeparam>
5216 <param name="model">Model to search.</param>
5217 <param name="element">Element to check for annotations.</param>
5218 <param name="term">Term to search for.</param>
5219 <param name="qualifier">Qualifier to apply.</param>
5220 <returns>Annotations attached to the element by this model or by models referenced by this model that bind the term with the given qualifier.</returns>
5222 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotations``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String)">
5224 Gets an annotatable element's vocabulary annotations that bind a particular term.
5226 <typeparam name="T">Type of the annotation being returned.</typeparam>
5227 <param name="model">Model to search.</param>
5228 <param name="element">Element to check for annotations.</param>
5229 <param name="termName">Name of the term to search for.</param>
5230 <returns>Annotations attached to the element by this model or by models referenced by this model that bind the term.</returns>
5232 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindVocabularyAnnotations``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String,System.String)">
5234 Gets an annotatable element's vocabulary annotations that bind a particular term.
5236 <typeparam name="T">Type of the annotation being returned.</typeparam>
5237 <param name="model">Model to search.</param>
5238 <param name="element">Element to check for annotations.</param>
5239 <param name="termName">Name of the term to search for.</param>
5240 <param name="qualifier">Qualifier to apply.</param>
5241 <returns>Annotations attached to the element by this model or by models referenced by this model that bind the term with the given qualifier.</returns>
5243 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetPropertyValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5245 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a property of a term type that has been applied to the type of a value.
5247 <param name="model">Model to search for type annotations.</param>
5248 <param name="context">Value to use as context in evaluation.</param>
5249 <param name="property">Property to evaluate.</param>
5250 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5251 <returns>Value of the property evaluated against the supplied value, or null if no relevant type annotation exists.</returns>
5253 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetPropertyValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmProperty,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5255 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a property of a term type that has been applied to the type of a value.
5257 <param name="model">Model to search for type annotations.</param>
5258 <param name="context">Value to use as context in evaluation.</param>
5259 <param name="property">Property to evaluate.</param>
5260 <param name="qualifier">Qualifier to apply.</param>
5261 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5262 <returns>Value of the property evaluated against the supplied value, or null if no relevant type annotation exists.</returns>
5264 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetPropertyValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5266 Gets the CLR value of a property of a term type that has been applied to the type of a value.
5268 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5269 <param name="model">Model to search for type annotations.</param>
5270 <param name="context">Value to use as context in evaluation.</param>
5271 <param name="property">Property to evaluate.</param>
5272 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5273 <returns>Value of the property evaluated against the supplied value, or default(<typeparamref name="T"/>) if no relevant type annotation exists.</returns>
5275 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetPropertyValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmProperty,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5277 Gets the CLR value of a property of a term type that has been applied to the type of a value.
5279 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5280 <param name="model">Model to search for type annotations.</param>
5281 <param name="context">Value to use as context in evaluation.</param>
5282 <param name="property">Property to evaluate.</param>
5283 <param name="qualifier">Qualifier to apply.</param>
5284 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5285 <returns>Value of the property evaluated against the supplied value, or default(<typeparamref name="T"/>) if no relevant type annotation exists.</returns>
5287 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5289 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to the type of a value.
5291 <param name="model">Model to search for term annotations.</param>
5292 <param name="context">Value to use as context in evaluation.</param>
5293 <param name="termName">Name of the term to evaluate.</param>
5294 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5295 <returns>Value of the term evaluated against the supplied value.</returns>
5297 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5299 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to the type of a value.
5301 <param name="model">Model to search for term annotations.</param>
5302 <param name="context">Value to use as context in evaluation.</param>
5303 <param name="termName">Name of the term to evaluate.</param>
5304 <param name="qualifier">Qualifier to apply.</param>
5305 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5306 <returns>Value of the term evaluated against the supplied value.</returns>
5308 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmValueTerm,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5310 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to the type of a value.
5312 <param name="model">Model to search for term annotations.</param>
5313 <param name="context">Value to use as context in evaluation.</param>
5314 <param name="term">Term to evaluate.</param>
5315 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5316 <returns>Value of the term evaluated against the supplied value.</returns>
5318 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmValueTerm,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5320 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to the type of a value.
5322 <param name="model">Model to search for term annotations.</param>
5323 <param name="context">Value to use as context in evaluation.</param>
5324 <param name="term">Term to evaluate.</param>
5325 <param name="qualifier">Qualifier to apply.</param>
5326 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5327 <returns>Value of the term evaluated against the supplied value.</returns>
5329 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5331 Gets the CLR value of a vocabulary term that has been applied to the type of a value.
5333 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5334 <param name="model">Model to search for term annotations.</param>
5335 <param name="context">Value to use as context in evaluation.</param>
5336 <param name="termName">Name of the term to evaluate.</param>
5337 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5338 <returns>Value of the term evaluated against the supplied value.</returns>
5340 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5342 Gets the CLR value of a vocabulary term that has been applied to the type of a value.
5344 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5345 <param name="model">Model to search for term annotations.</param>
5346 <param name="context">Value to use as context in evaluation.</param>
5347 <param name="termName">Name of the term to evaluate.</param>
5348 <param name="qualifier">Qualifier to apply.</param>
5349 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5350 <returns>Value of the term evaluated against the supplied value.</returns>
5352 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmValueTerm,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5354 Gets the CLR value of a vocabulary term that has been applied to the type of a value.
5356 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5357 <param name="model">Model to search for term annotations.</param>
5358 <param name="context">Value to use as context in evaluation.</param>
5359 <param name="term">Term to evaluate.</param>
5360 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5361 <returns>Value of the term evaluated against the supplied value.</returns>
5363 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Values.IEdmStructuredValue,Microsoft.Data.Edm.IEdmValueTerm,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5365 Gets the CLR value of a vocabulary term that has been applied to the type of a value.
5367 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5368 <param name="model">Model to search for term annotations.</param>
5369 <param name="context">Value to use as context in evaluation.</param>
5370 <param name="term">Term to evaluate.</param>
5371 <param name="qualifier">Qualifier to apply.</param>
5372 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5373 <returns>Value of the term evaluated against the supplied value.</returns>
5375 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5377 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to an element.
5379 <param name="model">Model to search for term annotations.</param>
5380 <param name="element">Annotated element.</param>
5381 <param name="termName">Name of the term to evaluate.</param>
5382 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5383 <returns>Value of the term evaluated against the supplied value.</returns>
5385 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5387 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to an element.
5389 <param name="model">Model to search for term annotations.</param>
5390 <param name="element">Annotated element.</param>
5391 <param name="termName">Name of the term to evaluate.</param>
5392 <param name="qualifier">Qualifier to apply.</param>
5393 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5394 <returns>Value of the term evaluated against the supplied value.</returns>
5396 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmValueTerm,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5398 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to an element.
5400 <param name="model">Model to search for term annotations.</param>
5401 <param name="element">Annotated element.</param>
5402 <param name="term">Term to evaluate.</param>
5403 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5404 <returns>Value of the term evaluated against the supplied value.</returns>
5406 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmValueTerm,System.String,Microsoft.Data.Edm.Evaluation.EdmExpressionEvaluator)">
5408 Gets the <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> of a vocabulary term that has been applied to an element.
5410 <param name="model">Model to search for term annotations.</param>
5411 <param name="element">Annotated element.</param>
5412 <param name="term">Term to evaluate.</param>
5413 <param name="qualifier">Qualifier to apply.</param>
5414 <param name="expressionEvaluator">Evaluator to use to perform expression evaluation.</param>
5415 <returns>Value of the term evaluated against the supplied value.</returns>
5417 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5419 Gets the CLR value of a vocabulary term that has been applied to an element.
5421 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5422 <param name="model">Model to search for term annotations.</param>
5423 <param name="element">Annotated element.</param>
5424 <param name="termName">Name of the term to evaluate.</param>
5425 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5426 <returns>Value of the term evaluated against the supplied value.</returns>
5428 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,System.String,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5430 Gets the CLR value of a vocabulary term that has been applied to an element.
5432 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5433 <param name="model">Model to search for term annotations.</param>
5434 <param name="element">Annotated element.</param>
5435 <param name="termName">Name of the term to evaluate.</param>
5436 <param name="qualifier">Qualifier to apply.</param>
5437 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5438 <returns>Value of the term evaluated against the supplied value.</returns>
5440 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmValueTerm,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5442 Gets the CLR value of a vocabulary term that has been applied to an element.
5444 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5445 <param name="model">Model to search for term annotations.</param>
5446 <param name="element">Annotated element.</param>
5447 <param name="term">Term to evaluate.</param>
5448 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5449 <returns>Value of the term evaluated against the supplied value.</returns>
5451 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetTermValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmValueTerm,System.String,Microsoft.Data.Edm.Evaluation.EdmToClrEvaluator)">
5453 Gets the CLR value of a vocabulary term that has been applied to an element.
5455 <typeparam name="T">The CLR type of the value to be returned.</typeparam>
5456 <param name="model">Model to search for term annotations.</param>
5457 <param name="element">Annotated element.</param>
5458 <param name="term">Term to evaluate.</param>
5459 <param name="qualifier">Qualifier to apply.</param>
5460 <param name="evaluator">Evaluator to use to perform expression evaluation.</param>
5461 <returns>Value of the term evaluated against the supplied value.</returns>
5463 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetDocumentation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
5465 Gets documentation for a specified element.
5467 <param name="model">The model containing the documentation.</param>
5468 <param name="element">The element.</param>
5469 <returns>Documentation that exists on the element. Otherwise, null.</returns>
5471 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SetDocumentation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,Microsoft.Data.Edm.IEdmDocumentation)">
5473 Sets documentation for a specified element.
5475 <param name="model">The model containing the documentation.</param>
5476 <param name="element">The element.</param>
5477 <param name="documentation">Documentation to set.</param>
5479 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetAnnotationValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
5481 Gets an annotation value corresponding to the given namespace and name provided.
5483 <param name="model">The model containing the annotation.</param>
5484 <param name="element">The annotated element.</param>
5485 <param name="namespaceName">Namespace of the annotation.</param>
5486 <param name="localName">Name of the annotation inside the namespace.</param>
5487 <returns>The requested annotation value, if it exists. Otherwise, null.</returns>
5489 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetAnnotationValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
5491 Gets an annotation value corresponding to the given namespace and name provided.
5493 <typeparam name="T">Type of the annotation being returned.</typeparam>
5494 <param name="model">The model containing the annotation.</param>
5495 <param name="element">The annotated element.</param>
5496 <param name="namespaceName">Namespace of the annotation.</param>
5497 <param name="localName">Name of the annotation inside the namespace.</param>
5498 <returns>The requested annotation value, if it exists. Otherwise, null.</returns>
5500 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetAnnotationValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
5502 Gets an annotation value from an annotatable element.
5504 <typeparam name="T">Type of the annotation being returned.</typeparam>
5505 <param name="model">The model containing the annotation.</param>
5506 <param name="element">The annotated element.</param>
5507 <returns>The requested annotation, if it exists. Otherwise, null.</returns>
5509 Strongly-typed wrappers for unnamed annotations keyed by CLR type.
5512 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SetAnnotationValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.String,System.Object)">
5514 Sets an annotation value for an EDM element. If the value is null, no annotation is added and an existing annotation with the same name is removed.
5516 <param name="model">The model containing the annotation.</param>
5517 <param name="element">The annotated element.</param>
5518 <param name="namespaceName">Namespace that the annotation belongs to.</param>
5519 <param name="localName">Name of the annotation within the namespace.</param>
5520 <param name="value">Value of the new annotation.</param>
5522 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SchemaElementsAcrossModels(Microsoft.Data.Edm.IEdmModel)">
5524 Gets all schema elements from the model, and models referenced by it.
5526 <param name="model">Model to search for elements</param>
5527 <returns>Schema elements from the model, and models referenced by it.</returns>
5529 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindAllDerivedTypes(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmStructuredType)">
5531 Finds a list of types that derive from the supplied type directly or indirectly, and across models.
5533 <param name="model">The model types are being found on.</param>
5534 <param name="baseType">The base type that derived types are being searched for.</param>
5535 <returns>A list of types that derive from the type.</returns>
5537 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SetAnnotationValue``1(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,``0)">
5539 Sets an annotation value on an annotatable element.
5541 <typeparam name="T">Type of the annotation being set.</typeparam>
5542 <param name="model">The model containing the annotation.</param>
5543 <param name="element">The annotated element.</param>
5544 <param name="value">Value of the new annotation.</param>
5546 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetAnnotationValues(Microsoft.Data.Edm.IEdmModel,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
5548 Retrieves a set of annotation values. For each requested value, returns null if no annotation with the given name exists for the given element.
5550 <param name="model">The model in which to find the annotations.</param>
5551 <param name="annotations">The set of requested annotations.</param>
5552 <returns>Returns values that correspond to the provided annotations. A value is null if no annotation with the given name exists for the given element.</returns>
5554 <member name="M:Microsoft.Data.Edm.ExtensionMethods.SetAnnotationValues(Microsoft.Data.Edm.IEdmModel,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding})">
5556 Sets a set of annotation values. If a supplied value is null, no annotation is added and an existing annotation with the same name is removed.
5558 <param name="model">The model in which to set the annotations.</param>
5559 <param name="annotations">The annotations to set.</param>
5561 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DirectValueAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
5563 Gets the direct value annotations for an element.
5565 <param name="model">The model containing the annotations.</param>
5566 <param name="element">The annotated element.</param>
5567 <returns>The immediate value annotations of the element.</returns>
5569 <member name="M:Microsoft.Data.Edm.ExtensionMethods.Location(Microsoft.Data.Edm.IEdmElement)">
5571 Gets the location of this element.
5573 <param name="item">Reference to the calling object.</param>
5574 <returns>The location of the element.</returns>
5576 <member name="M:Microsoft.Data.Edm.ExtensionMethods.VocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable,Microsoft.Data.Edm.IEdmModel)">
5578 Gets an annotatable element's vocabulary annotations as seen from a particular model.
5580 <param name="element">Reference to the calling object.</param>
5581 <param name="model">Model to check for annotations.</param>
5582 <returns>Annotations attached to the element by the model or by models referenced by the model.</returns>
5584 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FullName(Microsoft.Data.Edm.IEdmSchemaElement)">
5586 Gets the full name of the element.
5588 <param name="element">Reference to the calling object.</param>
5589 <returns>The full name of the element.</returns>
5591 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EntitySets(Microsoft.Data.Edm.IEdmEntityContainer)">
5593 Returns entity sets belonging to an IEdmEntityContainer.
5595 <param name="container">Reference to the calling object.</param>
5596 <returns>Entity sets belonging to an IEdmEntityContainer.</returns>
5598 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FunctionImports(Microsoft.Data.Edm.IEdmEntityContainer)">
5600 Returns function imports belonging to an IEdmEntityContainer.
5602 <param name="container">Reference to the calling object.</param>
5603 <returns>Function imports belonging to an IEdmEntityContainer.</returns>
5605 <member name="M:Microsoft.Data.Edm.ExtensionMethods.TypeKind(Microsoft.Data.Edm.IEdmTypeReference)">
5607 Gets the type kind of the type references definition.
5609 <param name="type">Reference to the calling object.</param>
5610 <returns>The type kind of the reference.</returns>
5612 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FullName(Microsoft.Data.Edm.IEdmTypeReference)">
5614 Gets the full name of the definition referred to by the type reference.
5616 <param name="type">Reference to the calling object.</param>
5617 <returns>The full name of this references definition.</returns>
5619 <member name="M:Microsoft.Data.Edm.ExtensionMethods.PrimitiveDefinition(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
5621 Gets the definition of this primitive type reference.
5623 <param name="type">Reference to the calling object.</param>
5624 <returns>Definition of this primitive type reference.</returns>
5626 <member name="M:Microsoft.Data.Edm.ExtensionMethods.PrimitiveKind(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
5628 Gets the primitive kind of the definition referred to by this type reference.
5630 <param name="type">Reference to the calling object.</param>
5631 <returns>Primitive kind of the definition of this reference.</returns>
5633 <member name="M:Microsoft.Data.Edm.ExtensionMethods.Properties(Microsoft.Data.Edm.IEdmStructuredType)">
5635 Gets all properties of the structured type definition and its base types.
5637 <param name="type">Reference to the calling object.</param>
5638 <returns>Properties of this type.</returns>
5640 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DeclaredStructuralProperties(Microsoft.Data.Edm.IEdmStructuredType)">
5642 Gets all structural properties declared in the IEdmStructuredTypeDefinition.
5644 <param name="type">Reference to the calling object.</param>
5645 <returns>All structural properties declared in the IEdmStructuredTypeDefinition.</returns>
5647 <member name="M:Microsoft.Data.Edm.ExtensionMethods.StructuralProperties(Microsoft.Data.Edm.IEdmStructuredType)">
5649 Gets the structural properties declared in this type definition and all base types.
5651 <param name="type">Reference to the calling object.</param>
5652 <returns>The structural properties declared in this type definition and all base types.</returns>
5654 <member name="M:Microsoft.Data.Edm.ExtensionMethods.StructuredDefinition(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5656 Gets the definition of this structured type reference.
5658 <param name="type">Reference to the calling object.</param>
5659 <returns>The definition of this structured type reference.</returns>
5661 <member name="M:Microsoft.Data.Edm.ExtensionMethods.IsAbstract(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5663 Returns true if the definition of this reference is abstract.
5665 <param name="type">Reference to the calling object.</param>
5666 <returns>If the definition of this reference is abstract.</returns>
5668 <member name="M:Microsoft.Data.Edm.ExtensionMethods.IsOpen(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5670 Returns true if the definition of this reference is open.
5672 <param name="type">Reference to the calling object.</param>
5673 <returns>If the definition of this reference is open.</returns>
5675 <member name="M:Microsoft.Data.Edm.ExtensionMethods.BaseType(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5677 Returns the base type of the definition of this reference.
5679 <param name="type">Reference to the calling object.</param>
5680 <returns>The base type of the definition of this reference. </returns>
5682 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DeclaredStructuralProperties(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5684 Gets all structural properties declared in the definition of this reference.
5686 <param name="type">Reference to the calling object.</param>
5687 <returns>All structural properties declared in the definition of this reference.</returns>
5689 <member name="M:Microsoft.Data.Edm.ExtensionMethods.StructuralProperties(Microsoft.Data.Edm.IEdmStructuredTypeReference)">
5691 Gets all structural properties declared in the definition of this reference and all its base types.
5693 <param name="type">Reference to the calling object.</param>
5694 <returns>All structural properties declared in the definition of this reference and all its base types.</returns>
5696 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindProperty(Microsoft.Data.Edm.IEdmStructuredTypeReference,System.String)">
5698 Finds a property from the definition of this reference.
5700 <param name="type">Reference to the calling object.</param>
5701 <param name="name">Name of the property to find.</param>
5702 <returns>The requested property if it exists. Otherwise, null.</returns>
5704 <member name="M:Microsoft.Data.Edm.ExtensionMethods.BaseEntityType(Microsoft.Data.Edm.IEdmEntityType)">
5706 Gets the base type of this entity type definition.
5708 <param name="type">Reference to the calling object.</param>
5709 <returns>The base type of this entity type definition.</returns>
5711 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DeclaredNavigationProperties(Microsoft.Data.Edm.IEdmEntityType)">
5713 Gets the navigation properties declared in this entity definition.
5715 <param name="type">Reference to the calling object.</param>
5716 <returns>The navigation properties declared in this entity definition.</returns>
5718 <member name="M:Microsoft.Data.Edm.ExtensionMethods.NavigationProperties(Microsoft.Data.Edm.IEdmEntityType)">
5720 Get the navigation properties declared in this entity type and all base types.
5722 <param name="type">Reference to the calling object.</param>
5723 <returns>The navigation properties declared in this entity type and all base types.</returns>
5725 <member name="M:Microsoft.Data.Edm.ExtensionMethods.Key(Microsoft.Data.Edm.IEdmEntityType)">
5727 Gets the declared key of the most defined entity with a declared key present.
5729 <param name="type">Reference to the calling object.</param>
5730 <returns>Key of this type.</returns>
5732 <member name="M:Microsoft.Data.Edm.ExtensionMethods.HasDeclaredKeyProperty(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmProperty)">
5734 Checks whether the given entity type has the <paramref name="property"/> as one of the key properties.
5736 <param name="entityType">Given entity type.</param>
5737 <param name="property">Property to be searched for.</param>
5738 <returns><c>true</c> if the type or base types has given property declared as key. <c>false</c> otherwise.</returns>
5740 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EntityDefinition(Microsoft.Data.Edm.IEdmEntityTypeReference)">
5742 Gets the definition of this entity reference.
5744 <param name="type">Reference to the calling object.</param>
5745 <returns>The definition of this entity reference.</returns>
5747 <member name="M:Microsoft.Data.Edm.ExtensionMethods.BaseEntityType(Microsoft.Data.Edm.IEdmEntityTypeReference)">
5749 Gets the base type of the definition of this reference.
5751 <param name="type">Reference to the calling object.</param>
5752 <returns>The base type of the definition of this reference.</returns>
5754 <member name="M:Microsoft.Data.Edm.ExtensionMethods.Key(Microsoft.Data.Edm.IEdmEntityTypeReference)">
5756 Gets the entity key of the definition of this reference.
5758 <param name="type">Reference to the calling object.</param>
5759 <returns>The entity key of the definition of this reference.</returns>
5761 <member name="M:Microsoft.Data.Edm.ExtensionMethods.NavigationProperties(Microsoft.Data.Edm.IEdmEntityTypeReference)">
5763 Gets the navigation properties declared in the definition of this reference and its base types.
5765 <param name="type">Reference to the calling object.</param>
5766 <returns>The navigation properties declared in the definition of this reference and its base types.</returns>
5768 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DeclaredNavigationProperties(Microsoft.Data.Edm.IEdmEntityTypeReference)">
5770 Gets the navigation properties declared in the definition of this reference.
5772 <param name="type">Reference to the calling object.</param>
5773 <returns>The navigation properties declared in the definition of this reference.</returns>
5775 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindNavigationProperty(Microsoft.Data.Edm.IEdmEntityTypeReference,System.String)">
5777 Finds a navigation property declared in the definition of this reference by name.
5779 <param name="type">Reference to the calling object.</param>
5780 <param name="name">Name of the navigation property to find.</param>
5781 <returns>The requested navigation property if it exists. Otherwise, null.</returns>
5783 <member name="M:Microsoft.Data.Edm.ExtensionMethods.BaseComplexType(Microsoft.Data.Edm.IEdmComplexType)">
5785 Gets the base type of this references definition.
5787 <param name="type">Reference to the calling object.</param>
5788 <returns>The base type of this references definition.</returns>
5790 <member name="M:Microsoft.Data.Edm.ExtensionMethods.ComplexDefinition(Microsoft.Data.Edm.IEdmComplexTypeReference)">
5792 Gets the definition of this reference typed as an IEdmComplexTypeDefinition.
5794 <param name="type">Reference to the calling object.</param>
5795 <returns>The definition of this reference typed as an IEdmComplexTypeDefinition.</returns>
5797 <member name="M:Microsoft.Data.Edm.ExtensionMethods.BaseComplexType(Microsoft.Data.Edm.IEdmComplexTypeReference)">
5799 Gets the base type of this reference.
5801 <param name="type">Reference to the calling object.</param>
5802 <returns>The base type of this reference.</returns>
5804 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EntityReferenceDefinition(Microsoft.Data.Edm.IEdmEntityReferenceTypeReference)">
5806 Gets the definition of this entity reference type reference.
5808 <param name="type">Reference to the calling object.</param>
5809 <returns>The definition of this entity reference type reference.</returns>
5811 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EntityType(Microsoft.Data.Edm.IEdmEntityReferenceTypeReference)">
5813 Gets the entity type referred to by the definition of this entity reference type reference.
5815 <param name="type">Reference to the calling object.</param>
5816 <returns>The entity type referred to by the definition of this entity reference type reference.</returns>
5818 <member name="M:Microsoft.Data.Edm.ExtensionMethods.CollectionDefinition(Microsoft.Data.Edm.IEdmCollectionTypeReference)">
5820 Gets the definition of this collection reference.
5822 <param name="type">Reference to the calling object.</param>
5823 <returns>The definition of this collection reference.</returns>
5825 <member name="M:Microsoft.Data.Edm.ExtensionMethods.ElementType(Microsoft.Data.Edm.IEdmCollectionTypeReference)">
5827 Gets the element type of the definition of this collection reference.
5829 <param name="type">Reference to the calling object.</param>
5830 <returns>The element type of the definition of this collection reference.</returns>
5832 <member name="M:Microsoft.Data.Edm.ExtensionMethods.EnumDefinition(Microsoft.Data.Edm.IEdmEnumTypeReference)">
5834 Gets the definition of this enumeration reference.
5836 <param name="type">Reference to the calling object.</param>
5837 <returns>The definition of this enumeration reference.</returns>
5839 <member name="M:Microsoft.Data.Edm.ExtensionMethods.Multiplicity(Microsoft.Data.Edm.IEdmNavigationProperty)">
5841 Gets the multiplicity of this end of a bidirectional relationship between this navigation property and its partner.
5843 <param name="property">Reference to the calling object.</param>
5844 <returns>The multiplicity of this end of the relationship.</returns>
5846 <member name="M:Microsoft.Data.Edm.ExtensionMethods.ToEntityType(Microsoft.Data.Edm.IEdmNavigationProperty)">
5848 Gets the entity type targeted by this navigation property.
5850 <param name="property">Reference to the calling object.</param>
5851 <returns>The entity type targeted by this navigation property.</returns>
5853 <member name="M:Microsoft.Data.Edm.ExtensionMethods.DeclaringEntityType(Microsoft.Data.Edm.IEdmNavigationProperty)">
5855 Gets the entity type declaring this navigation property.
5857 <param name="property">Reference to the calling object.</param>
5858 <returns>The entity type that declares this navigation property.</returns>
5860 <member name="M:Microsoft.Data.Edm.ExtensionMethods.RowDefinition(Microsoft.Data.Edm.IEdmRowTypeReference)">
5862 Gets the definition of this row type reference.
5864 <param name="type">Reference to the calling object.</param>
5865 <returns>The definition of this row type reference.</returns>
5867 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindPropertyBinding(Microsoft.Data.Edm.Annotations.IEdmTypeAnnotation,Microsoft.Data.Edm.IEdmProperty)">
5869 Gets the binding of a property of the type term of a type annotation.
5871 <param name="annotation">Annotation to search.</param>
5872 <param name="property">Property to search for.</param>
5873 <returns>The binding of the property in the type annotation, or null if no binding exists.</returns>
5875 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindPropertyBinding(Microsoft.Data.Edm.Annotations.IEdmTypeAnnotation,System.String)">
5877 Gets the binding of a property of the type term of a type annotation.
5879 <param name="annotation">Annotation to search.</param>
5880 <param name="propertyName">Name of the property to search for.</param>
5881 <returns>The binding of the property in the type annotation, or null if no binding exists.</returns>
5883 <member name="M:Microsoft.Data.Edm.ExtensionMethods.ValueTerm(Microsoft.Data.Edm.Annotations.IEdmValueAnnotation)">
5885 Gets the value term of this value annotation.
5887 <param name="annotation">Reference to the calling object.</param>
5888 <returns>The value term of this value annotation.</returns>
5890 <member name="M:Microsoft.Data.Edm.ExtensionMethods.TryGetStaticEntitySet(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmEntitySet@)">
5892 Analyzes <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/>.EntitySet expression and returns a static <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> reference if available.
5894 <param name="functionImport">The function import containing the entity set expression.</param>
5895 <param name="entitySet">The static entity set of the function import.</param>
5896 <returns>True if the entity set expression of the <paramref name="functionImport"/> contains a static reference to an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/>, otherwise false.</returns>
5898 <member name="M:Microsoft.Data.Edm.ExtensionMethods.TryGetRelativeEntitySetPath(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionParameter@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmNavigationProperty}@)">
5900 Analyzes <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/>.EntitySet expression and returns a relative path to an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> if available.
5901 The path starts with the <paramref name="parameter"/> and may have optional sequence of <see cref="T:Microsoft.Data.Edm.IEdmNavigationProperty"/> and type casts segments.
5903 <param name="functionImport">The function import containing the entity set expression.</param>
5904 <param name="model">The model containing the function import.</param>
5905 <param name="parameter">The function import parameter from which the relative entity set path starts.</param>
5906 <param name="path">The optional sequence of navigation properties.</param>
5907 <returns>True if the entity set expression of the <paramref name="functionImport"/> contains a relative path an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/>, otherwise false.</returns>
5909 <member name="M:Microsoft.Data.Edm.ExtensionMethods.FindProperty(Microsoft.Data.Edm.Expressions.IEdmRecordExpression,System.String)">
5911 Finds a property of a record expression.
5913 <param name="expression">The record expression.</param>
5914 <param name="name">Name of the property to find.</param>
5915 <returns>The property, if found, otherwise null.</returns>
5917 <member name="M:Microsoft.Data.Edm.ExtensionMethods.GetPathSegmentEntityType(Microsoft.Data.Edm.IEdmTypeReference)">
5919 This method is only used for the function import entity set path parsing.
5921 <param name="segmentType">The type of the segment.</param>
5922 <returns>Non-null entity type that may be bad.</returns>
5924 <member name="T:Microsoft.Data.Edm.Csdl.CsdlWriter">
5926 Provides CSDL serialization services for EDM models.
5929 <member name="M:Microsoft.Data.Edm.Csdl.CsdlWriter.TryWriteCsdl(Microsoft.Data.Edm.IEdmModel,System.Xml.XmlWriter,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
5931 Outputs a CSDL artifact to the provided writer.
5933 <param name="model">Model to be written.</param>
5934 <param name="writer">XmlWriter the generated CSDL will be written to.</param>
5935 <param name="errors">Errors that prevented successful serialization, or no errors if serialization was successful. </param>
5936 <returns>A value indicating whether serialization was successful.</returns>
5938 <member name="M:Microsoft.Data.Edm.Csdl.CsdlWriter.TryWriteCsdl(Microsoft.Data.Edm.IEdmModel,System.Func{System.String,System.Xml.XmlWriter},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
5940 Outputs a CSDL artifact to the provided writers.
5942 <param name="model">Model to be written.</param>
5943 <param name="writerProvider">A delegate that takes in a schema namespace name and returns an XmlWriter to write the schema to.</param>
5944 <param name="errors">Errors that prevented successful serialization, or no errors if serialization was successful. </param>
5945 <returns>A value indicating whether serialization was successful.</returns>
5947 <member name="T:Microsoft.Data.Edm.Csdl.CsdlReader">
5949 Provides CSDL parsing services for EDM models.
5952 <member name="M:Microsoft.Data.Edm.Csdl.CsdlReader.TryParse(System.Collections.Generic.IEnumerable{System.Xml.XmlReader},Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
5954 Returns an IEdmModel for the given CSDL artifacts.
5956 <param name="readers">Collection of XmlReaders containing the CSDL artifacts.</param>
5957 <param name="model">The model generated by parsing.</param>
5958 <param name="errors">Errors reported while parsing.</param>
5959 <returns>Success of the parse operation.</returns>
5961 <member name="M:Microsoft.Data.Edm.Csdl.CsdlReader.TryParse(System.Collections.Generic.IEnumerable{System.Xml.XmlReader},Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
5963 Returns an IEdmModel for the given CSDL artifacts.
5965 <param name="readers">Collection of XmlReaders containing the CSDL artifacts.</param>
5966 <param name="reference">Model to be references by the created model.</param>
5967 <param name="model">The model generated by parsing.</param>
5968 <param name="errors">Errors reported while parsing.</param>
5969 <returns>Success of the parse operation.</returns>
5971 <member name="M:Microsoft.Data.Edm.Csdl.CsdlReader.TryParse(System.Collections.Generic.IEnumerable{System.Xml.XmlReader},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmModel},Microsoft.Data.Edm.IEdmModel@,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
5973 Returns an IEdmModel for the given CSDL artifacts.
5975 <param name="readers">Collection of XmlReaders containing the CSDL artifacts.</param>
5976 <param name="references">Models to be references by the created model.</param>
5977 <param name="model">The model generated by parsing.</param>
5978 <param name="errors">Errors reported while parsing.</param>
5979 <returns>Success of the parse operation.</returns>
5981 <member name="T:Microsoft.Data.Edm.EdmPrimitiveTypeKind">
5983 Enumerates the kinds of Edm Primitives.
5986 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.None">
5988 Represents a primitive type of unknown kind.
5991 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Binary">
5993 Represents a Binary type.
5996 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Boolean">
5998 Represents a Boolean type.
6001 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Byte">
6003 Represents a Byte type.
6006 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.DateTime">
6008 Represents a DateTime type.
6011 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.DateTimeOffset">
6013 Represents a DateTimeOffset type.
6016 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Decimal">
6018 Represents a Decimal type.
6021 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Double">
6023 Represents a Double type.
6026 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Guid">
6028 Represents a Guid type.
6031 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int16">
6033 Represents a Int16 type.
6036 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int32">
6038 Represents a Int32 type.
6041 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Int64">
6043 Represents a Int64 type.
6046 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.SByte">
6048 Represents a SByte type.
6051 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Single">
6053 Represents a Single type.
6056 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.String">
6058 Represents a String type.
6061 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Stream">
6063 Represents a Stream type.
6066 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Time">
6068 Represents a Time type.
6071 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Geography">
6073 Represents an arbitrary Geography type.
6076 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyPoint">
6078 Represents a geography Point type.
6081 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyLineString">
6083 Represents a geography LineString type.
6086 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyPolygon">
6088 Represents a geography Polygon type.
6091 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyCollection">
6093 Represents a geography GeographyCollection type.
6096 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyMultiPolygon">
6098 Represents a geography MultiPolygon type.
6101 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyMultiLineString">
6103 Represents a geography MultiLineString type.
6106 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeographyMultiPoint">
6108 Represents a geography MultiPoint type.
6111 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.Geometry">
6113 Represents an arbitrary Geometry type.
6116 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryPoint">
6118 Represents a geometry Point type.
6121 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryLineString">
6123 Represents a geometry LineString type.
6126 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryPolygon">
6128 Represents a geometry Polygon type.
6131 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryCollection">
6133 Represents a geometry GeometryCollection type.
6136 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryMultiPolygon">
6138 Represents a geometry MultiPolygon type.
6141 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryMultiLineString">
6143 Represents a geometry MultiLineString type.
6146 <member name="F:Microsoft.Data.Edm.EdmPrimitiveTypeKind.GeometryMultiPoint">
6148 Represents a geometry MultiPoint type.
6151 <member name="T:Microsoft.Data.Edm.EdmConcurrencyMode">
6153 Enumerates the EDM property concurrency modes.
6156 <member name="F:Microsoft.Data.Edm.EdmConcurrencyMode.None">
6158 Denotes a property that should be used for optimistic concurrency checks.
6161 <member name="F:Microsoft.Data.Edm.EdmConcurrencyMode.Fixed">
6163 Denotes a property that should not be used for optimistic concurrency checks.
6166 <member name="T:Microsoft.Data.Edm.Internal.Cache`2">
6168 Provides a caching mechanism for semantic properties.
6170 <typeparam name="TContainer">Type of the element that contains the cached property</typeparam>
6171 <typeparam name="TProperty">Type of the cached property</typeparam>
6173 <member name="T:Microsoft.Data.Edm.Internal.CacheHelper">
6175 Helper for Cache class.
6178 <member name="M:Microsoft.Data.Edm.EdmUtil.DictionaryGetOrUpdate``2(System.Collections.Generic.IDictionary{``0,``1},``0,System.Func{``0,``1})">
6180 Query dictionary for certain key, and update it if not exist
6182 <typeparam name="TKey">Key type for dictionary</typeparam>
6183 <typeparam name="TValue">Value type for dictionary</typeparam>
6184 <param name="dictionary">The dictionary to look up</param>
6185 <param name="key">The key property</param>
6186 <param name="computeValue">The function to compute value if key not exist in dictionary</param>
6187 <returns>The value for the key</returns>
6189 <member name="T:Microsoft.Data.Edm.EdmContainerElementKind">
6191 Defines EDM container element types.
6194 <member name="F:Microsoft.Data.Edm.EdmContainerElementKind.None">
6196 Represents an element where the container kind is unknown or in error.
6199 <member name="F:Microsoft.Data.Edm.EdmContainerElementKind.EntitySet">
6201 Represents an element implementing <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/>.
6204 <member name="F:Microsoft.Data.Edm.EdmContainerElementKind.FunctionImport">
6206 Represents an element implementing <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/>.
6209 <member name="T:Microsoft.Data.Edm.EdmFunctionParameterMode">
6211 Enumerates the modes of parameters of EDM functions.
6214 <member name="F:Microsoft.Data.Edm.EdmFunctionParameterMode.None">
6216 Denotes that a parameter with an unknown or error directionality.
6219 <member name="F:Microsoft.Data.Edm.EdmFunctionParameterMode.In">
6221 Denotes that a parameter is used for input.
6224 <member name="F:Microsoft.Data.Edm.EdmFunctionParameterMode.Out">
6226 Denotes that a parameter is used for output.
6229 <member name="F:Microsoft.Data.Edm.EdmFunctionParameterMode.InOut">
6231 Denotes that a parameter is used for input and output.
6234 <member name="T:Microsoft.Data.Edm.EdmMultiplicity">
6236 Enumerates the multiplicities of EDM navigation properties.
6239 <member name="F:Microsoft.Data.Edm.EdmMultiplicity.Unknown">
6241 The Multiplicity of the association end is unknown.
6244 <member name="F:Microsoft.Data.Edm.EdmMultiplicity.ZeroOrOne">
6246 The Multiplicity of the association end is zero or one.
6249 <member name="F:Microsoft.Data.Edm.EdmMultiplicity.One">
6251 The Multiplicity of the association end is one.
6254 <member name="F:Microsoft.Data.Edm.EdmMultiplicity.Many">
6256 The Multiplicity of the association end is many.
6259 <member name="T:Microsoft.Data.Edm.EdmOnDeleteAction">
6261 Enumerates the actions EDM can apply on deletes.
6264 <member name="F:Microsoft.Data.Edm.EdmOnDeleteAction.None">
6266 Take no action on delete.
6269 <member name="F:Microsoft.Data.Edm.EdmOnDeleteAction.Cascade">
6271 On delete also delete items on the other end of the association.
6274 <member name="T:Microsoft.Data.Edm.EdmPropertyKind">
6276 Defines EDM property types.
6279 <member name="F:Microsoft.Data.Edm.EdmPropertyKind.Structural">
6281 Represents a property implementing <see cref="T:Microsoft.Data.Edm.IEdmStructuralProperty"/>.
6284 <member name="F:Microsoft.Data.Edm.EdmPropertyKind.Navigation">
6286 Represents a property implementing <see cref="T:Microsoft.Data.Edm.IEdmNavigationProperty"/>.
6289 <member name="F:Microsoft.Data.Edm.EdmPropertyKind.None">
6291 Represents a property with an unknown or error kind.
6294 <member name="T:Microsoft.Data.Edm.EdmSchemaElementKind">
6296 Defines EDM schema element types.
6299 <member name="F:Microsoft.Data.Edm.EdmSchemaElementKind.None">
6301 Represents a schema element with unknown or error kind.
6304 <member name="F:Microsoft.Data.Edm.EdmSchemaElementKind.TypeDefinition">
6306 Represents a schema element implementing <see cref="T:Microsoft.Data.Edm.IEdmSchemaType"/>.
6309 <member name="F:Microsoft.Data.Edm.EdmSchemaElementKind.Function">
6311 Represents a schema element implementing <see cref="T:Microsoft.Data.Edm.IEdmFunction"/>.
6314 <member name="F:Microsoft.Data.Edm.EdmSchemaElementKind.ValueTerm">
6316 Represents a schema element implementing <see cref="T:Microsoft.Data.Edm.IEdmValueTerm"/>.
6319 <member name="F:Microsoft.Data.Edm.EdmSchemaElementKind.EntityContainer">
6321 Represents a schema element implementing <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/>
6324 <member name="T:Microsoft.Data.Edm.EdmTypeKind">
6326 Defines EDM metatypes.
6329 <member name="F:Microsoft.Data.Edm.EdmTypeKind.None">
6331 Represents a type with an unknown or error kind.
6334 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Primitive">
6336 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveType"/>.
6339 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Entity">
6341 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/>.
6344 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Complex">
6346 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmComplexType"/>.
6349 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Row">
6351 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmRowType"/>.
6354 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Collection">
6356 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmCollectionType"/>.
6359 <member name="F:Microsoft.Data.Edm.EdmTypeKind.EntityReference">
6361 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmEntityReferenceType"/>.
6364 <member name="F:Microsoft.Data.Edm.EdmTypeKind.Enum">
6366 Represents a type implementing <see cref="T:Microsoft.Data.Edm.IEdmEnumType"/>.
6369 <member name="T:Microsoft.Data.Edm.Internal.IDependencyTrigger">
6371 Interface describing anything that can be depended upon in tracking semantic changes in an EDM model.
6374 <member name="T:Microsoft.Data.Edm.Internal.IDependent">
6376 Interface describing anything that can be dependent on a dependency trigger in tracking semantic changes in an EDM model.
6379 <member name="T:Microsoft.Data.Edm.Internal.IFlushCaches">
6381 Interface describing anything that can have cached data that might need flushing.
6384 <member name="T:Microsoft.Data.Edm.Library.EdmComplexType">
6386 Represents a definition of an EDM complex type.
6389 <member name="T:Microsoft.Data.Edm.Library.EdmStructuredType">
6391 Common base class for definitions of EDM structured types.
6394 <member name="F:Microsoft.Data.Edm.Library.EdmStructuredType.LockObj">
6396 The lock used when accessing the internal cached properties.
6399 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.#ctor(System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmStructuredType)">
6401 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmStructuredType"/> class.
6403 <param name="isAbstract">Denotes a structured type that cannot be instantiated.</param>
6404 <param name="isOpen">Denotes if the type is open.</param>
6405 <param name="baseStructuredType">Base type of the type</param>
6407 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.AddProperty(Microsoft.Data.Edm.IEdmProperty)">
6409 Adds the <paramref name="property"/> to this type.
6410 <see cref="P:Microsoft.Data.Edm.IEdmProperty.DeclaringType"/> of the <paramref name="property"/> must be this type.
6412 <param name="property">The property being added.</param>
6414 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.AddStructuralProperty(System.String,Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
6416 Creates and adds a nullable structural property to this type.
6418 <param name="name">Name of the property.</param>
6419 <param name="type">Type of the property.</param>
6420 <returns>Created structural property.</returns>
6422 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.AddStructuralProperty(System.String,Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Boolean)">
6424 Creates and adds a nullable structural property to this type.
6426 <param name="name">Name of the property.</param>
6427 <param name="type">Type of the property.</param>
6428 <param name="isNullable">Flag specifying if the property is nullable.</param>
6429 <returns>Created structural property.</returns>
6431 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.AddStructuralProperty(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6433 Creates and adds a structural property to this type.
6435 <param name="name">Name of the property.</param>
6436 <param name="type">Type of the property.</param>
6437 <returns>Created structural property.</returns>
6439 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.AddStructuralProperty(System.String,Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.Edm.EdmConcurrencyMode)">
6441 Creates and adds a structural property to this type.
6443 <param name="name">Name of the property.</param>
6444 <param name="type">Type of the property.</param>
6445 <param name="defaultValue">The default value of this property.</param>
6446 <param name="concurrencyMode">The concurrency mode of this property.</param>
6447 <returns>Created structural property.</returns>
6449 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.FindProperty(System.String)">
6451 Searches for a structural or navigation property with the given name in this type and all base types and returns null if no such property exists.
6453 <param name="name">The name of the property being found.</param>
6454 <returns>The requested property, or null if no such property exists.</returns>
6456 <member name="M:Microsoft.Data.Edm.Library.EdmStructuredType.ComputePropertiesDictionary">
6458 Computes the the cached dictionary of properties for this type definition.
6460 <returns>Dictionary of properties keyed by their name.</returns>
6462 <member name="P:Microsoft.Data.Edm.Library.EdmStructuredType.IsAbstract">
6464 Gets a value indicating whether this type is abstract.
6467 <member name="P:Microsoft.Data.Edm.Library.EdmStructuredType.IsOpen">
6469 Gets a value indicating whether this type is open.
6472 <member name="P:Microsoft.Data.Edm.Library.EdmStructuredType.DeclaredProperties">
6474 Gets the properties declared immediately within this type.
6477 <member name="P:Microsoft.Data.Edm.Library.EdmStructuredType.BaseType">
6479 Gets the base type of this type.
6482 <member name="P:Microsoft.Data.Edm.Library.EdmStructuredType.PropertiesDictionary">
6484 Gets a dictionary of the properties in this type definition for faster lookup.
6487 <member name="M:Microsoft.Data.Edm.Library.EdmComplexType.#ctor(System.String,System.String)">
6489 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmComplexType"/> class.
6491 <param name="namespaceName">The namespace this type belongs to.</param>
6492 <param name="name">The name of this type within its namespace.</param>
6494 <member name="M:Microsoft.Data.Edm.Library.EdmComplexType.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmComplexType,System.Boolean)">
6496 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmComplexType"/> class.
6497 Note: Complex type inheritance is not supported in EDM version 3.0 and above.
6499 <param name="namespaceName">The namespace this type belongs to.</param>
6500 <param name="name">The name of this type within its namespace.</param>
6501 <param name="baseType">The base type of this complex type.</param>
6502 <param name="isAbstract">Denotes whether this complex type is abstract.</param>
6504 <member name="P:Microsoft.Data.Edm.Library.EdmComplexType.SchemaElementKind">
6506 Gets the schema element kind of this element.
6509 <member name="P:Microsoft.Data.Edm.Library.EdmComplexType.Namespace">
6511 Gets the namespace of this element.
6514 <member name="P:Microsoft.Data.Edm.Library.EdmComplexType.Name">
6516 Gets the name of this element.
6519 <member name="P:Microsoft.Data.Edm.Library.EdmComplexType.TypeKind">
6521 Gets the kind of this type.
6524 <member name="P:Microsoft.Data.Edm.Library.EdmComplexType.TermKind">
6526 Gets the kind of this term.
6529 <member name="T:Microsoft.Data.Edm.Library.EdmDocumentation">
6531 Represents an EDM documentation.
6534 <member name="M:Microsoft.Data.Edm.Library.EdmDocumentation.#ctor(System.String,System.String)">
6536 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmDocumentation"/> class.
6538 <param name="summary">Summary of the documentation.</param>
6539 <param name="description">The documentation contents.</param>
6541 <member name="P:Microsoft.Data.Edm.Library.EdmDocumentation.Summary">
6543 Gets summary of this documentation.
6546 <member name="P:Microsoft.Data.Edm.Library.EdmDocumentation.Description">
6551 <member name="T:Microsoft.Data.Edm.Library.EdmEntityContainer">
6553 Represents an EDM entity container.
6556 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.#ctor(System.String,System.String)">
6558 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityContainer"/> class.
6560 <param name="namespaceName">Namespace of the entity container.</param>
6561 <param name="name">Name of the entity container.</param>
6563 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.AddElement(Microsoft.Data.Edm.IEdmEntityContainerElement)">
6565 Adds an entity container element to this entity container.
6567 <param name="element">The element to add.</param>
6569 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.AddEntitySet(System.String,Microsoft.Data.Edm.IEdmEntityType)">
6571 Creates and adds an entity set to this entity container.
6573 <param name="name">Name of the entity set.</param>
6574 <param name="elementType">The entity type of the elements in this entity set.</param>
6575 <returns>Created entity set.</returns>
6577 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.AddFunctionImport(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6579 Creates and adds a function import to this entity container.
6581 <param name="name">Name of the function import.</param>
6582 <param name="returnType">Return type of the function import.</param>
6583 <returns>Created function import.</returns>
6585 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.AddFunctionImport(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.Expressions.IEdmExpression)">
6587 Creates and adds a function import to this entity container.
6589 <param name="name">Name of the function import.</param>
6590 <param name="returnType">Return type of the function import.</param>
6591 <param name="entitySet">An entity set containing entities returned by this function import.
6592 The two expression kinds supported are <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression"/> and <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression"/>.</param>
6593 <returns>Created function import.</returns>
6595 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.AddFunctionImport(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.Expressions.IEdmExpression,System.Boolean,System.Boolean,System.Boolean)">
6597 Creates and adds a function import to this entity container.
6599 <param name="name">Name of the function import.</param>
6600 <param name="returnType">Return type of the function import.</param>
6601 <param name="entitySet">An entity set containing entities returned by this function import.
6602 The two expression kinds supported are <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression"/> and <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression"/>.</param>
6603 <param name="sideEffecting">A value indicating whether this function import has side-effects.</param>
6604 <param name="composable">A value indicating whether this functon import can be composed inside expressions.</param>
6605 <param name="bindable">A value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.</param>
6606 <returns>Created function import.</returns>
6608 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.FindEntitySet(System.String)">
6610 Searches for an entity set with the given name in this entity container and returns null if no such set exists.
6612 <param name="setName">The name of the element being found.</param>
6613 <returns>The requested element, or null if the element does not exist.</returns>
6615 <member name="M:Microsoft.Data.Edm.Library.EdmEntityContainer.FindFunctionImports(System.String)">
6617 Searches for function imports with the given name in this entity container and returns null if no such function import exists.
6619 <param name="functionName">The name of the function import being found.</param>
6620 <returns>A group of the requested function imports, or an empty enumerable if no such function import exists.</returns>
6622 <member name="P:Microsoft.Data.Edm.Library.EdmEntityContainer.Elements">
6624 Gets a collection of the elements of this entity container.
6627 <member name="P:Microsoft.Data.Edm.Library.EdmEntityContainer.Namespace">
6629 Gets the namespace of this entity container.
6632 <member name="P:Microsoft.Data.Edm.Library.EdmEntityContainer.Name">
6634 Gets the name of this entity container.
6637 <member name="P:Microsoft.Data.Edm.Library.EdmEntityContainer.SchemaElementKind">
6639 Gets the kind of this schema element.
6642 <member name="T:Microsoft.Data.Edm.Library.EdmEntityReferenceType">
6644 Represents a definition of an EDM entity reference type.
6647 <member name="M:Microsoft.Data.Edm.Library.EdmEntityReferenceType.#ctor(Microsoft.Data.Edm.IEdmEntityType)">
6649 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityReferenceType"/> class.
6651 <param name="entityType">The entity referred to by this entity reference.</param>
6653 <member name="P:Microsoft.Data.Edm.Library.EdmEntityReferenceType.TypeKind">
6655 Gets the kind of this type.
6658 <member name="P:Microsoft.Data.Edm.Library.EdmEntityReferenceType.EntityType">
6660 Gets the entity type pointed to by this entity reference.
6663 <member name="T:Microsoft.Data.Edm.Library.EdmEntitySet">
6665 Represents an EDM entity set.
6668 <member name="M:Microsoft.Data.Edm.Library.EdmEntitySet.#ctor(Microsoft.Data.Edm.IEdmEntityContainer,System.String,Microsoft.Data.Edm.IEdmEntityType)">
6670 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntitySet"/> class.
6672 <param name="container">An <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> containing this entity set.</param>
6673 <param name="name">Name of the entity set.</param>
6674 <param name="elementType">The entity type of the elements in this entity set.</param>
6676 <member name="M:Microsoft.Data.Edm.Library.EdmEntitySet.AddNavigationTarget(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
6678 Adds a navigation target, specifying the destination entity set of a navigation property of an entity in this entity set.
6680 <param name="property">The navigation property the target is being set for.</param>
6681 <param name="target">The destination entity set of the specified navigation property.</param>
6683 <member name="M:Microsoft.Data.Edm.Library.EdmEntitySet.FindNavigationTarget(Microsoft.Data.Edm.IEdmNavigationProperty)">
6685 Finds the entity set that a navigation property targets.
6687 <param name="property">The navigation property.</param>
6688 /// <returns>The entity set that the navigation propertion targets, or null if no such entity set exists.</returns>
6690 <member name="P:Microsoft.Data.Edm.Library.EdmEntitySet.ElementType">
6692 Gets the entity type contained in this entity set.
6695 <member name="P:Microsoft.Data.Edm.Library.EdmEntitySet.ContainerElementKind">
6697 Gets the kind of element of this container element.
6700 <member name="P:Microsoft.Data.Edm.Library.EdmEntitySet.Container">
6702 Gets the container of this entity set.
6705 <member name="P:Microsoft.Data.Edm.Library.EdmEntitySet.NavigationTargets">
6707 Gets the navigation targets of this entity set.
6710 <member name="T:Microsoft.Data.Edm.Library.EdmEntityType">
6712 Represents a definition of an EDM entity type.
6715 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.#ctor(System.String,System.String)">
6717 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityType"/> class.
6719 <param name="namespaceName">Namespace the entity belongs to.</param>
6720 <param name="name">Name of the entity.</param>
6722 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmEntityType)">
6724 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityType"/> class.
6726 <param name="namespaceName">Namespace the entity belongs to.</param>
6727 <param name="name">Name of the entity.</param>
6728 <param name="baseType">The base type of this entity type.</param>
6730 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,System.Boolean)">
6732 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityType"/> class.
6734 <param name="namespaceName">Namespace the entity belongs to.</param>
6735 <param name="name">Name of the entity.</param>
6736 <param name="baseType">The base type of this entity type.</param>
6737 <param name="isAbstract">Denotes an entity that cannot be instantiated.</param>
6738 <param name="isOpen">Denotes if the type is open.</param>
6740 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.AddKeys(Microsoft.Data.Edm.IEdmStructuralProperty[])">
6742 Adds the <paramref name="keyProperties"/> to the key of this entity type.
6744 <param name="keyProperties">The key properties.</param>
6746 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.AddKeys(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmStructuralProperty})">
6748 Adds the <paramref name="keyProperties"/> to the key of this entity type.
6750 <param name="keyProperties">The key properties.</param>
6752 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.AddUnidirectionalNavigation(Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo)">
6754 Creates and adds a unidirectional navigation property to this type.
6755 Default partner property is created, but not added to the navigation target type.
6757 <param name="propertyInfo">Information to create the navigation property.</param>
6758 <returns>Created navigation property.</returns>
6760 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.AddUnidirectionalNavigation(Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo,Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo)">
6762 Creates and adds a unidirectional navigation property to this type.
6763 Navigation property partner is created, but not added to the navigation target type.
6765 <param name="propertyInfo">Information to create the navigation property.</param>
6766 <param name="partnerInfo">Information to create the partner navigation property.</param>
6767 <returns>Created navigation property.</returns>
6769 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.AddBidirectionalNavigation(Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo,Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo)">
6771 Creates and adds a navigation property to this type and adds its navigation partner to the navigation target type.
6773 <param name="propertyInfo">Information to create the navigation property.</param>
6774 <param name="partnerInfo">Information to create the partner navigation property.</param>
6775 <returns>Created navigation property.</returns>
6777 <member name="M:Microsoft.Data.Edm.Library.EdmEntityType.FixUpDefaultPartnerInfo(Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo,Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo)">
6779 The puspose of this method is to make sure that some of the <paramref name="partnerInfo"/> fields are set to valid partner defaults.
6780 For example if <paramref name="partnerInfo"/>.Target is null, it will be set to this entity type. If <paramref name="partnerInfo"/>.TargetMultiplicity
6781 is unknown, it will be set to 0..1, etc.
6782 Whenever this method applies new values to <paramref name="partnerInfo"/>, it will return a copy of it (thus won't modify the original).
6783 If <paramref name="partnerInfo"/> is null, a new info object will be produced.
6785 <param name="propertyInfo">Primary navigation property info.</param>
6786 <param name="partnerInfo">Partner navigation property info. May be null.</param>
6787 <returns>Partner info.</returns>
6789 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.DeclaredKey">
6791 Gets the structural properties of the entity type that make up the entity key.
6794 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.SchemaElementKind">
6796 Gets the kind of this schema element.
6799 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.Namespace">
6801 Gets the namespace this schema element belongs to.
6804 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.Name">
6806 Gets the name of this element.
6809 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.TypeKind">
6811 Gets the kind of this type.
6814 <member name="P:Microsoft.Data.Edm.Library.EdmEntityType.TermKind">
6816 Gets the term kind of the entity type.
6819 <member name="T:Microsoft.Data.Edm.Library.EdmFunction">
6821 Represents an EDM function.
6824 <member name="T:Microsoft.Data.Edm.Library.EdmFunctionBase">
6826 Represents a base class for EDM functions and function imports.
6829 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionBase.#ctor(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6831 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionBase"/> class.
6833 <param name="name">The name of the function.</param>
6834 <param name="returnType">The return type of the function.</param>
6836 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionBase.FindParameter(System.String)">
6838 Searches for a parameter with the given name in this function and returns null if no such parameter exists.
6840 <param name="name">The name of the parameter to be found.</param>
6841 <returns>The requested parameter, or null if no such parameter exists.</returns>
6843 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionBase.AddParameter(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6845 Creates and adds a parameter to this function (as the last parameter).
6847 <param name="name">The name of the parameter being added.</param>
6848 <param name="type">The type of the parameter being added.</param>
6849 <returns>Created parameter.</returns>
6851 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionBase.AddParameter(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.EdmFunctionParameterMode)">
6853 Creates and adds a parameter to this function (as the last parameter).
6855 <param name="name">The name of the parameter being added.</param>
6856 <param name="type">The type of the parameter being added.</param>
6857 <param name="mode">Mode of the parameter.</param>
6858 <returns>Created parameter.</returns>
6860 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionBase.AddParameter(Microsoft.Data.Edm.IEdmFunctionParameter)">
6862 Adds a parameter to this function (as the last parameter).
6864 <param name="parameter">The parameter being added.</param>
6866 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionBase.ReturnType">
6868 Gets the return type of this function.
6871 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionBase.Parameters">
6873 Gets the parameters of this function.
6876 <member name="M:Microsoft.Data.Edm.Library.EdmFunction.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6878 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmFunction"/> class.
6880 <param name="namespaceName">Namespace of the function.</param>
6881 <param name="name">Name of the function.</param>
6882 <param name="returnType">Return type of the function.</param>
6884 <member name="M:Microsoft.Data.Edm.Library.EdmFunction.#ctor(System.String,System.String,Microsoft.Data.Edm.IEdmTypeReference,System.String)">
6886 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmFunction"/> class.
6888 <param name="namespaceName">Namespace of the function.</param>
6889 <param name="name">Name of the function.</param>
6890 <param name="returnType">Return type of the function.</param>
6891 <param name="definingExpression">Defining expression of the function (for example an eSQL expression).</param>
6893 <member name="P:Microsoft.Data.Edm.Library.EdmFunction.DefiningExpression">
6895 Gets the defining expression of this function.
6898 <member name="P:Microsoft.Data.Edm.Library.EdmFunction.SchemaElementKind">
6900 Gets the element kind of this function, which is always Function.
6903 <member name="P:Microsoft.Data.Edm.Library.EdmFunction.Namespace">
6905 Gets the namespace of this function.
6908 <member name="T:Microsoft.Data.Edm.Library.EdmFunctionImport">
6910 Represents an EDM function import.
6913 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionImport.#ctor(Microsoft.Data.Edm.IEdmEntityContainer,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6915 Initializes a new instance of <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionImport"/> class (side-effecting, non-composable, non-bindable).
6917 <param name="container">An <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> containing this function import.</param>
6918 <param name="name">Name of the function import.</param>
6919 <param name="returnType">Return type of the function import.</param>
6921 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionImport.#ctor(Microsoft.Data.Edm.IEdmEntityContainer,System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.Expressions.IEdmExpression)">
6923 Initializes a new instance of <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionImport"/> class (side-effecting, non-composable, non-bindable).
6925 <param name="container">An <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> containing this function import.</param>
6926 <param name="name">Name of the function import.</param>
6927 <param name="returnType">Return type of the function import.</param>
6928 <param name="entitySet">An entity set containing entities returned by this function import.
6929 The two expression kinds supported are <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression"/> and <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression"/>.</param>
6931 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionImport.#ctor(Microsoft.Data.Edm.IEdmEntityContainer,System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.Expressions.IEdmExpression,System.Boolean,System.Boolean,System.Boolean)">
6933 Initializes a new instance of <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionImport"/> class.
6935 <param name="container">An <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> containing this function import.</param>
6936 <param name="name">Name of the function import.</param>
6937 <param name="returnType">Return type of the function import.</param>
6938 <param name="entitySet">An entity set containing entities returned by this function import.
6939 The two expression kinds supported are <see cref="T:Microsoft.Data.Edm.Expressions.IEdmEntitySetReferenceExpression"/> and <see cref="T:Microsoft.Data.Edm.Expressions.IEdmPathExpression"/>.</param>
6940 <param name="isSideEffecting">A value indicating whether this function import has side-effects.</param>
6941 <param name="isComposable">A value indicating whether this functon import can be composed inside expressions.</param>
6942 <param name="isBindable">A value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.</param>
6944 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsSideEffecting">
6946 Gets a value indicating whether this function import has side-effects.
6947 <see cref="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsSideEffecting"/> cannot be set to true if <see cref="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsComposable"/> is set to true.
6950 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsComposable">
6952 Gets a value indicating whether this functon import can be composed inside expressions.
6953 <see cref="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsComposable"/> cannot be set to true if <see cref="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsSideEffecting"/> is set to true.
6956 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.IsBindable">
6958 Gets a value indicating whether this function import can be used as an extension method for the type of the first parameter of this function import.
6961 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.EntitySet">
6963 Gets the entity set containing entities returned by this function import.
6966 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.ContainerElementKind">
6968 Gets the kind of this function, which is always FunctionImport.
6971 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionImport.Container">
6973 Gets the container of this function.
6976 <member name="T:Microsoft.Data.Edm.Library.EdmFunctionParameter">
6978 Represents an EDM function parameter.
6981 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionParameter.#ctor(Microsoft.Data.Edm.IEdmFunctionBase,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6983 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionParameter"/> class.
6985 <param name="declaringFunction">Declaring function of the parameter.</param>
6986 <param name="name">Name of the parameter.</param>
6987 <param name="type">Type of the parameter.</param>
6989 <member name="M:Microsoft.Data.Edm.Library.EdmFunctionParameter.#ctor(Microsoft.Data.Edm.IEdmFunctionBase,System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.EdmFunctionParameterMode)">
6991 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmFunctionParameter"/> class.
6993 <param name="declaringFunction">Declaring function of the parameter.</param>
6994 <param name="name">Name of the parameter.</param>
6995 <param name="type">Type of the parameter.</param>
6996 <param name="mode">Mode of the parameter.</param>
6998 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionParameter.Type">
7000 Gets the type of this parameter.
7003 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionParameter.DeclaringFunction">
7005 Gets the function or function import that declared this parameter.
7008 <member name="P:Microsoft.Data.Edm.Library.EdmFunctionParameter.Mode">
7010 Gets the mode of this parameter.
7013 <member name="T:Microsoft.Data.Edm.Library.EdmModel">
7015 Represents an EDM model.
7018 <member name="M:Microsoft.Data.Edm.Library.EdmModel.#ctor">
7020 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmModel"/> class.
7023 <member name="M:Microsoft.Data.Edm.Library.EdmModel.AddReferencedModel(Microsoft.Data.Edm.IEdmModel)">
7025 Adds a model reference to this model.
7027 <param name="model">The model to reference.</param>
7029 <member name="M:Microsoft.Data.Edm.Library.EdmModel.AddElement(Microsoft.Data.Edm.IEdmSchemaElement)">
7031 Adds a schema element to this model.
7033 <param name="element">Element to be added.</param>
7035 <member name="M:Microsoft.Data.Edm.Library.EdmModel.AddElements(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmSchemaElement})">
7037 Adds a collection of schema elements to this model.
7039 <param name="newElements">Elements to be added.</param>
7041 <member name="M:Microsoft.Data.Edm.Library.EdmModel.AddVocabularyAnnotation(Microsoft.Data.Edm.Annotations.IEdmVocabularyAnnotation)">
7043 Adds a vocabulary annotation to this model.
7045 <param name="annotation">The annotation to be added.</param>
7047 <member name="M:Microsoft.Data.Edm.Library.EdmModel.FindDeclaredVocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
7049 Searches for vocabulary annotations specified by this model.
7051 <param name="element">The annotated element.</param>
7052 <returns>The vocabulary annotations for the element.</returns>
7054 <member name="M:Microsoft.Data.Edm.Library.EdmModel.FindDirectlyDerivedTypes(Microsoft.Data.Edm.IEdmStructuredType)">
7056 Finds a list of types that derive directly from the supplied type.
7058 <param name="baseType">The base type that derived types are being searched for.</param>
7059 <returns>A list of types from this model that derive directly from the given type.</returns>
7061 <member name="P:Microsoft.Data.Edm.Library.EdmModel.SchemaElements">
7063 Gets the collection of schema elements that are contained in this model.
7066 <member name="P:Microsoft.Data.Edm.Library.EdmModel.VocabularyAnnotations">
7068 Gets the collection of vocabulary annotations that are contained in this model.
7071 <member name="T:Microsoft.Data.Edm.Library.EdmNavigationProperty">
7073 Represents an EDM navigation property.
7076 <member name="T:Microsoft.Data.Edm.Library.EdmProperty">
7078 Represents an EDM property.
7081 <member name="M:Microsoft.Data.Edm.Library.EdmProperty.#ctor(Microsoft.Data.Edm.IEdmStructuredType,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
7083 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmProperty"/> class.
7085 <param name="declaringType">The type that declares this property.</param>
7086 <param name="name">Name of the property.</param>
7087 <param name="type">Type of the property.</param>
7089 <member name="P:Microsoft.Data.Edm.Library.EdmProperty.Type">
7091 Gets the type of this property.
7094 <member name="P:Microsoft.Data.Edm.Library.EdmProperty.DeclaringType">
7096 Gets the type that this property belongs to.
7099 <member name="P:Microsoft.Data.Edm.Library.EdmProperty.PropertyKind">
7101 Gets the kind of this property.
7104 <member name="M:Microsoft.Data.Edm.Library.EdmNavigationProperty.CreateNavigationPropertyWithPartner(Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo,Microsoft.Data.Edm.Library.EdmNavigationPropertyInfo)">
7106 Creates two navigation properties representing an association between two entity types.
7108 <param name="propertyInfo">Information to create the navigation property.</param>
7109 <param name="partnerInfo">Information to create the partner navigation property.</param>
7110 <returns>Created navigation property.</returns>
7112 <member name="M:Microsoft.Data.Edm.Library.EdmNavigationProperty.CreateNavigationPropertyWithPartner(System.String,Microsoft.Data.Edm.IEdmTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmStructuralProperty},System.Boolean,Microsoft.Data.Edm.EdmOnDeleteAction,System.String,Microsoft.Data.Edm.IEdmTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmStructuralProperty},System.Boolean,Microsoft.Data.Edm.EdmOnDeleteAction)">
7114 Creates two navigation properties representing an association between two entity types.
7116 <param name="propertyName">Navigation property name.</param>
7117 <param name="propertyType">Type of the navigation property.</param>
7118 <param name="dependentProperties">Dependent properties of the navigation source.</param>
7119 <param name="containsTarget">A value indicating whether the navigation source logically contains the navigation target.</param>
7120 <param name="onDelete">Action to take upon deletion of an instance of the navigation source.</param>
7121 <param name="partnerPropertyName">Navigation partner property name.</param>
7122 <param name="partnerPropertyType">Type of the navigation partner property.</param>
7123 <param name="partnerDependentProperties">Dependent properties of the navigation target.</param>
7124 <param name="partnerContainsTarget">A value indicating whether the navigation target logically contains the navigation source.</param>
7125 <param name="partnerOnDelete">Action to take upon deletion of an instance of the navigation target.</param>
7126 <returns>Navigation property.</returns>
7128 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.PropertyKind">
7130 Gets the kind of this property.
7133 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.ContainsTarget">
7135 Gets a value indicating whether the navigation target is contained inside the navigation source.
7138 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.DependentProperties">
7140 Gets the dependent properties of the association this navigation property expresses.
7143 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.IsPrincipal">
7145 Gets a value indicating whether this navigation property is from the principal end of the association.
7148 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.DeclaringEntityType">
7150 Gets the entity type that this navigation property belongs to.
7153 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.OnDelete">
7155 Gets the action to take when an instance of the declaring type is deleted.
7158 <member name="P:Microsoft.Data.Edm.Library.EdmNavigationProperty.Partner">
7160 Gets the partner of this navigation property.
7163 <member name="T:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant">
7165 Represents an EDM integer constant.
7168 <member name="M:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant.#ctor(System.Int64)">
7170 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant"/> class.
7172 <param name="value">Integer value represented by this value.</param>
7174 <member name="M:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant.#ctor(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Int64)">
7176 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant"/> class.
7178 <param name="type">Type of the integer.</param>
7179 <param name="value">Integer value represented by this value.</param>
7181 <member name="P:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant.Value">
7183 Gets the definition of this value.
7186 <member name="P:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant.ExpressionKind">
7188 Gets the kind of this expression.
7191 <member name="P:Microsoft.Data.Edm.Library.Values.EdmIntegerConstant.ValueKind">
7193 Gets the kind of this value.
7196 <member name="T:Microsoft.Data.Edm.Library.Values.EdmPropertyValue">
7198 Represents a value of an EDM property.
7201 <member name="M:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.#ctor(System.String)">
7203 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmPropertyValue"/> class with non-initialized <see cref="P:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.Value"/> property.
7204 This constructor allows setting <see cref="P:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.Value"/> property once after <see cref="T:Microsoft.Data.Edm.Library.Values.EdmPropertyValue"/> has been constructed.
7206 <param name="name">Name of the property for which this provides a value.</param>
7208 <member name="M:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.#ctor(System.String,Microsoft.Data.Edm.Values.IEdmValue)">
7210 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmPropertyValue"/> class.
7211 This constructor will not allow changing <see cref="P:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.Value"/> property after the EdmPropertyValue instance has been constructed.
7213 <param name="name">Name of the property for which this provides a value.</param>
7214 <param name="value">Value of the property.</param>
7216 <member name="P:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.Name">
7218 Gets the name of the property for which this provides a value.
7221 <member name="P:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.Value">
7223 Gets or sets the value of the property.
7224 The value can be initialized only once either using the <see cref="M:Microsoft.Data.Edm.Library.Values.EdmPropertyValue.#ctor(System.String,Microsoft.Data.Edm.Values.IEdmValue)"/> constructor or by assigning value directly to this property.
7227 <member name="T:Microsoft.Data.Edm.Library.EdmStructuralProperty">
7229 Represents an EDM structural (i.e. non-navigation) property.
7232 <member name="M:Microsoft.Data.Edm.Library.EdmStructuralProperty.#ctor(Microsoft.Data.Edm.IEdmStructuredType,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
7234 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmStructuralProperty"/> class.
7236 <param name="declaringType">The type that declares this property.</param>
7237 <param name="name">Name of the property.</param>
7238 <param name="type">The type of the property.</param>
7240 <member name="M:Microsoft.Data.Edm.Library.EdmStructuralProperty.#ctor(Microsoft.Data.Edm.IEdmStructuredType,System.String,Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.Edm.EdmConcurrencyMode)">
7242 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmStructuralProperty"/> class.
7244 <param name="declaringType">The type that declares this property.</param>
7245 <param name="name">Name of the property.</param>
7246 <param name="type">The type of the property.</param>
7247 <param name="defaultValueString">The default value of this property.</param>
7248 <param name="concurrencyMode">The concurrency mode of this property.</param>
7250 <member name="P:Microsoft.Data.Edm.Library.EdmStructuralProperty.DefaultValueString">
7252 Gets the default value of this property.
7255 <member name="P:Microsoft.Data.Edm.Library.EdmStructuralProperty.ConcurrencyMode">
7257 Gets the concurrency mode of this property.
7260 <member name="P:Microsoft.Data.Edm.Library.EdmStructuralProperty.PropertyKind">
7262 Gets the kind of this property.
7265 <member name="T:Microsoft.Data.Edm.Library.EdmRowType">
7267 Represents a definition of an EDM row type.
7270 <member name="M:Microsoft.Data.Edm.Library.EdmRowType.#ctor">
7272 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmRowType"/> class.
7275 <member name="P:Microsoft.Data.Edm.Library.EdmRowType.TypeKind">
7277 Gets the kind of this type.
7280 <member name="T:Microsoft.Data.Edm.Library.Values.EdmStringConstant">
7282 Represents an EDM string constant.
7285 <member name="M:Microsoft.Data.Edm.Library.Values.EdmStringConstant.#ctor(System.String)">
7287 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmStringConstant"/> class.
7289 <param name="value">String value represented by this value.</param>
7291 <member name="M:Microsoft.Data.Edm.Library.Values.EdmStringConstant.#ctor(Microsoft.Data.Edm.IEdmStringTypeReference,System.String)">
7293 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmStringConstant"/> class.
7295 <param name="type">Type of the string.</param>
7296 <param name="value">String value represented by this value.</param>
7298 <member name="P:Microsoft.Data.Edm.Library.Values.EdmStringConstant.Value">
7300 Gets the definition of this value.
7303 <member name="P:Microsoft.Data.Edm.Library.Values.EdmStringConstant.ExpressionKind">
7305 Gets the kind of this expression.
7308 <member name="P:Microsoft.Data.Edm.Library.Values.EdmStringConstant.ValueKind">
7310 Gets the kind of this value.
7313 <member name="T:Microsoft.Data.Edm.Library.Values.EdmStructuredValue">
7315 Represents an EDM structured value.
7318 <member name="M:Microsoft.Data.Edm.Library.Values.EdmStructuredValue.#ctor(Microsoft.Data.Edm.IEdmStructuredTypeReference,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Values.IEdmPropertyValue})">
7320 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Values.EdmStructuredValue"/> class.
7322 <param name="type">Type that describes this value.</param>
7323 <param name="propertyValues">Child values of this value.</param>
7325 <member name="M:Microsoft.Data.Edm.Library.Values.EdmStructuredValue.FindPropertyValue(System.String)">
7327 Retrieves the value corresponding to the given property name. Returns null if no such value exists.
7329 <param name="propertyName">The property that describes the value being found.</param>
7330 <returns>The requested value, or null if no such value exists.</returns>
7332 <member name="P:Microsoft.Data.Edm.Library.Values.EdmStructuredValue.PropertyValues">
7334 Gets the property values of this structured value.
7337 <member name="P:Microsoft.Data.Edm.Library.Values.EdmStructuredValue.ValueKind">
7339 Gets the kind of this value.
7342 <member name="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation">
7344 Represents an EDM annotation with an immediate native value.
7347 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation.#ctor(System.String,System.String,System.Object)">
7349 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation"/> class.
7351 <param name="namespaceUri">Namespace URI of the annotation.</param>
7352 <param name="name">Name of the annotation within the namespace.</param>
7353 <param name="value">Value of the annotation</param>
7355 <member name="M:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation.#ctor(System.String,System.String)">
7357 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation"/> class.
7359 <param name="namespaceUri">Namespace URI of the annotation.</param>
7360 <param name="name">Name of the annotation within the namespace.</param>
7362 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation.NamespaceUri">
7364 The namespace Uri of the annotation.
7367 <member name="P:Microsoft.Data.Edm.Library.Annotations.EdmDirectValueAnnotation.Value">
7369 Gets the value of this annotation.
7372 <member name="T:Microsoft.Data.Edm.Csdl.Internal.CsdlSemantics.UnresolvedType">
7374 Represents information about an EDM type definition that failed to resolve.
7377 <member name="T:Microsoft.Data.Edm.Library.EdmEntityReferenceTypeReference">
7379 Represents a reference to an EDM entity reference type.
7382 <member name="M:Microsoft.Data.Edm.Library.EdmEntityReferenceTypeReference.#ctor(Microsoft.Data.Edm.IEdmEntityReferenceType,System.Boolean)">
7384 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmEntityReferenceTypeReference"/> class.
7386 <param name="entityReferenceType">The definition referred to by this reference.</param>
7387 <param name="isNullable">Denotes whether the type can be nullable.</param>
7389 <member name="P:Microsoft.Data.Edm.Library.EdmEntityReferenceTypeReference.EntityReferenceDefinition">
7391 Gets the entity reference definition to which this type refers.
7394 <member name="T:Microsoft.Data.Edm.Library.EdmConstants">
7396 Contains constant values that apply to the EDM model, regardless of source (for CSDL/EDMX specific constants see <see cref="T:Microsoft.Data.Edm.Csdl.CsdlConstants"/>).
7399 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.DocumentationUri">
7401 The URI of annotations that will be serialized as documentation elements.
7404 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.DocumentationAnnotation">
7406 The local name of annotations that will be serialized as documentation elements.
7409 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.InternalUri">
7411 The URI of annotations that are internal and will not be serialized.
7414 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.DataServiceVersion">
7416 The local name of the annotation that stores the data services version attribute for EDMX serialization.
7419 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.MaxDataServiceVersion">
7421 The local name of the annotation that stores the max data services version attribute for EDMX serialization.
7424 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersionAnnotation">
7426 The local name of the annotation that stores EDM version of a model.
7429 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersion1">
7431 Version 1.0 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2006/04/edm".
7434 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersion1_1">
7436 Version 1.1 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2007/05/edm".
7439 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersion1_2">
7441 Version 1.2 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2008/01/edm".
7444 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersion2">
7446 Version 2.0 of EDM. Corresponds to CSDL namespaces "http://schemas.microsoft.com/ado/2008/09/edm" and "http://schemas.microsoft.com/ado/2009/08/edm".
7449 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersion3">
7451 Version 3.0 of EDM. Corresponds to CSDL namespace "http://schemas.microsoft.com/ado/2009/11/edm".
7454 <member name="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersionLatest">
7456 The current latest version of EDM.
7459 <member name="T:Microsoft.Data.Edm.Library.IEdmValidCoreModelElement">
7461 This is a marker interface for core model elements that do not require validation.
7464 <member name="T:Microsoft.Data.Edm.Library.EdmCoreModel">
7466 Provides predefined declarations relevant to EDM semantics.
7469 <member name="F:Microsoft.Data.Edm.Library.EdmCoreModel.Instance">
7471 The default core EDM model.
7474 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetCollection(Microsoft.Data.Edm.IEdmTypeReference)">
7476 Gets a reference to a non-atomic collection type definition.
7478 <param name="elementType">Type of elements in the collection.</param>
7479 <returns>A new non-atomic collection type reference.</returns>
7481 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDeclaredType(System.String)">
7483 Searches for a type with the given name in this model and returns null if no such type exists.
7485 <param name="qualifiedName">The qualified name of the type being found.</param>
7486 <returns>The requested type, or null if no such type exists.</returns>
7488 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDeclaredValueTerm(System.String)">
7490 Searches for a value term with the given name in this model and returns null if no such value term exists.
7492 <param name="qualifiedName">The qualified name of the value term being found.</param>
7493 <returns>The requested value term, or null if no such value term exists.</returns>
7495 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDeclaredFunctions(System.String)">
7497 Searches for functions with the given name in this model and returns an empty enumerable if no such function exists.
7499 <param name="qualifiedName">The qualified name of the function being found.</param>
7500 <returns>A set functions sharing the specified qualified name, or an empty enumerable if no such function exists.</returns>
7502 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDeclaredEntityContainer(System.String)">
7504 Searches for an entity container with the given name in this model and returns null if no such entity container exists.
7506 <param name="name">The name of the entity container being found.</param>
7507 <returns>The requested entity container, or null if no such entity container exists.</returns>
7509 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetPrimitiveType(Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
7511 Gets primitive type by kind.
7513 <param name="kind">Kind of the primitive type.</param>
7514 <returns>Primitive type definition.</returns>
7516 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetPrimitiveTypeKind(System.String)">
7518 Gets the EdmPrimitiveTypeKind by the type name.
7520 <param name="typeName">Name of the type to look up.</param>
7521 <returns>EdmPrimitiveTypeKind of the type.</returns>
7523 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetPrimitive(Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Boolean)">
7525 Gets a reference to a primitive type of the specified kind.
7527 <param name="kind">Primitive kind of the type reference being created.</param>
7528 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7529 <returns>A new primitive type reference.</returns>
7531 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetInt16(System.Boolean)">
7533 Gets a reference to the Int16 primitive type definition.
7535 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7536 <returns>A new primitive type reference.</returns>
7538 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetInt32(System.Boolean)">
7540 Gets a reference to the Int32 primitive type definition.
7542 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7543 <returns>A new primitive type reference.</returns>
7545 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetInt64(System.Boolean)">
7547 Gets a reference to the Int64 primitive type definition.
7549 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7550 <returns>A new primitive type reference.</returns>
7552 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetBoolean(System.Boolean)">
7554 Gets a reference to the Boolean primitive type definition.
7556 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7557 <returns>A new primitive type reference.</returns>
7559 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetByte(System.Boolean)">
7561 Gets a reference to the Byte primitive type definition.
7563 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7564 <returns>A new primitive type reference.</returns>
7566 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetSByte(System.Boolean)">
7568 Gets a reference to the SByte primitive type definition.
7570 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7571 <returns>A new primitive type reference.</returns>
7573 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetGuid(System.Boolean)">
7575 Gets a reference to the Guid primitive type definition.
7577 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7578 <returns>A new primitive type reference.</returns>
7580 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetDateTime(System.Boolean)">
7582 Gets a reference to a datetime primitive type definition.
7584 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7585 <returns>A new datetime type reference.</returns>
7587 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetDateTimeOffset(System.Boolean)">
7589 Gets a reference to a datetime with offset primitive type definition.
7591 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7592 <returns>A new datetime with offset type reference.</returns>
7594 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetTime(System.Boolean)">
7596 Gets a reference to a time primitive type definition.
7598 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7599 <returns>A new time type reference.</returns>
7601 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetDecimal(System.Nullable{System.Int32},System.Nullable{System.Int32},System.Boolean)">
7603 Gets a reference to a decimal primitive type definition.
7605 <param name="precision">Precision of values of this type.</param>
7606 <param name="scale">Scale of values of this type.</param>
7607 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7608 <returns>A new decimal type reference.</returns>
7610 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetDecimal(System.Boolean)">
7612 Gets a reference to a decimal primitive type definition.
7614 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7615 <returns>A new decimal type reference.</returns>
7617 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetSingle(System.Boolean)">
7619 Gets a reference to a single primitive type definition.
7621 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7622 <returns>A new decimal type reference.</returns>
7624 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetDouble(System.Boolean)">
7626 Gets a reference to a double primitive type definition.
7628 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7629 <returns>A new decimal type reference.</returns>
7631 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetStream(System.Boolean)">
7633 Gets a reference to a stream primitive type definition.
7635 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7636 <returns>A new stream type reference.</returns>
7638 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetTemporal(Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Nullable{System.Int32},System.Boolean)">
7640 Gets a reference to a temporal primitive type definition.
7642 <param name="kind">Primitive kind of the type reference being created.</param>
7643 <param name="precision">Precision of values of this type.</param>
7644 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7645 <returns>A new temporal type reference.</returns>
7647 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetTemporal(Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Boolean)">
7649 Gets a reference to a temporal primitive type definition.
7651 <param name="kind">Primitive kind of the type reference being created.</param>
7652 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7653 <returns>A new temporal type reference.</returns>
7655 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetBinary(System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Boolean)">
7657 Gets a reference to a binary primitive type definition.
7659 <param name="isUnbounded">Flag specifying if max length is unbounded.</param>
7660 <param name="maxLength">Maximum length of the type.</param>
7661 <param name="isFixedLength">Flag specifying if the type will have a fixed length.</param>
7662 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7663 <returns>A new binary type reference.</returns>
7665 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetBinary(System.Boolean)">
7667 Gets a reference to a binary primitive type definition.
7669 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7670 <returns>A new binary type reference.</returns>
7672 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetSpatial(Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Nullable{System.Int32},System.Boolean)">
7674 Gets a reference to a spatial primitive type definition.
7676 <param name="kind">Primitive kind of the type reference being created.</param>
7677 <param name="spatialReferenceIdentifier">Spatial Reference Identifier for the spatial type being created.</param>
7678 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7679 <returns>A new spatial type reference.</returns>
7681 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetSpatial(Microsoft.Data.Edm.EdmPrimitiveTypeKind,System.Boolean)">
7683 Gets a reference to a spatial primitive type definition.
7685 <param name="kind">Primitive kind of the type reference being created.</param>
7686 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7687 <returns>A new spatial type reference.</returns>
7689 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetString(System.Boolean,System.Nullable{System.Int32},System.Nullable{System.Boolean},System.Nullable{System.Boolean},System.String,System.Boolean)">
7691 Gets a reference to a string primitive type definition.
7693 <param name="isUnbounded">Flag specifying if max length is the maximum allowable value.</param>
7694 <param name="maxLength">Maximum length of the type.</param>
7695 <param name="isFixedLength">Flag specifying if the type will have a fixed length.</param>
7696 <param name="isUnicode">Flag specifying if the type should support unicode encoding.</param>
7697 <param name="collation">String representing how data should be ordered.</param>
7698 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7699 <returns>A new string type reference.</returns>
7701 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.GetString(System.Boolean)">
7703 Gets a reference to a binary string type definition.
7705 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
7706 <returns>A new string type reference.</returns>
7708 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDeclaredVocabularyAnnotations(Microsoft.Data.Edm.IEdmVocabularyAnnotatable)">
7710 Searches for vocabulary annotations specified by this model or a referenced model for a given element.
7712 <param name="element">The annotated element.</param>
7713 <returns>The vocabulary annotations for the element.</returns>
7715 <member name="M:Microsoft.Data.Edm.Library.EdmCoreModel.FindDirectlyDerivedTypes(Microsoft.Data.Edm.IEdmStructuredType)">
7717 Finds a list of types that derive from the supplied type.
7719 <param name="baseType">The base type that derived types are being searched for.</param>
7720 <returns>A list of types that derive from the type.</returns>
7722 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.Namespace">
7724 Gets the namespace of this core model.
7727 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.SchemaElements">
7729 Gets the types defined in this core model.
7732 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.VocabularyAnnotations">
7734 Gets the vocabulary annotations defined in this model.
7737 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.ReferencedModels">
7739 Gets the collection of models referred to by this model.
7742 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.DirectValueAnnotationsManager">
7744 Gets the model's annotations manager.
7747 <member name="P:Microsoft.Data.Edm.Library.EdmCoreModel.EdmValidCoreModelPrimitiveType.TypeKind">
7749 Gets the kind of this type.
7752 <member name="T:Microsoft.Data.Edm.Library.EdmRowTypeReference">
7754 Represents a reference to an EDM row type.
7757 <member name="M:Microsoft.Data.Edm.Library.EdmRowTypeReference.#ctor(Microsoft.Data.Edm.IEdmRowType,System.Boolean)">
7759 Initializes a new instance of the <see cref="T:Microsoft.Data.Edm.Library.EdmRowTypeReference"/> class.
7761 <param name="rowType">Type that describes this value.</param>
7762 <param name="isNullable">Denotes whether the type can be nullable.</param>
7764 <member name="T:Microsoft.Data.Edm.EdmTypeSemantics">
7766 Provides semantics of the predefined EDM types.
7769 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsCollection(Microsoft.Data.Edm.IEdmTypeReference)">
7771 Returns true if this reference refers to a collection.
7773 <param name="type">Type reference.</param>
7774 <returns>This reference refers to a collection.</returns>
7776 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsEntity(Microsoft.Data.Edm.IEdmTypeReference)">
7778 Returns true if this reference refers to an entity type.
7780 <param name="type">Type reference.</param>
7781 <returns>This reference refers to an entity type.</returns>
7783 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsEntityReference(Microsoft.Data.Edm.IEdmTypeReference)">
7785 Returns true if this reference refers to an entity type.
7787 <param name="type">Type reference.</param>
7788 <returns>This reference refers to an entity type.</returns>
7790 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsComplex(Microsoft.Data.Edm.IEdmTypeReference)">
7792 Returns true if this reference refers to a complex type.
7794 <param name="type">Type reference.</param>
7795 <returns>This reference refers to a complex type.</returns>
7797 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsEnum(Microsoft.Data.Edm.IEdmTypeReference)">
7799 Returns true if this reference refers to an enumeration type.
7801 <param name="type">Type reference.</param>
7802 <returns>This reference refers to an enumeration type.</returns>
7804 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsRow(Microsoft.Data.Edm.IEdmTypeReference)">
7806 Returns true if this reference refers to a row type.
7808 <param name="type">Type reference.</param>
7809 <returns>This reference refers to a row type.</returns>
7811 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsStructured(Microsoft.Data.Edm.IEdmTypeReference)">
7813 Returns true if this reference refers to a structured type.
7815 <param name="type">Type reference.</param>
7816 <returns>This reference refers to a structured type.</returns>
7818 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsStructured(Microsoft.Data.Edm.EdmTypeKind)">
7820 Returns true if this type kind represents a structured type.
7822 <param name="typeKind">Reference to the calling object.</param>
7823 <returns>This kind refers to a structured type.</returns>
7825 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsPrimitive(Microsoft.Data.Edm.IEdmTypeReference)">
7827 Returns true if this reference refers to a primitive type.
7829 <param name="type">Type reference.</param>
7830 <returns>This reference refers to a primitive type.</returns>
7832 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsBinary(Microsoft.Data.Edm.IEdmTypeReference)">
7834 Returns true if this reference refers to a binary type.
7836 <param name="type">Type reference.</param>
7837 <returns>This reference refers to a binary type.</returns>
7839 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsBoolean(Microsoft.Data.Edm.IEdmTypeReference)">
7841 Returns true if this reference refers to a boolean type.
7843 <param name="type">Type reference.</param>
7844 <returns>This reference refers to a boolean type.</returns>
7846 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsTemporal(Microsoft.Data.Edm.IEdmTypeReference)">
7848 Returns true if this reference refers to a temporal type.
7850 <param name="type">Type reference.</param>
7851 <returns>This reference refers to a temporal type.</returns>
7853 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsTemporal(Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
7855 Returns true if this type kind represents a temporal type.
7857 <param name="typeKind">Reference to the calling object.</param>
7858 <returns>This kind refers to a temporal type.</returns>
7860 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsDateTime(Microsoft.Data.Edm.IEdmTypeReference)">
7862 Returns true if this reference refers to a DateTime type.
7864 <param name="type">Type reference.</param>
7865 <returns>This reference refers to a DateTime type.</returns>
7867 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsTime(Microsoft.Data.Edm.IEdmTypeReference)">
7869 Returns true if this reference refers to a time type.
7871 <param name="type">Type reference.</param>
7872 <returns>This reference refers to a time type.</returns>
7874 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsDateTimeOffset(Microsoft.Data.Edm.IEdmTypeReference)">
7876 Returns true if this reference refers to a DateTimeOffset type.
7878 <param name="type">Type reference.</param>
7879 <returns>This reference refers to a DateTimeOffset type.</returns>
7881 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsDecimal(Microsoft.Data.Edm.IEdmTypeReference)">
7883 Returns true if this reference refers to a decimal type.
7885 <param name="type">Type reference.</param>
7886 <returns>This reference refers to a decimal type.</returns>
7888 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsFloating(Microsoft.Data.Edm.IEdmTypeReference)">
7890 Returns true if this reference refers to a floating point type.
7892 <param name="type">Type reference.</param>
7893 <returns>This reference refers to a floating point type.</returns>
7895 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSingle(Microsoft.Data.Edm.IEdmTypeReference)">
7897 Returns true if this reference refers to a single type.
7899 <param name="type">Type reference.</param>
7900 <returns>This reference refers to a single type.</returns>
7902 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsDouble(Microsoft.Data.Edm.IEdmTypeReference)">
7904 Returns true if this reference refers to a double type.
7906 <param name="type">Type reference.</param>
7907 <returns>This reference refers to a double type.</returns>
7909 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsGuid(Microsoft.Data.Edm.IEdmTypeReference)">
7911 Returns true if this reference refers to a GUID type.
7913 <param name="type">Type reference.</param>
7914 <returns>This reference refers to a GUID type.</returns>
7916 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSignedIntegral(Microsoft.Data.Edm.IEdmTypeReference)">
7918 Returns true if this reference refers to a signed integral type.
7920 <param name="type">Type reference.</param>
7921 <returns>This reference refers to a signed integral type.</returns>
7923 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSByte(Microsoft.Data.Edm.IEdmTypeReference)">
7925 Returns true if this reference refers to an SByte type.
7927 <param name="type">Type reference.</param>
7928 <returns>This reference refers to an SByte type.</returns>
7930 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsInt16(Microsoft.Data.Edm.IEdmTypeReference)">
7932 Returns true if this reference refers to an Int16 type.
7934 <param name="type">Type reference.</param>
7935 <returns>This reference refers to an Int16 type.</returns>
7937 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsInt32(Microsoft.Data.Edm.IEdmTypeReference)">
7939 Returns true if this reference refers to an Int32 type.
7941 <param name="type">Type reference.</param>
7942 <returns>This reference refers to an Int32 type.</returns>
7944 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsInt64(Microsoft.Data.Edm.IEdmTypeReference)">
7946 Returns true if this reference refers to an Int64 type.
7948 <param name="type">Type reference.</param>
7949 <returns>This reference refers to an Int64 type.</returns>
7951 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsIntegral(Microsoft.Data.Edm.IEdmTypeReference)">
7953 Returns true if this reference refers to an integer type.
7955 <param name="type">Type reference.</param>
7956 <returns>This reference refers to an integer type.</returns>
7958 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsIntegral(Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
7960 Returns true if this primitive type kind represents an integer type.
7962 <param name="primitiveTypeKind">Type reference.</param>
7963 <returns>This kind refers to an integer type.</returns>
7965 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsByte(Microsoft.Data.Edm.IEdmTypeReference)">
7967 Returns true if this reference refers to a byte type.
7969 <param name="type">Type reference.</param>
7970 <returns>This reference refers to a byte type.</returns>
7972 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsString(Microsoft.Data.Edm.IEdmTypeReference)">
7974 Returns true if this reference refers to a string type.
7976 <param name="type">Type reference.</param>
7977 <returns>This reference refers to a string type.</returns>
7979 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsStream(Microsoft.Data.Edm.IEdmTypeReference)">
7981 Returns true if this reference refers to a stream type.
7983 <param name="type">Type reference.</param>
7984 <returns>This reference refers to a stream type.</returns>
7986 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSpatial(Microsoft.Data.Edm.IEdmTypeReference)">
7988 Returns true if this reference refers to a spatial type.
7990 <param name="type">Type reference.</param>
7991 <returns>This reference refers to a spatial type.</returns>
7993 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSpatial(Microsoft.Data.Edm.IEdmType)">
7995 Returns true if this definition refers to a spatial type.
7997 <param name="type">Type reference.</param>
7998 <returns>This definition refers to a spatial type.</returns>
8000 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsSpatial(Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
8002 Returns true if this type kind represents a spatial type.
8004 <param name="typeKind">Type reference.</param>
8005 <returns>This kind refers to a spatial type.</returns>
8007 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsPrimitive(Microsoft.Data.Edm.IEdmTypeReference)">
8009 If this reference is of a primitive type, this will return a valid primitive type reference to the type definition. Otherwise, it will return a bad primitive type reference.
8011 <param name="type">Reference to the calling object.</param>
8012 <returns>A valid primitive type reference if the definition of the reference is of a primitive type. Otherwise a bad primitive type reference.</returns>
8014 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsCollection(Microsoft.Data.Edm.IEdmTypeReference)">
8016 If this reference is of a collection type, this will return a valid collection type reference to the type definition. Otherwise, it will return a bad collection type reference.
8018 <param name="type">Reference to the calling object.</param>
8019 <returns>A valid collection type reference if the definition of the reference is of a collection type. Otherwise a bad collection type reference.</returns>
8021 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsStructured(Microsoft.Data.Edm.IEdmTypeReference)">
8023 If this reference is of a structured type, this will return a valid structured type reference to the type definition. Otherwise, it will return a bad structured type reference.
8025 <param name="type">Reference to the calling object.</param>
8026 <returns>A valid structured type reference if the definition of the reference is of a structured type. Otherwise a bad structured type reference.</returns>
8028 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsEnum(Microsoft.Data.Edm.IEdmTypeReference)">
8030 If this reference is of an enumeration type, this will return a valid enumeration type reference to the type definition. Otherwise, it will return a bad enumeration type reference.
8032 <param name="type">Reference to the calling object.</param>
8033 <returns>A valid enumeration type reference if the definition of the reference is of an enumeration type. Otherwise a bad enumeration type reference.</returns>
8035 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsEntity(Microsoft.Data.Edm.IEdmTypeReference)">
8037 If this reference is of an entity type, this will return a valid entity type reference to the type definition. Otherwise, it will return a bad entity type reference.
8039 <param name="type">Reference to the calling object.</param>
8040 <returns>A valid entity type reference if the definition of the reference is of an entity type. Otherwise a bad entity type reference.</returns>
8042 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsEntityReference(Microsoft.Data.Edm.IEdmTypeReference)">
8044 If this reference is of an entity reference type, this will return a valid entity reference type reference to the type definition. Otherwise, it will return a bad entity reference type reference.
8046 <param name="type">Reference to the calling object.</param>
8047 <returns>A valid entity reference type reference if the definition of the reference is of an entity reference type. Otherwise a bad entity reference type reference.</returns>
8049 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsComplex(Microsoft.Data.Edm.IEdmTypeReference)">
8051 If this reference is of a complex type, this will return a valid complex type reference to the type definition. Otherwise, it will return a bad complex type reference.
8053 <param name="type">Reference to the calling object.</param>
8054 <returns>A valid complex type reference if the definition of the reference is of a complex type. Otherwise a bad complex type reference.</returns>
8056 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsRow(Microsoft.Data.Edm.IEdmTypeReference)">
8058 If this reference is of a row type, this will return a valid row type reference to the type definition. Otherwise, it will return a bad row type reference.
8060 <param name="type">Reference to the calling object.</param>
8061 <returns>A valid row type reference if the definition of the reference is of a row type. Otherwise a bad row type reference.</returns>
8063 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsSpatial(Microsoft.Data.Edm.IEdmTypeReference)">
8065 If this reference is of a spatial type, this will return a valid spatial type reference to the type definition. Otherwise, it will return a bad spatial type reference.
8067 <param name="type">Reference to the calling object.</param>
8068 <returns>A valid spatial type reference if the definition of the reference is of a spatial type. Otherwise a bad spatial type reference.</returns>
8070 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsTemporal(Microsoft.Data.Edm.IEdmTypeReference)">
8072 If this reference is of a temporal type, this will return a valid temporal type reference to the type definition. Otherwise, it will return a bad temporal type reference.
8074 <param name="type">Reference to the calling object.</param>
8075 <returns>A valid temporal type reference if the definition of the reference is of a temporal type. Otherwise a bad temporal type reference.</returns>
8077 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsDecimal(Microsoft.Data.Edm.IEdmTypeReference)">
8079 If this reference is of a decimal type, this will return a valid decimal type reference to the type definition. Otherwise, it will return a bad decimal type reference.
8081 <param name="type">Reference to the calling object.</param>
8082 <returns>A valid decimal type reference if the definition of the reference is of a decimal type. Otherwise a bad decimal type reference.</returns>
8084 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsString(Microsoft.Data.Edm.IEdmTypeReference)">
8086 If this reference is of a string type, this will return a valid string type reference to the type definition. Otherwise, it will return a bad string type reference.
8088 <param name="type">Reference to the calling object.</param>
8089 <returns>A valid string type reference if the definition of the reference is of a string type. Otherwise a bad string type reference.</returns>
8091 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.AsBinary(Microsoft.Data.Edm.IEdmTypeReference)">
8093 If this reference is of a binary type, this will return a valid binary type reference to the type definition. Otherwise, it will return a bad binary type reference.
8095 <param name="type">Reference to the calling object.</param>
8096 <returns>A valid binary type reference if the definition of the reference is of a binary type. Otherwise a bad binary type reference.</returns>
8098 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.PrimitiveKind(Microsoft.Data.Edm.IEdmTypeReference)">
8100 Returns the primitive kind of the definition of this reference.
8102 <param name="type">Reference to the calling object.</param>
8103 <returns>The primitive kind of the definition of this reference.</returns>
8105 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.ApplyType(Microsoft.Data.Edm.IEdmRowType,System.Boolean)">
8107 Returns a reference to this row type definition.
8109 <param name="rowType">Reference to the calling object.</param>
8110 <param name="isNullable">Flag specifying if the referenced type should be nullable.</param>
8111 <returns>A reference to this row type definition.</returns>
8113 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.InheritsFrom(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmStructuredType)">
8115 Determines if the potential base type is in the inheritance hierarchy of the type being tested.
8117 <param name="type">Type to be tested for derivation from the other type.</param>
8118 <param name="potentialBaseType">The potential base type of the type being tested.</param>
8119 <returns>True if and only if the type inherits from the potential base type.</returns>
8121 <member name="M:Microsoft.Data.Edm.EdmTypeSemantics.IsOrInheritsFrom(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmType)">
8123 Determines if a type is equivalent to or derived from another type.
8125 <param name="thisType">Type to be tested for equivalence to or derivation from the other type.</param>
8126 <param name="otherType">Type that is the other type.</param>
8127 <returns>True if and only if the thisType is equivalent to or inherits from otherType.</returns>
8129 <member name="T:Microsoft.Data.Edm.Validation.EdmError">
8131 Represents a reportable error in EDM
8134 <member name="M:Microsoft.Data.Edm.Validation.EdmError.#ctor(Microsoft.Data.Edm.EdmLocation,Microsoft.Data.Edm.Validation.EdmErrorCode,System.String)">
8136 Initializes a new instance of the EdmError class.
8138 <param name="errorLocation">The location where the error occurred.</param>
8139 <param name="errorCode">An integer code representing the error.</param>
8140 <param name="errorMessage">A human readable message describing the error.</param>
8142 <member name="M:Microsoft.Data.Edm.Validation.EdmError.ToString">
8144 Gets a string representation of the error.
8146 <returns>A string representation of the error.</returns>
8148 <member name="P:Microsoft.Data.Edm.Validation.EdmError.ErrorLocation">
8150 Gets the location of the error in the file in which it occurred.
8153 <member name="P:Microsoft.Data.Edm.Validation.EdmError.ErrorCode">
8155 Gets an integer code representing the error.
8158 <member name="P:Microsoft.Data.Edm.Validation.EdmError.ErrorMessage">
8160 Gets a human readable string describing the error.
8163 <member name="T:Microsoft.Data.Edm.Validation.EdmValidator">
8165 Collection of validation methods.
8168 <member name="M:Microsoft.Data.Edm.Validation.EdmValidator.Validate(Microsoft.Data.Edm.IEdmModel,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
8170 Validate the <see cref="T:Microsoft.Data.Edm.IEdmModel"/> and all of its properties using the current version of the model.
8171 If the model has no version, <see cref="F:Microsoft.Data.Edm.Library.EdmConstants.EdmVersionLatest"/> is used.
8173 <param name="root">The root of the model to be validated.</param>
8174 <param name="errors">Errors encountered while validating the model.</param>
8175 <returns>True if model is valid, otherwise false.</returns>
8177 <member name="M:Microsoft.Data.Edm.Validation.EdmValidator.Validate(Microsoft.Data.Edm.IEdmModel,System.Version,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
8179 Validate the <see cref="T:Microsoft.Data.Edm.IEdmModel"/> and all of its properties given certain version.
8181 <param name="root">The root of the model to be validated.</param>
8182 <param name="version">Version of Edm to validate against.</param>
8183 <param name="errors">Errors encountered while validating the model.</param>
8184 <returns>True if model is valid, otherwise false.</returns>
8186 <member name="M:Microsoft.Data.Edm.Validation.EdmValidator.Validate(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.Validation.ValidationRuleSet,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.EdmError}@)">
8188 Validate the <see cref="T:Microsoft.Data.Edm.IEdmModel"/> and all of its properties given certain version.
8190 <param name="root">The root of the model to be validated.</param>
8191 <param name="ruleSet">Custom rule set to validate against.</param>
8192 <param name="errors">Errors encountered while validating the model.</param>
8193 <returns>True if model is valid, otherwise false.</returns>
8195 <member name="F:Microsoft.Data.Edm.Validation.Internal.InterfaceValidator.concreteTypeInterfaceVisitors">
8197 This is cache of object type to interface visitors which is NOT shared between instances of the validator.
8200 <member name="T:Microsoft.Data.Edm.Validation.ValidationContext">
8202 Context that records errors reported by validation rules.
8205 <member name="M:Microsoft.Data.Edm.Validation.ValidationContext.IsBad(Microsoft.Data.Edm.IEdmElement)">
8207 Method returns true if the <paramref name="element"/> is known to have structural errors associated with it.
8209 <param name="element">The element to test.</param>
8210 <returns>True if the <paramref name="element"/> has structural errors associated with it.</returns>
8212 <member name="M:Microsoft.Data.Edm.Validation.ValidationContext.AddError(Microsoft.Data.Edm.EdmLocation,Microsoft.Data.Edm.Validation.EdmErrorCode,System.String)">
8214 Register an error with the validation context.
8216 <param name="location">Location of the error.</param>
8217 <param name="errorCode">Value representing the error.</param>
8218 <param name="errorMessage">Message text discribing the error.</param>
8220 <member name="M:Microsoft.Data.Edm.Validation.ValidationContext.AddError(Microsoft.Data.Edm.Validation.EdmError)">
8222 Register an error with the validation context.
8224 <param name="error">Error to register.</param>
8226 <member name="P:Microsoft.Data.Edm.Validation.ValidationContext.Model">
8228 Gets the model being validated.
8231 <member name="T:Microsoft.Data.Edm.Validation.ValidationExtensionMethods">
8233 Contains IsBad() and Errors() extension methods.
8236 <member name="M:Microsoft.Data.Edm.Validation.ValidationExtensionMethods.IsBad(Microsoft.Data.Edm.IEdmElement)">
8238 Returns true if this element contains errors returned by the <see cref="M:Microsoft.Data.Edm.Validation.ValidationExtensionMethods.Errors(Microsoft.Data.Edm.IEdmElement)"/> method.
8240 <param name="element">Reference to the calling object.</param>
8241 <returns>This element is an invalid element.</returns>
8243 <member name="M:Microsoft.Data.Edm.Validation.ValidationExtensionMethods.Errors(Microsoft.Data.Edm.IEdmElement)">
8245 Gets 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.
8246 The method does not analyze elements referenced by this element. For example errors of a property do not include errors from its type.
8248 <param name="element">Reference to the calling object.</param>
8249 <returns>Any errors that belong to this element or elements that element contains.</returns>
8251 <member name="M:Microsoft.Data.Edm.Validation.ValidationExtensionMethods.TypeErrors(Microsoft.Data.Edm.IEdmTypeReference)">
8253 Gets the errors, if any, that belong to this type reference or its definition.
8255 <param name="type">The type reference.</param>
8256 <returns>Any errors that belong to this type reference or its definition.</returns>
8258 <member name="T:Microsoft.Data.Edm.Validation.ValidationRules">
8260 Built in Edm validation rules.
8263 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ElementDirectValueAnnotationFullNameMustBeUnique">
8265 Validates that no direct value annotations share the same name and namespace.
8268 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NamedElementNameMustNotBeEmptyOrWhiteSpace">
8270 Validates that a name is not empty or whitespace.
8273 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NamedElementNameIsTooLong">
8275 Validates that an element name is not too long according to the CSDL spec.
8278 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NamedElementNameIsNotAllowed">
8280 Validates that an element name matches the allowed pattern of names according to the CSDL spec.
8283 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SchemaElementNamespaceMustNotBeEmptyOrWhiteSpace">
8285 Validates that an element namespace is not empty or whitespace.
8288 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SchemaElementNamespaceIsTooLong">
8290 Validates that an element namespace is not too long according to the CSDL spec.
8293 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SchemaElementNamespaceIsNotAllowed">
8295 Validates that an element namespace matches the allowed pattern of namespaces according to the CSDL spec.
8298 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SchemaElementSystemNamespaceEncountered">
8300 Validates that an element namespace is not a reserved system namespace.
8303 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SchemaElementMustNotHaveKindOfNone">
8305 A schema element without other errors must not have kind of none.
8308 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityContainerElementMustNotHaveKindOfNone">
8310 An entity container element without other errors must not have kind of none.
8313 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityContainerDuplicateEntityContainerMemberName">
8315 Validates that there are no duplicate names in an entity container.
8318 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetTypeHasNoKeys">
8320 Validates that there is no entity set whose entity type has no key.
8323 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetInaccessibleEntityType">
8325 Validates that the entity type of an entity set can be found from the model being validated.
8328 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetCanOnlyBeContainedByASingleNavigationProperty">
8330 Validates that an entity set can only have a single navigation property targetting it that has Contains set to true.
8333 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetNavigationMappingMustBeBidirectional">
8335 Validates that if a navigation property is traversed to another entity set, and then the navigation properties partner is traversed, the destination will be the source entity set.
8338 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetAssociationSetNameMustBeValid">
8340 Validates an association set's name is correct
8343 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetNavigationPropertyMappingsMustBeUnique">
8345 Validates that no navigation property is mapped to two different entity sets.
8348 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetRecursiveNavigationPropertyMappingsMustPointBackToSourceEntitySet">
8350 Validates that if a navigation property mapping is of recursive containment, the mapping points back to the source entity set.
8353 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetNavigationPropertyMappingMustPointToValidTargetForProperty">
8355 Validates that the target of a navigation property mapping is valid for the target type of the property.
8358 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuredTypeInvalidMemberNameMatchesTypeName">
8360 Validates that a type does not have a property with the same name as that type.
8363 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuredTypePropertyNameAlreadyDefined">
8365 Validates that there are not duplicate properties in a type.
8368 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuredTypeBaseTypeMustBeSameKindAsDerivedKind">
8370 Validates that the base type of a complex type is complex, and the base type of an entity type is an entity.
8373 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuredTypeInaccessibleBaseType">
8375 Validates that the base type of a structured type can be found from the model being validated.
8378 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuredTypePropertiesDeclaringTypeMustBeCorrect">
8380 Validates that the declaring type of a property contains that property.
8383 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.OpenTypesNotSupported">
8385 Open types are supported only in version 1.2 and after version 2.0.
8388 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.OnlyEntityTypesCanBeOpen">
8390 Open types are supported only on entity types.
8393 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EnumTypeEnumsNotSupportedBeforeV3">
8395 Raises an error if an enum type is found.
8398 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EnumTypeEnumMemberNameAlreadyDefined">
8400 Validates that there are not duplicate enum members in an enum.
8403 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EnumMustHaveIntegerUnderlyingType">
8405 Raises an error if the underlying type of an enum type is not an integer type.
8408 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EnumMemberValueMustHaveSameTypeAsUnderlyingType">
8410 Raises an error if the type of an enum member doesn't match the underlying type of the enum it belongs to.
8413 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeDuplicatePropertyNameSpecifiedInEntityKey">
8415 Validates that there are not duplicate properties in an entity key.
8418 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeInvalidKeyNullablePart">
8420 Validates that no part of an entity key is nullable.
8423 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeEntityKeyMustBeScalar">
8425 Validates that all parts of an entity key are scalar.
8428 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeEntityKeyMustNotBeBinaryBeforeV2">
8430 Validates that no part of an entity key is a binary primitive type.
8433 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeInvalidKeyKeyDefinedInBaseClass">
8435 Validates that a key is not defined if there is already a key in the base type.
8438 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeKeyMissingOnEntityType">
8440 Validates that the entity type has a key.
8443 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityTypeKeyPropertyMustBelongToEntity">
8445 Validates that all properties in the key of an entity blong to that entity.
8448 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.EntityReferenceTypeInaccessibleEntityType">
8450 Validates that the entity type wrapped in this entity reference can be found through the model being validated.
8453 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TypeMustNotHaveKindOfNone">
8455 A type without other errors must not have kind of none.
8458 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.PrimitiveTypeMustNotHaveKindOfNone">
8460 A primtive type without other errors must not have kind of none.
8463 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ComplexTypeInvalidAbstractComplexType">
8465 Validates that a complex type is not abstract.
8468 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ComplexTypeInvalidPolymorphicComplexType">
8470 Validates that a complex type does not inherit.
8473 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ComplexTypeMustContainProperties">
8475 Validates that a complex type contains at least one property.
8478 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.RowTypeBaseTypeMustBeNull">
8480 Validates that a row type does not have a base type.
8483 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.RowTypeMustContainProperties">
8485 Validates that a row type contains at least one property.
8488 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuralPropertyNullableComplexType">
8490 Validates that any property with a complex type is not nullable.
8493 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuralPropertyInvalidPropertyType">
8495 Validates that the property is of an allowed type.
8498 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StructuralPropertyInvalidPropertyTypeConcurrencyMode">
8500 Validates that if the concurrency mode of a property is fixed, the type is primitive.
8503 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyInvalidOperationMultipleEndsInAssociation">
8505 Validates that only one end of an association has an OnDelete operation.
8508 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyCorrectType">
8510 Validates that the type of a navigation property corresponds to the other end of the association and the multiplicity of the other end.
8513 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyDuplicateDependentProperty">
8515 Validates that the dependent properties of a navigation property contain no duplicates.
8518 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyPrincipalEndMultiplicity">
8520 Validates multiplicity of the principal end:
8521 0..1 - if some dependent properties are nullable,
8522 1 - if some dependent properties are not nullable.
8526 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyDependentEndMultiplicity">
8528 Validates that if the dependent properties are equivalent to the key of the dependent end, the multiplicity of the dependent end cannot be 1
8529 Validates multiplicity of the dependent end according to the following rules:
8530 0..1, 1 - if dependent properties represent the dependent end key.
8531 * - if dependent properties don't represent the dependent end key.
8534 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyDependentPropertiesMustBelongToDependentEntity">
8536 Validates that all dependent properties of a navigation property belong to the dependent entity type.
8539 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyInvalidToPropertyInRelationshipConstraintBeforeV2">
8541 Validates that all dependent properties are a subset of the dependent entity types key.
8544 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyEndWithManyMultiplicityCannotHaveOperationsSpecified">
8546 Validates that the navigation property does not have both a multiplicity of many and an OnDelete operation.
8549 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyContainsTargetNotSupportedBeforeV3">
8551 Validates that <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> is not set prior to V3.
8554 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyWithRecursiveContainmentTargetMustBeOptional">
8556 Validates that if a navigation property has <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true and the target entity type is the same as
8557 the declaring type of the property, then the multiplicity of the target of navigation is 0..1 or Many.
8558 This depends on there being a targetting cycle. Because of the rule <see cref="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetNavigationMappingMustBeBidirectional"/>, we know that either this is always true, or there will be an error
8561 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne">
8563 Validates that if a navigation property has <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true and the target entity type is the same as
8564 the declaring type of the property, then the multiplicity of the source of navigation is Zero-Or-One.
8565 This depends on there being a targetting cycle. Because of the rule <see cref="F:Microsoft.Data.Edm.Validation.ValidationRules.EntitySetNavigationMappingMustBeBidirectional"/>, we know that either this is always true, or there will be an error
8568 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne">
8570 Validates that if a navigation property has <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true and the target entity type is defferent than
8571 the declaring type of the property, then the multiplicity of the source of navigation is One.
8574 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyEntityMustNotIndirectlyContainItself">
8576 Validates that if an entity does not directly contain itself, it cannot contain itself through a containment loop.
8579 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyTypeMismatchRelationshipConstraint">
8581 Validates that each pair of properties between the dependent properties and the principal ends key are of the same type.
8584 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyAssociationNameIsValid">
8586 Validates that an association name is valid.
8589 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.NavigationPropertyAssociationEndNameIsValid">
8591 Validates that an association end name is valid.
8594 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.PropertyMustNotHaveKindOfNone">
8596 A property without other errors must not have kind of none.
8599 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionsNotSupportedBeforeV2">
8601 Raises an error if a function is found.
8604 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionOnlyInputParametersAllowedInFunctions">
8606 Validates that no function parameters are output parameters.
8609 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportUnsupportedReturnTypeV1">
8611 Validates that a function import has an allowed return type.
8614 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportUnsupportedReturnTypeAfterV1">
8616 Validates that a function import has an allowed return type.
8619 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportReturnEntitiesButDoesNotSpecifyEntitySet">
8621 Validates that if a function import specifies an entity or collection of entities as its return type, it must also specify an entity set.
8624 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportEntitySetExpressionIsInvalid">
8626 Validates that the entity set of a function import is defined using a path or an entity set reference expression.
8629 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportEntityTypeDoesNotMatchEntitySet">
8631 Validates that the return type of a function import must match the type of the entity set of the function.
8634 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ComposableFunctionImportMustHaveReturnType">
8636 Validates that if a function import is composable, it must have a return type.
8639 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportParametersIncorrectTypeBeforeV3">
8641 Validates that the type of a function imports parameter is correct.
8644 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportIsSideEffectingNotSupportedBeforeV3">
8646 Validates that a function import is not sideeffecting.
8649 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportIsComposableNotSupportedBeforeV3">
8651 Validates that a function import is not composable.
8654 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportIsBindableNotSupportedBeforeV3">
8656 Validates that a function is not bindable.
8659 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportComposableFunctionImportCannotBeSideEffecting">
8661 Validates that if a function is composable, it is not also sideeffecting.
8664 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportBindableFunctionImportMustHaveParameters">
8666 Validates that if a function is bindable, it must have parameters.
8669 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionImportParametersCannotHaveModeOfNone">
8671 Validates that no function import parameters have mode of none.
8674 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionBaseParameterNameAlreadyDefinedDuplicate">
8676 Validates that a function does not have multiple parameters with the same name.
8679 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TypeReferenceInaccessibleSchemaType">
8681 Validates that a type reference refers to a type that can be found through the model being validated.
8684 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StreamTypeReferencesNotSupportedBeforeV3">
8686 References to EDM stream type are not supported before version 3.0.
8689 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.SpatialTypeReferencesNotSupportedBeforeV3">
8691 References to EDM spatial types are not supported before version 3.0.
8694 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.DecimalTypeReferenceScaleOutOfRange">
8696 Validates that the scale is between 0 and the precision of the decimal type.
8699 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.DecimalTypeReferencePrecisionOutOfRange">
8701 Validates that the precision is between 0 and the max precision of the decimal type.
8704 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StringTypeReferenceStringMaxLengthNegative">
8706 Validates that the max length of a string is not negative.
8709 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.StringTypeReferenceStringUnboundedNotValidForMaxLength">
8711 Validates that IsUnbounded cannot be true if MaxLength is non-null.
8714 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.BinaryTypeReferenceBinaryMaxLengthNegative">
8716 Validates that the max length of a binary type is not negative.
8719 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.BinaryTypeReferenceBinaryUnboundedNotValidForMaxLength">
8721 Validates that isUnbounded cannot be true if MaxLength is non-null.
8724 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TemporalTypeReferencePrecisionOutOfRange">
8726 Validates that the precision is between 0 and the max precision of the temporal type.
8729 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ModelDuplicateSchemaElementNameBeforeV3">
8731 Validates every schema element in the current model (except for entity containers) is unique across all referenced models.
8734 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ModelDuplicateSchemaElementName">
8736 Validates every schema element in the current model is unique across all referenced models.
8739 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ModelDuplicateEntityContainerName">
8741 Validates that there are not duplicate properties in an entity key.
8744 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ImmediateValueAnnotationElementAnnotationIsValid">
8746 Validates that an immediate value annotation has a name and a namespace.
8749 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ImmediateValueAnnotationElementAnnotationHasNameAndNamespace">
8751 Validates that an immediate value annotation that is flagged to be serialized as an element can be serialized safely.
8754 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.DirectValueAnnotationHasXmlSerializableName">
8756 Validates that the name of a direct value annotation can safely be serialized as XML.
8759 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.VocabularyAnnotationsNotSupportedBeforeV3">
8761 Vocabulary annotations are not supported before EDM 3.0.
8764 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.VocabularyAnnotationInaccessibleTarget">
8766 Validates that a vocabulary annotations target can be found through the model containing the annotation.
8769 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ValueAnnotationAssertCorrectExpressionType">
8771 Validates that if a value annotation declares a type, the expression for that annotation has the correct type.
8774 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ValueAnnotationInaccessibleTerm">
8776 Validates that a vocabulary annotations term can be found through the model containing the annotation.
8779 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TypeAnnotationInaccessibleTerm">
8781 Validates that a vocabulary annotations term can be found through the model containing the annotation.
8784 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TypeAnnotationAssertMatchesTermType">
8786 Validates that a type annotation implements its term type properly.
8789 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.PropertyValueBindingValueIsCorrectType">
8791 Validates that the value of a property value binding is the correct type.
8794 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.ValueTermsNotSupportedBeforeV3">
8796 Value terms are not supported before EDM 3.0.
8799 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.TermMustNotHaveKindOfNone">
8801 A term without other errors must not have kind of none.
8804 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.IfExpressionAssertCorrectTestType">
8806 Validates that an if expression has a boolean condition.
8809 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.CollectionExpressionAllElementsCorrectType">
8811 Validates that all properties of a collection expression are of the correct type.
8814 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.RecordExpressionPropertiesMatchType">
8816 Validates that if a value record expression declares a type, the property types are correct.
8819 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.FunctionApplicationExpressionParametersMatchAppliedFunction">
8821 Validates the types of a function application are correct.
8824 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.VocabularyAnnotatableNoDuplicateAnnotations">
8826 Validates that there are no annotations that share the same term and qualifier.
8829 <member name="F:Microsoft.Data.Edm.Validation.ValidationRules.PrimitiveValueValidForType">
8831 Validates that if a primitive value declares a type, the value is acceptable for the type.
8834 <member name="T:Microsoft.Data.Edm.Validation.ValidationRule">
8836 A semantic validation rule.
8839 <member name="T:Microsoft.Data.Edm.Validation.ValidationRule`1">
8841 A validation rule that is valid for a specific type.
8843 <typeparam name="TItem">Type that the rule is valid for.</typeparam>
8845 <member name="M:Microsoft.Data.Edm.Validation.ValidationRule`1.#ctor(System.Action{Microsoft.Data.Edm.Validation.ValidationContext,`0})">
8847 Initializes a new instance of the ValidationRule class.
8849 <param name="validate">Action to perform the validation.</param>
8851 <member name="T:Microsoft.Data.Edm.Validation.ValidationRuleSet">
8853 A set of rules to run during validation.
8856 <member name="M:Microsoft.Data.Edm.Validation.ValidationRuleSet.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.ValidationRule},System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.ValidationRule})">
8858 Initializes a new instance of the ValidationRuleSet class.
8860 <param name="baseSet">Ruleset whose rules should be contained in this set.</param>
8861 <param name="newRules">Additional rules to add to the set.</param>
8863 <member name="M:Microsoft.Data.Edm.Validation.ValidationRuleSet.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.Validation.ValidationRule})">
8865 Initializes a new instance of the ValidationRuleSet class.
8867 <param name="rules">Rules to be contained in this ruleset.</param>
8869 <member name="M:Microsoft.Data.Edm.Validation.ValidationRuleSet.GetEdmModelRuleSet(System.Version)">
8871 Gets the default validation ruleset for the given version.
8873 <param name="version">The EDM version being validated.</param>
8874 <returns>The set of rules to validate that the model conforms to the given version.</returns>
8876 <member name="M:Microsoft.Data.Edm.Validation.ValidationRuleSet.GetEnumerator">
8878 Gets all of the rules in this ruleset.
8880 <returns>All of the rules in this ruleset.</returns>
8882 <member name="M:Microsoft.Data.Edm.Validation.ValidationRuleSet.System#Collections#IEnumerable#GetEnumerator">
8884 Gets all of the rules in this ruleset.
8886 <returns>All of the rules in this ruleset.</returns>
8888 <member name="T:Microsoft.Data.Edm.Validation.EdmErrorCode">
8890 EdmLib validation error codes
8893 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidErrorCodeValue">
8898 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.StreamTypeReferencesNotSupportedBeforeV3">
8900 References to EDM stream type are not supported before version 3.0.
8903 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SpatialTypeReferencesNotSupportedBeforeV3">
8905 References to EDM spatial types are not supported before version 3.0.
8908 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.XmlError">
8910 An exception was thrown by the underlying xml reader.
8913 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnexpectedXmlNodeType">
8915 Encountered an XML node that was never used
8918 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnexpectedXmlAttribute">
8920 Encountered an XML attribute that was never used
8923 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnexpectedXmlElement">
8925 Encountered an XML element that was never used
8928 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TextNotAllowed">
8930 Text was found in a location it was not allowed in
8933 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EmptyFile">
8935 An empty file was provided to the parser
8938 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.MissingAttribute">
8940 An XML element was missing a required attribute
8943 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidName">
8948 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.MissingType">
8950 An XML attribute or element representing EDM type is missing.
8953 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.AlreadyDefined">
8955 Element name is already defined in this context.
8958 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidVersionNumber">
8960 The specified version number is not valid.
8963 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidBoolean">
8965 Malformed boolean value.
8968 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadProperty">
8970 The property contains an error.
8973 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidPropertyType">
8975 The type of this property is invalid for the given context.
8978 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PrecisionOutOfRange">
8980 Precision out of range
8983 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ScaleOutOfRange">
8988 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NameTooLong">
8993 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAssociation">
8995 The provided association is invalid
8998 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadNavigationProperty">
9000 Navigation property contains errors.
9003 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidKey">
9005 Entity key is invalid.
9008 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalPropertyValueMustNotBeNull">
9010 The value of the property must not be null.
9013 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalKindValueMismatch">
9015 An object with an interface kind property does not implement the interface corresponding to the value of that property.
9016 For example this error will be reported for an object that implements <see cref="T:Microsoft.Data.Edm.IEdmType"/> interface with kind property reporting <see cref="T:Microsoft.Data.Edm.EdmTypeKind"/>.Entity,
9017 but does not implement <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> interface.
9020 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalKindValueUnexpected">
9022 The value of an interface kind property is not semantically valid. A semantically valid model must not contain elements of kind 'None'.
9025 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalEnumerableMustNotHaveNullElements">
9027 An enumeration property must not contain null elements.
9030 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalEnumPropertyValueOutOfRange">
9032 The value of the enum type property is out of range.
9035 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalNavigationPartnerInvalid">
9037 If property P1 is a navigation property and P2 is its parnter, then partner property of P2 must be P1.
9040 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InterfaceCriticalCycleInTypeHierarchy">
9042 A chain of base types is cyclic.
9045 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidMultiplicity">
9047 Multiplicity value was malformed
9050 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAction">
9052 The value for the Action attribute is invalid or not allowed in the current context
9055 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidOnDelete">
9057 An error occured processing the OnDelete element
9060 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedComplexType">
9062 No complex type with that name exists.
9065 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidEndEntitySet">
9067 The extent name used in the EntittyContainerType End does not match the name of any of the EntityContainerProperties in the containing EntityContainer
9070 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportEntitySetExpressionIsInvalid">
9072 Function import specifies an entity set expression which is not supported in this context. Function import entity set expression can be either an entity set reference or a path starting with a function import parameter and traversing navigation properties.
9075 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetNavigationPropertyMappingMustPointToValidTargetForProperty">
9077 The target entity set must be able to hold an entity that is valid for the navigation property of a mapping.
9080 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidRoleInRelationshipConstraint">
9082 Invalid role value in the relationship constraint
9085 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidPropertyInRelationshipConstraint">
9087 Invalid Property in relationship constraint
9090 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TypeMismatchRelationshipConstraint">
9092 Type mismatch between ToProperty and FromProperty in the relationship constraint
9095 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidMultiplicityOfPrincipalEnd">
9097 Invalid multiplicty of the principal end of a navigation.
9100 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.MismatchNumberOfPropertiesInRelationshipConstraint">
9102 The number of properties in the FromProperty and ToProperty in the relationship constraint must be identical
9105 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidMultiplicityOfDependentEnd">
9107 Invalid multiplicty of the dependent end of a navigation.
9110 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.OpenTypeNotSupported">
9112 Open types are supported only in version 1.2 and after version 2.0. Only entity types can be open.
9115 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.VocabularyAnnotationsNotSupportedBeforeV3">
9117 Vocabulary annotations are not supported before EDM 3.0
9120 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SameRoleReferredInReferentialConstraint">
9122 Same role referred in the ToRole and FromRole of a referential constraint
9125 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntityKeyMustBeScalar">
9127 Properties that are part of entity key must be of scalar type
9130 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntityKeyMustNotBeBinary">
9132 Binary type properties which are part of entity key are currently supported before V2.0
9135 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EndWithManyMultiplicityCannotHaveOperationsSpecified">
9137 End with * multiplicity cannot have operations specified
9140 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetTypeHasNoKeys">
9142 EntitySet type has no keys
9145 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidConcurrencyMode">
9147 ConcurrencyMode value was malformed
9150 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ConcurrencyRedefinedOnSubtypeOfEntitySetType">
9152 Conurency can't change for any sub types of an EntitySet type.
9155 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportUnsupportedReturnType">
9157 In version 1.0 function import can have no return type or return a collection of scalars or a collection of entities.
9158 In all other versions function import can have no return type or return a scalar, a complex type, an entity type or a collection of those.
9161 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ComposableFunctionImportCannotBeSideEffecting">
9163 Composable function import cannot be side-effecting.
9166 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportReturnsEntitiesButDoesNotSpecifyEntitySet">
9168 Function import specifies entity type return but no entity set.
9171 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportEntityTypeDoesNotMatchEntitySet">
9173 Function import specifies entity type that does not derive from element type of entity set.
9176 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportSpecifiesEntitySetButDoesNotReturnEntityType">
9178 Function import specifies a binding to an entity set but does not return entities.
9181 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ComposableFunctionImportMustHaveReturnType">
9183 A composable function import must have return type.
9186 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SimilarRelationshipEnd">
9188 Same Entity Set Taking part in the same role of the relationship set in two different relationship sets
9191 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicatePropertySpecifiedInEntityKey">
9193 Entity key refers to the same property twice
9196 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NullableComplexTypeProperty">
9198 Nullable complex Type not supported in version 1.0 and 2.0.
9201 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.KeyMissingOnEntityType">
9203 No Key defined on Entity Type
9206 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SystemNamespaceEncountered">
9208 Need not specify system namespace in using
9211 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidNamespaceName">
9213 Invalid qualification specified for type
9216 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EnumMemberValueOutOfRange">
9218 The value for an enumeration type member is ouf of range.
9221 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateEntityContainerMemberName">
9223 The entity container name has already been assigned to a different entity container.
9226 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAbstractComplexType">
9228 Complex types were not allowed to be abstract here.
9231 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidPolymorphicComplexType">
9233 Complex types cannot have base types in this version.
9236 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyEntityMustNotIndirectlyContainItself">
9238 A navigation property without direct containment cannot contain its declaring entity indirectly.
9241 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetRecursiveNavigationPropertyMappingsMustPointBackToSourceEntitySet">
9243 If a navigation property mapping is of a recursive navigation property, the mapping must point back to the same entity set.
9246 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadAmbiguousElementBinding">
9248 Name collision makes this name ambiguous.
9251 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedType">
9253 Could not find a type with this name.
9256 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedPrimitiveType">
9258 Could not find a primitive type with this name.
9261 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadCyclicComplex">
9263 This complex type is part of a cycle.
9266 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadCyclicEntityContainer">
9268 This Entity Container is bad because some part of its extends hierarchy is part of a cycle.
9271 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadCyclicEntity">
9273 This entity type is part of a cycle.
9276 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TypeSemanticsCouldNotConvertTypeReference">
9278 Could not convert type reference to the requested type.
9281 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ConstructibleEntitySetTypeInvalidFromEntityTypeRemoval">
9283 This entity set became invalid because the entity that it was of the type of was removed from the model.
9286 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedEntityContainer">
9288 Could not find an EntityContainer with that name.
9291 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedEntitySet">
9293 Could not find an EntitySet with that name.
9296 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedProperty">
9298 Could not find a property with that name
9301 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadNonComputableAssociationEnd">
9303 Could not find an association end with that name
9306 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyTypeInvalidBecauseOfBadAssociation">
9308 Type of the navigation property was invalid because the association of the navigation property was invalid.
9311 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntityMustHaveEntityBaseType">
9313 The base type of an entity must also be an entity.
9316 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ComplexTypeMustHaveComplexBaseType">
9318 The base type of a complex type must also be complex.
9321 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedFunction">
9323 Could not find a function with this name.
9326 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.RowTypeMustNotHaveBaseType">
9328 Rows cannot have base types.
9331 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.AssociationSetEndRoleMustBelongToSetElementType">
9333 The role of an association set end must be an association end belonging to the association type that defines the associaiton set.
9336 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.KeyPropertyMustBelongToEntity">
9338 Every property in an entity key must be a property of the entity.
9341 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ReferentialConstraintPrincipalEndMustBelongToAssociation">
9343 The principal end of a referential constraint must be one of the ends of the association that defined the referential constraint.
9346 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DependentPropertiesMustBelongToDependentEntity">
9348 Dependent properties of a referential constraint must belong to the dependent entity set.
9351 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DeclaringTypeMustBeCorrect">
9353 If a structured type declares a property, that properties declaring type must be the declaring structured type.
9356 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionsNotSupportedBeforeV2">
9358 Functions are not supported before version 2.0.
9361 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ValueTermsNotSupportedBeforeV3">
9363 Value terms are not supported before EDM 3.0
9366 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidNavigationPropertyType">
9368 Navigation property has a type that is not an entity or collection of entities.
9371 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnderlyingTypeIsBadBecauseEnumTypeIsBad">
9373 Underlying type of the enumeration type is bad because the enumeration type is bad.
9376 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAssociationSetEndSetWrongType">
9378 The type of the entity set on this association end is inconsistent with the association end.
9381 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.OnlyInputParametersAllowedInFunctions">
9383 Only function parameters with mode of In are allowed in function imports.
9386 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ComplexTypeMustHaveProperties">
9388 Complex types must contain at least one property.
9391 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportParameterIncorrectType">
9393 Unsupported function import parameter type.
9396 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.RowTypeMustHaveProperties">
9398 A row type must contain at least one property.
9401 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateDependentProperty">
9403 A referential constraint cannot have multiple dependent properties with the same name.
9406 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BindableFunctionImportMustHaveParameters">
9408 Bindable function import must have at least one parameter.
9411 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportSideEffectingNotSupportedBeforeV3">
9413 Function imports with side-effecting setting are not supported before version 3.0.
9416 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportComposableNotSupportedBeforeV3">
9418 Function imports with composable setting are not supported before version 3.0.
9421 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.FunctionImportBindableNotSupportedBeforeV3">
9423 Function imports with bindable setting are not supported before version 3.0.
9426 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.MaxLengthOutOfRange">
9428 Max length is out of range.
9431 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PathExpressionHasNoEntityContext">
9433 Binding context for Path expression does not supply an entity type
9436 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidSrid">
9438 Invalid value for SRID
9441 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidMaxLength">
9443 Invalid value for max length
9446 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidLong">
9448 Invalid value for long
9451 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidInteger">
9453 Invalid value for integer
9456 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAssociationSet">
9458 Invalid association set
9461 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidParameterMode">
9463 Invalid parameter mode
9466 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedEntityType">
9468 No entity type with that name exists.
9471 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidValue">
9476 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidBinary">
9478 Binary value is invalid.
9481 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidFloatingPoint">
9483 Floating point value is invalid.
9486 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidDateTime">
9488 DateTime value is invalid.
9491 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidDateTimeOffset">
9493 DateTimeOffset value is invalid.
9496 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidDecimal">
9498 Decimal value is invalid.
9501 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidGuid">
9503 Guid value is invalid.
9506 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidTypeKindNone">
9508 The type kind None is not semantically valid. A semantically valid model must not contain elements of type kind None.
9511 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidIfExpressionIncorrectNumberOfOperands">
9513 The if expression is invalid because it does not have 3 elements.
9516 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EnumsNotSupportedBeforeV3">
9518 Enums were present in a model with a version below 3.0
9521 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EnumMemberTypeMustMatchEnumUnderlyingType">
9523 The type of an enum member value must match the underlying of the parent enum.
9526 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidIsTypeExpressionIncorrectNumberOfOperands">
9528 The IsType expression is invalid because it does not have 1 element.
9531 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidTypeName">
9533 The type name is not fully qualified and not a primitive.
9536 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidQualifiedName">
9538 The term name is not fully qualified.
9541 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NoReadersProvided">
9543 No model was parsed because no XmlReaders were provided.
9546 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NullXmlReader">
9548 Model could not be parsed because one of the XmlReaders was null.
9551 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.IsUnboundedCannotBeTrueWhileMaxLengthIsNotNull">
9553 IsUnbounded cannot be true if MaxLength is non-null.
9556 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidElementAnnotation">
9558 ImmediateValueAnnotation is invalid as an element annotation.
9561 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidLabeledElementExpressionIncorrectNumberOfOperands">
9563 The LabeledElement expression is invalid because it does not have 1 element.
9566 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedLabeledElement">
9568 Could not find a LabeledElement with that name
9571 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedEnumMember">
9573 Could not find a enum member with that name
9576 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidAssertTypeExpressionIncorrectNumberOfOperands">
9578 The AssertType expression is invalid because it does not have 1 element.
9581 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedParameter">
9583 Could not find a Parameter with that name
9586 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyWithRecursiveContainmentTargetMustBeOptional">
9588 A navigation property with <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true must point to an optional target.
9591 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne">
9593 If a navigation property has <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true and the target entity type is the same as
9594 the declaring type of the property, then the multiplicity of the source of navigation is Zero-Or-One.
9597 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne">
9599 If a navigation property has <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> = true and the target entity type is defferent than
9600 the declaring type of the property, then the multiplicity of the source of navigation is One.
9603 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NavigationPropertyContainsTargetNotSupportedBeforeV3">
9605 Navigation properties with <see cref="P:Microsoft.Data.Edm.IEdmNavigationProperty.ContainsTarget"/> setting are not supported before version 3.0.
9608 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ImpossibleAnnotationsTarget">
9610 The annotation target path cannot possibly refer to an annotable element.
9613 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.CannotAssertNullableTypeAsNonNullableType">
9615 A nullable type is not valid if a non-nullable type is required.
9618 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.CannotAssertPrimitiveExpressionAsNonPrimitiveType">
9620 The expression is a primitive constant, and cannot be valid for an non-primitive type.
9623 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ExpressionPrimitiveKindNotValidForAssertedType">
9625 The primitive type is not valid for the requested type.
9628 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NullCannotBeAssertedToBeANonNullableType">
9630 Null is not valid in a non nullable expression.
9633 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ExpressionNotValidForTheAssertedType">
9635 The expression is not valid for the asserted type.
9638 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.CollectionExpressionNotValidForNonCollectionType">
9640 A collection expression is not valid for a non-collection type.
9643 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.RecordExpressionNotValidForNonStructuredType">
9645 A record expression is not valid for a non-structured type.
9648 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.RecordExpressionMissingRequiredProperty">
9650 The record expression does not have all of the properties required for the specified type.
9653 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.RecordExpressionHasExtraProperties">
9655 The record expression's type is not open, but the record expression has extra properties.
9658 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateAnnotation">
9660 Target has multiple annotations with the same term and same qualifier.
9663 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.IncorrectNumberOfArguments">
9665 Function application has wrong number of arguments for the function being applied.
9668 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateAlias">
9670 Is it invalid to have multiple using statements with the same alias in a single schema element.
9673 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ReferencedTypeMustHaveValidName">
9675 A model cannot be serialized to CSDL if it has references to types without fully qualified names.
9678 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SingleFileExpected">
9680 The model could not be serialized because multiple schemas were produced and only a single output stream was found.
9683 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnknownEdmxVersion">
9685 The Edmx version is not valid.
9688 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.UnknownEdmVersion">
9690 The EdmVersion is not valid.
9693 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NoSchemasProduced">
9695 Nothing was written because no schemas were produced.
9698 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateEntityContainerName">
9700 Model has multiple entity containers with the same name.
9703 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.ContainerElementContainerNameIncorrect">
9705 The container name of a container element must be the full name of the container entity container.
9708 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PrimitiveConstantExpressionNotValidForNonPrimitiveType">
9710 A primitive constant expression is not valid for a non-primitive type.
9713 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.IntegerConstantValueOutOfRange">
9715 The value of the integer constant is out of range for the asserted type.
9718 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.StringConstantLengthOutOfRange">
9720 The length of the string constant is too large for the asserted type.
9723 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BinaryConstantLengthOutOfRange">
9725 The length of the binary constant is too large for the asserted type.
9728 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidFunctionImportParameterMode">
9730 None is not a valid mode for a function import parameter.
9733 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TypeMustNotHaveKindOfNone">
9735 A type without other errors must not have kind of none.
9738 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PrimitiveTypeMustNotHaveKindOfNone">
9740 A primitive type without other errors must not have kind of none.
9743 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PropertyMustNotHaveKindOfNone">
9745 A property without other errors must not have kind of none.
9748 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TermMustNotHaveKindOfNone">
9750 A term without other errors must not have kind of none.
9753 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.SchemaElementMustNotHaveKindOfNone">
9755 A schema element without other errors must not have kind of none.
9758 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntityContainerElementMustNotHaveKindOfNone">
9760 An entity container element without other errors must not have kind of none.
9763 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BinaryValueCannotHaveEmptyValue">
9765 A binary value must have content.
9768 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetCanOnlyBeContainedByASingleNavigationProperty">
9770 There can only be a single navigation property mapping with containment that targets a particular entity set.
9773 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InconsistentNavigationPropertyPartner">
9775 The navigation properties partner does not point back to the correct type.
9778 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetCanOnlyHaveSingleNavigationPropertyWithContainment">
9780 An entity set can only have one navigation property with containment.
9783 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EntitySetNavigationMappingMustBeBidirectional">
9785 If a navigation property is traversed from an entity set, and then it's partner is traversed from the target of the first mapping, the destination should be the originating entity set.
9788 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateNavigationPropertyMapping">
9790 There can only be a single mapping from a given EntitySet with a particular navigation property.
9793 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.AllNavigationPropertiesMustBeMapped">
9795 An entity set must have a mapping for all of the navigation properties in its element type.
9798 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TypeAnnotationMissingRequiredProperty">
9800 Type annotation does not have a property binding for all required properties.
9803 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.TypeAnnotationHasExtraProperties">
9805 Type annotation has a property binding for a non-existant property and its type is not open.
9808 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidTime">
9810 Time value is invalid.
9813 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidPrimitiveValue">
9815 The primitive type is invalid.
9818 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.EnumMustHaveIntegerUnderlyingType">
9820 An Enum type must have an underlying type of integer.
9823 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedTerm">
9825 Could not find a term with this name.
9828 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadPrincipalPropertiesInReferentialConstraint">
9830 The principal properties of a referential constraint must match the key of the referential constraint.
9833 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.DuplicateDirectValueAnnotationFullName">
9835 A direct value annotation with the same name and namespace already exists.
9838 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.NoEntitySetsFoundForType">
9840 AssociationSetEnd cannot infer an entity set because no set exists of the given type.
9843 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.CannotInferEntitySetWithMultipleSetsPerType">
9845 AssociationSetEnd cannot infer an entity set because more than one set exists of the given type.
9848 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidEntitySetPath">
9850 Invalid entity set path.
9853 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.InvalidEnumMemberPath">
9855 Invalid enum member path.
9858 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.QualifierMustBeSimpleName">
9860 An annotation qualifier must be a simple name.
9863 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedEnumType">
9865 Enum type could not be resolved.
9868 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.BadUnresolvedTarget">
9870 Could not find a target with this name.
9873 <member name="F:Microsoft.Data.Edm.Validation.EdmErrorCode.PathIsNotValidForTheGivenContext">
9875 Path cannot be resolved in the given context.
9878 <member name="T:Microsoft.Data.Edm.PlatformHelper">
9880 Helper methods that provide a common API surface on all platforms.
9883 <member name="F:Microsoft.Data.Edm.PlatformHelper.EmptyTypes">
9885 Use this instead of Type.EmptyTypes.
9888 <member name="F:Microsoft.Data.Edm.PlatformHelper.UriSchemeHttp">
9890 Use this instead of Uri.UriSchemeHttp.
9893 <member name="F:Microsoft.Data.Edm.PlatformHelper.UriSchemeHttps">
9895 Use this instead of Uri.UriSchemeHttps.
9898 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetAssembly(System.Type)">
9900 Replacement for Type.Assembly.
9902 <param name="type">Type on which to call this helper method.</param>
9903 <returns>See documentation for property being accessed in the body of the method.</returns>
9905 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsValueType(System.Type)">
9907 Replacement for Type.IsValueType.
9909 <param name="type">Type on which to call this helper method.</param>
9910 <returns>See documentation for property being accessed in the body of the method.</returns>
9912 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsGenericParameter(System.Type)">
9914 Replacement for Type.IsGenericParameter.
9916 <param name="type">Type on which to call this helper method.</param>
9917 <returns>See documentation for property being accessed in the body of the method.</returns>
9919 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsAbstract(System.Type)">
9921 Replacement for Type.IsAbstract.
9923 <param name="type">Type on which to call this helper method.</param>
9924 <returns>See documentation for property being accessed in the body of the method.</returns>
9926 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsGenericType(System.Type)">
9928 Replacement for Type.IsGenericType.
9930 <param name="type">Type on which to call this helper method.</param>
9931 <returns>See documentation for property being accessed in the body of the method.</returns>
9933 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsGenericTypeDefinition(System.Type)">
9935 Replacement for Type.IsGenericTypeDefinition.
9937 <param name="type">Type on which to call this helper method.</param>
9938 <returns>See documentation for property being accessed in the body of the method.</returns>
9940 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsVisible(System.Type)">
9942 Replacement for Type.IsVisible.
9944 <param name="type">Type on which to call this helper method.</param>
9945 <returns>See documentation for property being accessed in the body of the method.</returns>
9947 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsInterface(System.Type)">
9949 Replacement for Type.IsInterface.
9951 <param name="type">Type on which to call this helper method.</param>
9952 <returns>See documentation for property being accessed in the body of the method.</returns>
9954 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsClass(System.Type)">
9956 Replacement for Type.IsClass.
9958 <param name="type">Type on which to call this helper method.</param>
9959 <returns>See documentation for property being accessed in the body of the method.</returns>
9961 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsEnum(System.Type)">
9963 Replacement for Type.IsEnum.
9965 <param name="type">Type on which to call this helper method.</param>
9966 <returns>See documentation for property being accessed in the body of the method.</returns>
9968 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetBaseType(System.Type)">
9970 Replacement for Type.BaseType.
9972 <param name="type">Type on which to call this helper method.</param>
9973 <returns>See documentation for property being accessed in the body of the method.</returns>
9975 <member name="M:Microsoft.Data.Edm.PlatformHelper.ContainsGenericParameters(System.Type)">
9977 Replacement for Type.ContainsGenericParameters.
9979 <param name="type">Type on which to call this helper method.</param>
9980 <returns>See documentation for property being accessed in the body of the method.</returns>
9982 <member name="M:Microsoft.Data.Edm.PlatformHelper.AsReadOnly``1(``0[])">
9984 Replacement for Array.AsReadOnly(T[]).
9986 <typeparam name="T">Type of items in the array.</typeparam>
9987 <param name="array">Array to use to create the ReadOnlyCollection.</param>
9988 <returns>ReadOnlyCollection containing the specified array items.</returns>
9990 <member name="M:Microsoft.Data.Edm.PlatformHelper.ConvertStringToDateTime(System.String)">
9992 Converts a string to a DateTime.
9994 <param name="text">String to be converted.</param>
9995 <returns>See documentation for method being accessed in the body of the method.</returns>
9997 <member name="M:Microsoft.Data.Edm.PlatformHelper.ConvertStringToDateTimeOffset(System.String)">
9999 Converts a string to a DateTimeOffset.
10001 <param name="text">String to be converted.</param>
10002 <returns>See documentation for method being accessed in the body of the method.</returns>
10004 <member name="M:Microsoft.Data.Edm.PlatformHelper.AddSecondsPaddingIfMissing(System.String)">
10006 Adds the seconds padding as zeros to the date time string if seconds part is missing.
10008 <param name="text">String that needs seconds padding</param>
10009 <returns>DateTime string after adding seconds padding</returns>
10011 <member name="M:Microsoft.Data.Edm.PlatformHelper.ConvertDateTimeToStringInternal(System.DateTime)">
10013 Converts the DateTime to a string, internal method.
10015 <param name="dateTime">DateTime to convert to String.</param>
10016 <returns>Converted String.</returns>
10018 <member name="M:Microsoft.Data.Edm.PlatformHelper.ConvertDateTimeToString(System.DateTime)">
10020 Converts a DateTime to a string.
10022 <param name="dateTime">DateTime to be converted.</param>
10023 <returns>See documentation for property being accessed in the body of the method.</returns>
10025 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetTypeOrThrow(System.String)">
10027 Gets the specified type.
10029 <param name="typeName">Name of the type to get.</param>
10030 <exception cref="T:System.TypeLoadException">Throws if the type could not be found.</exception>
10031 <returns>Type instance that represents the specified type name.</returns>
10033 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetTypeCode(System.Type)">
10035 Gets the TypeCode for the specified type.
10037 <param name="type">Type on which to call this helper method.</param>
10038 <returns>TypeCode representing the specified type.</returns>
10040 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetUnicodeCategory(System.Char)">
10042 Gets the Unicode Category of the specified character.
10044 <param name="c">Character to get category of.</param>
10045 <returns>Category of the character.</returns>
10047 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsProperty(System.Reflection.MemberInfo)">
10049 Replacement for usage of MemberInfo.MemberType property.
10051 <param name="member">MemberInfo on which to access this method.</param>
10052 <returns>True if the specified member is a property, otherwise false.</returns>
10054 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsPrimitive(System.Type)">
10056 Replacement for usage of Type.IsPrimitive property.
10058 <param name="type">Type on which to access this method.</param>
10059 <returns>True if the specified type is primitive, otherwise false.</returns>
10061 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsSealed(System.Type)">
10063 Replacement for usage of Type.IsSealed property.
10065 <param name="type">Type on which to access this method.</param>
10066 <returns>True if the specified type is sealed, otherwise false.</returns>
10068 <member name="M:Microsoft.Data.Edm.PlatformHelper.IsMethod(System.Reflection.MemberInfo)">
10070 Replacement for usage of MemberInfo.MemberType property.
10072 <param name="member">MemberInfo on which to access this method.</param>
10073 <returns>True if the specified member is a method, otherwise false.</returns>
10075 <member name="M:Microsoft.Data.Edm.PlatformHelper.AreMembersEqual(System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
10077 Compares two methodInfos and returns true if they represent the same method.
10078 Need this for Windows Phone as the method Infos of the same method are not always instance equivalent.
10080 <param name="member1">MemberInfo to compare.</param>
10081 <param name="member2">MemberInfo to compare.</param>
10082 <returns>True if the specified member is a method, otherwise false.</returns>
10084 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetPublicProperties(System.Type,System.Boolean)">
10086 Gets public properties for the specified type.
10088 <param name="type">Type on which to call this helper method.</param>
10089 <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
10090 <returns>Enumerable of public properties for the type.</returns>
10092 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetPublicProperties(System.Type,System.Boolean,System.Boolean)">
10094 Gets public properties for the specified type.
10096 <param name="type">Type on which to call this helper method.</param>
10097 <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
10098 <param name="declaredOnly">True if method should return only properties that are declared on the type, false if it should return properties declared on the type as well as those inherited from any base types.</param>
10099 <returns>Enumerable of public properties for the type.</returns>
10101 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetInstanceConstructors(System.Type,System.Boolean)">
10103 Gets instance constructors for the specified type.
10105 <param name="type">Type on which to call this helper method.</param>
10106 <param name="isPublic">True if method should return only public constructors, false if it should return only non-public constructors.</param>
10107 <returns>Enumerable of instance constructors for the specified type.</returns>
10109 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetInstanceConstructor(System.Type,System.Boolean,System.Type[])">
10111 Gets a instance constructor for the type that takes the specified argument types.
10113 <param name="type">Type on which to call this helper method.</param>
10114 <param name="isPublic">True if method should search only public constructors, false if it should search only non-public constructors.</param>
10115 <param name="argTypes">Array of argument types for the constructor.</param>
10116 <returns>ConstructorInfo for the constructor with the specified characteristics if found, otherwise null.</returns>
10118 <member name="M:Microsoft.Data.Edm.PlatformHelper.TryGetMethod(System.Type,System.String,System.Type[],System.Reflection.MethodInfo@)">
10120 Tries to the get method from the type, returns null if not found.
10122 <param name="type">The type.</param>
10123 <param name="name">The name.</param>
10124 <param name="parameterTypes">The parameter types.</param>
10125 <returns>Returns True if found.</returns>
10127 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetMethod(System.Type,System.String,System.Boolean,System.Boolean)">
10129 Gets a method on the specified type.
10131 <param name="type">Type on which to call this helper method.</param>
10132 <param name="name">Name of the method on the type.</param>
10133 <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
10134 <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
10135 <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
10137 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetMethod(System.Type,System.String,System.Type[],System.Boolean,System.Boolean)">
10139 Gets a method on the specified type.
10141 <param name="type">Type on which to call this helper method.</param>
10142 <param name="name">Name of the method on the type.</param>
10143 <param name="types">Argument types for the method.</param>
10144 <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
10145 <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
10146 <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
10148 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetPublicStaticMethods(System.Type)">
10150 Gets all public static methods for a type.
10152 <param name="type">Type on which to call this helper method.</param>
10153 <returns>Enumerable of all public static methods for the specified type.</returns>
10155 <member name="M:Microsoft.Data.Edm.PlatformHelper.GetNonPublicNestedTypes(System.Type)">
10157 Replacement for Type.GetNestedTypes(BindingFlags.NonPublic)
10159 <param name="type">Type on which to call this helper method.</param>
10160 <returns>All types nested in the current type</returns>
10162 <member name="M:Microsoft.Data.Edm.PlatformHelper.CreateCompiled(System.String,System.Text.RegularExpressions.RegexOptions)">
10164 Creates a Compiled Regex expression
10166 <param name="pattern">Pattern to match.</param>
10167 <param name="options">Options to use.</param>
10168 <returns>Regex expression to match supplied patter</returns>
10169 <remarks>Is marked as compiled option only in platforms otherwise RegexOption.None is used</remarks>
10171 <member name="T:AssemblyRef">
10173 Sets public key string for friend assemblies.
10176 <member name="F:AssemblyRef.ProductPublicKey">
10177 <summary>ProductPublicKey is an official MS supported public key for external releases.</summary>
10179 <member name="F:AssemblyRef.TestPublicKey">
10180 <summary>TestPublicKey is an unsupported strong key for testing and internal use only</summary>
10182 <member name="F:AssemblyRef.ProductPublicKeyToken">
10183 <summary>Dont know what this is</summary>
10185 <member name="F:AssemblyRef.OfficialSilverLightPublicKeyToken">
10186 <summary>Used for comparison with external assemblies for silverlight like Microsoft.VisualBasic.</summary>
10188 <member name="F:AssemblyRef.OfficialDesktopPublicKeyToken">
10189 <summary>Used for comparison with external assemblies for desktop like Microsoft.VisualBasic.</summary>
10191 <member name="M:Microsoft.Data.Edm.EntityResDescriptionAttribute.#ctor(System.String)">
10193 Constructs a new sys description.
10195 <param name='description'>
10199 <member name="P:Microsoft.Data.Edm.EntityResDescriptionAttribute.Description">
10201 Retrieves the description text.
10207 <member name="T:Microsoft.Data.Edm.EntityRes">
10209 AutoGenerated resource class. Usage:
10211 string s = EntityRes.GetString(EntityRes.MyIdenfitier);
10214 <member name="T:Microsoft.Data.Edm.Strings">
10216 Strongly-typed and parameterized string resources.
10219 <member name="M:Microsoft.Data.Edm.Strings.Annotations_DocumentationPun(System.Object)">
10221 A string like "Annotations in the 'Documentation' namespace must implement 'IEdmDocumentation', but '{0}' does not."
10224 <member name="M:Microsoft.Data.Edm.Strings.Annotations_TypeMismatch(System.Object,System.Object)">
10226 A string like "Annotation of type '{0}' cannot be interpreted as '{1}'."
10229 <member name="M:Microsoft.Data.Edm.Strings.Constructable_TargetMustBeStock(System.Object)">
10231 A string like "Navigation target entity type must be '{0}'."
10234 <member name="M:Microsoft.Data.Edm.Strings.TypeSemantics_CouldNotConvertTypeReference(System.Object,System.Object)">
10236 A string like "The type '{0}' could not be converted to be a '{1}' type."
10239 <member name="M:Microsoft.Data.Edm.Strings.ValueWriter_NonSerializableValue(System.Object)">
10241 A string like "The value writer cannot write a value of kind '{0}'."
10244 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_NoTermTypeAnnotationOnType(System.Object,System.Object)">
10246 A string like "Type '{0}' must have a single type annotation with term type '{1}'."
10249 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_NoValueAnnotationOnType(System.Object,System.Object)">
10251 A string like "Type '{0}' must have a single value annotation with term '{1}'."
10254 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_NoValueAnnotationOnElement(System.Object)">
10256 A string like "Element must have a single value annotation with term '{0}'."
10259 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_UnrecognizedExpressionKind(System.Object)">
10261 A string like "Expression with kind '{0}' cannot be evaluated."
10264 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_UnboundFunction(System.Object)">
10266 A string like "Function '{0}' is not present in the execution environment."
10269 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_UnboundPath(System.Object)">
10271 A string like "Path segment '{0}' has no binding in the execution environment."
10274 <member name="M:Microsoft.Data.Edm.Strings.Edm_Evaluator_FailedTypeAssertion(System.Object)">
10276 A string like "Value fails to match type '{0}'."
10279 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_SystemNamespaceEncountered(System.Object)">
10281 A string like "The namespace '{0}' is a system namespace and cannot be used by non-system types. Please choose a different namespace."
10284 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetTypeHasNoKeys(System.Object,System.Object)">
10286 A string like "The entity set '{0}' is based on type '{1}' that has no keys defined."
10289 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateEndName(System.Object)">
10291 A string like "An end with the name '{0}' is already defined."
10294 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicatePropertyNameSpecifiedInEntityKey(System.Object,System.Object)">
10296 A string like "The key specified in entity type '{0}' is not valid. Property '{1}' is referenced more than once in the key element."
10299 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidComplexTypeAbstract(System.Object)">
10301 A string like "The complex type '{0}' is marked as abstract. Abstract complex types are only supported in version 1.1 EDM models."
10304 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidComplexTypePolymorphic(System.Object)">
10306 A string like "The complex type '{0}' has a base type specified. Complex type inheritance is only supported in version 1.1 EDM models."
10309 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidKeyNullablePart(System.Object,System.Object)">
10311 A string like "The key part '{0}' for type '{1}' is not valid. All parts of the key must be non nullable."
10314 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntityKeyMustBeScalar(System.Object,System.Object)">
10316 A string like "The property '{0}' in entity type '{1}' is not valid. All properties that are part of the entity key must be of primitive type."
10319 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidKeyKeyDefinedInBaseClass(System.Object,System.Object)">
10321 A string like "The key usage is not valid. '{0}' cannot define keys because one of its base classes '{1}' defines keys."
10324 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_KeyMissingOnEntityType(System.Object)">
10326 A string like "The entity type '{0}' has no key defined. Define the key for this entity type."
10329 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyUndefinedRole(System.Object,System.Object,System.Object)">
10331 A string like "The navigation property '{0}' is not valid. The role '{1}' is not defined in relationship '{2}'."
10334 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyRolesCannotBeTheSame(System.Object)">
10336 A string like "The navigation property '{0}'is not valid. The from role and to role are the same."
10339 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BadNavigationPropertyCouldNotDetermineType(System.Object)">
10341 A string like "The navigation property type could not be determined from the role '{0}'."
10344 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EndWithManyMultiplicityCannotHaveOperationsSpecified(System.Object)">
10346 A string like "The navigation property '{0}' cannot have 'OnDelete' specified since its multiplicity is '*'."
10349 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EndNameAlreadyDefinedDuplicate(System.Object)">
10351 A string like "Each name and plural name in a relationship must be unique. '{0}' is already defined."
10354 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_SameRoleReferredInReferentialConstraint(System.Object)">
10356 A string like "In relationship '{0}', the principal and dependent role of the referential constraint refers to the same role in the relationship type."
10359 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyPrincipalEndMultiplicityUpperBoundMustBeOne(System.Object)">
10361 A string like "The principal navigation property '{0}' has an invalid multiplicity. Valid values for the multiplicity of a principal end are '0..1' or '1'."
10364 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityOfPrincipalEndDependentPropertiesAllNonnullable(System.Object,System.Object)">
10366 A string like "The multiplicity of the principal end '{0}' is not valid. Because all dependent properties of the end '{1}' are non-nullable, the multiplicity of the principal end must be '1'."
10369 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityOfPrincipalEndDependentPropertiesAllNullable(System.Object,System.Object)">
10371 A string like "The multiplicity of the principal end '{0}' is not valid. Because all dependent properties of the end '{1}' are nullable, the multiplicity of the principal end must be '0..1'."
10374 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityOfDependentEndMustBeZeroOneOrOne(System.Object)">
10376 A string like "The multiplicity of the dependent end '{0}' is not valid. Because the dependent properties represent the dependent end key, the multiplicity of the dependent end must be '0..1' or '1'."
10379 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMultiplicityOfDependentEndMustBeMany(System.Object)">
10381 A string like "The multiplicity of the dependent end '{0}' is not valid. Because the dependent properties don't represent the dependent end key, the the multiplicity of the dependent end must be '*'."
10384 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidToPropertyInRelationshipConstraint(System.Object,System.Object)">
10386 A string like "The properties referred by the dependent role '{0}' must be a subset of the key of the entity type '{1}'."
10389 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeMismatchRelationshipConstraint(System.Object,System.Object,System.Object,System.Object,System.Object)">
10391 A string like "The types of all properties in the dependent role of a referential constraint must be the same as the corresponding property types in the principal role. The type of property '{0}' on entity '{1}' does not match the type of property '{2}' on entity '{3}' in the referential constraint '{4}'."
10394 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraintDependentEnd(System.Object,System.Object)">
10396 A string like "There is no property with name '{0}' defined in the type referred to by role '{1}'."
10399 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyInRelationshipConstraintPrimaryEnd(System.Object,System.Object)">
10401 A string like "The principal end properties in the referential constraint of the association '{0}' do not match the key of the type referred to by role '{1}'."
10404 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NullableComplexTypeProperty(System.Object)">
10406 A string like "The property '{0}' is of a complex type and is nullable. Nullable complex type properties are not supported in EDM versions 1.0 and 2.0."
10409 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyType(System.Object)">
10411 A string like "A property cannot be of type '{0}'. The property type must be a complex, a primitive or an enum type, or a collection of complex, primitive, or enum types."
10414 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ComposableFunctionImportCannotBeSideEffecting(System.Object)">
10416 A string like "The function import '{0}' cannot be composable and side-effecting at the same time."
10419 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BindableFunctionImportMustHaveParameters(System.Object)">
10421 A string like "The bindable function import '{0}' must have at least one parameter."
10424 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportWithUnsupportedReturnTypeV1(System.Object)">
10426 A string like "The return type is not valid in function import '{0}'. In version 1.0 a function import can have no return type or return a collection of scalar values or a collection of entities."
10429 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportWithUnsupportedReturnTypeAfterV1(System.Object)">
10431 A string like "The return type is not valid in function import '{0}'. The function import can have no return type or return a scalar, a complex type, an entity type or a collection of those."
10434 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportReturnEntitiesButDoesNotSpecifyEntitySet(System.Object)">
10436 A string like "The function import '{0}' returns entities but does not specify an entity set."
10439 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportEntityTypeDoesNotMatchEntitySet(System.Object,System.Object,System.Object)">
10441 A string like "The function import '{0}' returns entities of type '{1}' that cannot exist in the entity set '{2}' specified for the function import."
10444 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportEntityTypeDoesNotMatchEntitySet2(System.Object,System.Object)">
10446 A string like "The function import '{0}' returns entities of type '{1}' that cannot be returned by the entity set path specified for the function import."
10449 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportEntitySetExpressionKindIsInvalid(System.Object,System.Object)">
10451 A string like "The function import '{0}' specifies an entity set expression of kind {1} which is not supported in this context. Function import entity set expression can be either an entity set reference or a path starting with a function import parameter and traversing navigation properties."
10454 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportEntitySetExpressionIsInvalid(System.Object)">
10456 A string like "The function import '{0}' specifies an entity set expression which is not valid. Function import entity set expression can be either an entity set reference or a path starting with a function import parameter and traversing navigation properties."
10459 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportSpecifiesEntitySetButNotEntityType(System.Object)">
10461 A string like "The function import '{0}' specifies an entity set but does not return entities."
10464 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ComposableFunctionImportMustHaveReturnType(System.Object)">
10466 A string like "The composable function import '{0}' must specify a return type."
10469 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ParameterNameAlreadyDefinedDuplicate(System.Object)">
10471 A string like "Each parameter name in a function must be unique. The parameter name '{0}' is already defined."
10474 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateEntityContainerMemberName(System.Object)">
10476 A string like "Each member name in an EntityContainer must be unique. A member with name '{0}' is already defined."
10479 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_SchemaElementNameAlreadyDefined(System.Object)">
10481 A string like "An element with the name '{0}' is already defined."
10484 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidMemberNameMatchesTypeName(System.Object)">
10486 A string like "The member name '{0}' cannot be used in a type with the same name. Member names cannot be the same as their enclosing type."
10489 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PropertyNameAlreadyDefined(System.Object)">
10491 A string like "Each property name in a type must be unique. Property name '{0}' is already defined."
10494 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_KeyPropertyMustBelongToEntity(System.Object,System.Object)">
10496 A string like "The key property '{0}' must belong to the entity '{1}'."
10499 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DependentPropertiesMustBelongToDependentEntity(System.Object,System.Object)">
10501 A string like "The dependent property '{0}' must belong to the dependent entity '{1}'."
10504 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DeclaringTypeMustBeCorrect(System.Object)">
10506 A string like "The property '{0}' cannot belong to a type other than its declaring type. "
10509 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InaccessibleType(System.Object)">
10511 A string like "The named type '{0}' could not be found from the model being validated."
10514 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_AmbiguousType(System.Object)">
10516 A string like "The named type '{0}' is ambiguous from the model being validated."
10519 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidNavigationPropertyType(System.Object)">
10521 A string like "The type of the navigation property '{0}' is invalid. The navigation target type must be an entity type or a collection of entity type. The navigation target entity type must match the declaring type of the partner property."
10524 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyWithRecursiveContainmentTargetMustBeOptional(System.Object)">
10526 A string like "The target multiplicity of the navigation property '{0}' is invalid. If a navigation property has 'ContainsTarget' set to true and declaring entity type of the property is the same or inherits from the target entity type, then the property represents a recursive containment and it must have an optional target represented by a collection or a nullable entity type."
10529 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne(System.Object)">
10531 A string like "The source multiplicity of the navigation property '{0}' is invalid. If a navigation property has 'ContainsTarget' set to true and declaring entity type of the property is the same or inherits from the target entity type, then the property represents a recursive containment and the multiplicity of the navigation source must be zero or one."
10534 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne(System.Object)">
10536 A string like "The source multiplicity of the navigation property '{0}' is invalid. If a navigation property has 'ContainsTarget' set to true and declaring entity type of the property is not the same as the target entity type, then the property represents a non-recursive containment and the multiplicity of the navigation source must be exactly one."
10539 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_OnlyInputParametersAllowedInFunctions(System.Object,System.Object)">
10541 A string like "The mode of the parameter '{0}' in the function '{1}' is invalid. Only input parameters are allowed in functions."
10544 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidFunctionImportParameterMode(System.Object,System.Object)">
10546 A string like "The mode of the parameter '{0}' in the function import '{1}' is invalid."
10549 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportParameterIncorrectType(System.Object,System.Object)">
10551 A string like "The type '{0}' of parameter '{1}' is invalid. A function import parameter must be one of the following types: A simple type or complex type."
10554 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ComplexTypeMustHaveProperties(System.Object)">
10556 A string like "The complex type '{0}' is invalid. A complex type must contain at least one property."
10559 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateDependentProperty(System.Object,System.Object)">
10561 A string like "The dependent property '{0}' of navigation property '{1}' is a duplicate."
10564 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidPropertyTypeConcurrencyMode(System.Object)">
10566 A string like "A property with a fixed concurrency mode cannot be of type '{0}'. The property type must be a primitive type."
10569 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntityKeyMustNotBeBinaryBeforeV2(System.Object,System.Object)">
10571 A string like "The property '{0}' in entity type '{1}' is not valid. Binary types are not allowed in entity keys before version 2.0."
10574 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EnumMemberTypeMustMatchEnumUnderlyingType(System.Object)">
10576 A string like "The type of the value of enum member '{0}' must match the underlying type of the parent enum."
10579 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EnumMemberNameAlreadyDefined(System.Object)">
10581 A string like "Each member name of an enum type must be unique. Enum member name '{0}' is already defined."
10584 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_CannotAssertNullableTypeAsNonNullableType(System.Object)">
10586 A string like "Cannot assert the nullable type '{0}' as a non-nullable type."
10589 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ExpressionPrimitiveKindCannotPromoteToAssertedType(System.Object,System.Object)">
10591 A string like "Cannot promote the primitive type '{0}' to the specified primitive type '{1}'."
10594 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_RecordExpressionMissingProperty(System.Object)">
10596 A string like "The record expression does not have a constructor for a property named '{0}'."
10599 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_RecordExpressionHasExtraProperties(System.Object)">
10601 A string like "The type of the record expression is not open and does not contain a property named '{0}'."
10604 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateAnnotation(System.Object,System.Object,System.Object)">
10606 A string like "The annotated element '{0}' has multiple annotations with the term '{1}' and the qualifier '{2}'."
10609 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_IncorrectNumberOfArguments(System.Object,System.Object,System.Object)">
10611 A string like "The function application provides '{0}' arguments, but the function '{1}' expects '{2}' arguments."
10614 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateEntityContainerName(System.Object)">
10616 A string like "Each entity container name in a function must be unique. The name '{0}' is already defined."
10619 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_StringConstantLengthOutOfRange(System.Object,System.Object)">
10621 A string like "The value of the string constant is '{0}' characters long, but the max length of its type is '{1}'."
10624 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BinaryConstantLengthOutOfRange(System.Object,System.Object)">
10626 A string like "The value of the binary constant is '{0}' characters long, but the max length of its type is '{1}'."
10629 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_TermMustNotHaveKindOfNone(System.Object)">
10631 A string like "A term without other errors must not have kind of none. The kind of term '{0}' is none."
10634 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_SchemaElementMustNotHaveKindOfNone(System.Object)">
10636 A string like "A schema element without other errors must not have kind of none. The kind of schema element '{0}' is none."
10639 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PropertyMustNotHaveKindOfNone(System.Object)">
10641 A string like "A property without other errors must not have kind of none. The kind of property '{0}' is none."
10644 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PrimitiveTypeMustNotHaveKindOfNone(System.Object)">
10646 A string like "A primitive type without other errors must not have kind of none. The kind of primitive type '{0}' is none."
10649 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntityContainerElementMustNotHaveKindOfNone(System.Object)">
10651 A string like "An entity container element without other errors must not have kind of none. The kind of entity container element '{0}' is none."
10654 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_DuplicateNavigationPropertyMapping(System.Object,System.Object)">
10656 A string like "The entity set '{0}' should have only a single mapping for the property '{1}'."
10659 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetNavigationMappingMustBeBidirectional(System.Object,System.Object)">
10661 A string like "The mapping of the entity set '{0}' and navigation property '{1}' is invalid because the navigation property mapping must have a mapping with the navigation property's partner that points back to the originating entity set. "
10664 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetCanOnlyBeContainedByASingleNavigationProperty(System.Object)">
10666 A string like "The entity set '{0}' is invalid because it is contained by more than one navigation property."
10669 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeAnnotationMissingRequiredProperty(System.Object)">
10671 A string like "The type annotation is missing a binding for the property '{0}'."
10674 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeAnnotationHasExtraProperties(System.Object)">
10676 A string like "They type of the type annotation is not open, and does not contain a property named '{0}'."
10679 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EnumMustHaveIntegralUnderlyingType(System.Object)">
10681 A string like "The underlying type of '{0}' is not valid. The underlying type of an enum type must be an integral type. "
10684 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InaccessibleTerm(System.Object)">
10686 A string like "The term '{0}' could not be found from the model being validated."
10689 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InaccessibleTarget(System.Object)">
10691 A string like "The target '{0}' could not be found from the model being validated."
10694 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ElementDirectValueAnnotationFullNameMustBeUnique(System.Object,System.Object)">
10696 A string like "An element already has a direct value annotation with the namespace '{0}' and name '{1}'."
10699 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NoEntitySetsFoundForType(System.Object,System.Object,System.Object)">
10701 A string like "The association set '{0}' cannot assume an entity set for the role '{2}' because there are no entity sets for the role type '{1}'."
10704 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_CannotInferEntitySetWithMultipleSetsPerType(System.Object,System.Object,System.Object)">
10706 A string like "The association set '{0}' must specify an entity set for the role '{2}' because there are multiple entity sets for the role type '{1}'."
10709 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetRecursiveNavigationPropertyMappingsMustPointBackToSourceEntitySet(System.Object,System.Object)">
10711 A string like "Because the navigation property '{0}' is recursive, the mapping from the entity set '{1}' must point back to itself."
10714 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyEntityMustNotIndirectlyContainItself(System.Object)">
10716 A string like "The navigation property '{0}' is invalid because it indirectly contains itself."
10719 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PathIsNotValidForTheGivenContext(System.Object)">
10721 A string like "The path cannot be resolved in the given context. The segment '{0}' failed to resolve."
10724 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EntitySetNavigationPropertyMappingMustPointToValidTargetForProperty(System.Object,System.Object)">
10726 A string like "The entity set '{1}' is not a valid destination for the navigation property '{0}' because it cannot hold an element of the target entity type."
10729 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsTooLong(System.Object)">
10731 A string like "The specified name must not be longer than 480 characters: '{0}'."
10734 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NameIsNotAllowed(System.Object)">
10736 A string like "The specified name is not allowed: '{0}'."
10739 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NamespaceNameIsTooLong(System.Object)">
10741 A string like "The specified name must not be longer than 480 characters: '{0}'."
10744 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EdmModel_NamespaceNameIsNotAllowed(System.Object)">
10746 A string like "The specified namespace name is not allowed: '{0}'."
10749 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_PropertyMustNotBeNull(System.Object,System.Object)">
10751 A string like "The value of the property '{0}.{1}' must not be null."
10754 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EnumPropertyValueOutOfRange(System.Object,System.Object,System.Object,System.Object)">
10756 A string like "The property '{0}.{1}' of type '{2}' has value '{3}' that is not a valid enum member."
10759 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_InterfaceKindValueMismatch(System.Object,System.Object,System.Object,System.Object)">
10761 A string like "An object with the value '{0}' of the '{1}.{2}' property must implement '{3}' interface."
10764 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_TypeRefInterfaceTypeKindValueMismatch(System.Object,System.Object)">
10766 A string like "An object implementing '{0}' interface has type definition of kind '{1}'. The type reference interface must match to the kind of the definition."
10769 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_InterfaceKindValueUnexpected(System.Object,System.Object,System.Object)">
10771 A string like "The value '{0}' of the property '{1}.{2}' is not semantically valid. A semantically valid model must not contain elements of kind '{0}'."
10774 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_EnumerableMustNotHaveNullElements(System.Object,System.Object)">
10776 A string like "The value of the enumeration the property '{0}.{1}' contains a null element. Enumeration properties must not contain null elements."
10779 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_NavigationPartnerInvalid(System.Object)">
10781 A string like "The partner of the navigation property '{0}' must not be the same property, and must point back to the navigation property."
10784 <member name="M:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_InterfaceCriticalCycleInTypeHierarchy(System.Object)">
10786 A string like "The chain of base types of type '{0}' is cyclic."
10789 <member name="M:Microsoft.Data.Edm.Strings.Serializer_NonInlineFunctionImportReturnType(System.Object)">
10791 A string like "The function import '{0}' could not be serialized because its return type cannot be represented inline."
10794 <member name="M:Microsoft.Data.Edm.Strings.Serializer_ReferencedTypeMustHaveValidName(System.Object)">
10796 A string like "A referenced type can not be serialized with an invalid name. The name '{0}' is invalid."
10799 <member name="M:Microsoft.Data.Edm.Strings.Serializer_OutOfLineAnnotationTargetMustHaveValidName(System.Object)">
10801 A string like "The annotation can not be serialized with an invalid target name. The name '{0}' is invalid."
10804 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_EmptyFile(System.Object)">
10806 A string like "{0} does not contain a schema definition, or the XmlReader provided started at the end of the file."
10809 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_MissingAttribute(System.Object,System.Object)">
10811 A string like "Required schema attribute '{0}' is not present on element '{1}'."
10814 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_TextNotAllowed(System.Object)">
10816 A string like "The current schema element does not support text '{0}'."
10819 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedAttribute(System.Object)">
10821 A string like "The attribute '{0}' was not expected in the given context."
10824 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedElement(System.Object)">
10826 A string like "The schema element '{0}' was not expected in the given context."
10829 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnusedElement(System.Object)">
10831 A string like "Unused schema element: '{0}'."
10834 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedNodeType(System.Object)">
10836 A string like "Unexpected XML node type: {0}."
10839 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedRootElement(System.Object,System.Object)">
10841 A string like "The element '{0}' was unexpected for the root element. The root element should be {1}."
10844 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedRootElementWrongNamespace(System.Object,System.Object)">
10846 A string like "The namespace '{0}' is invalid. The root element is expected to belong to one of the following namespaces: '{1}'."
10849 <member name="M:Microsoft.Data.Edm.Strings.XmlParser_UnexpectedRootElementNoNamespace(System.Object)">
10851 A string like "The root element has no namespace. The root element is expected to belong to one of the following namespaces: '{0}'."
10854 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidAlias(System.Object)">
10856 A string like "The alias '{0}' is not a valid simple name."
10859 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidDeleteAction(System.Object)">
10861 A string like "The delete action '{0}' is not valid. Action must be: 'None', 'Cascade', or 'Restrict'."
10864 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidAssociationIncorrectNumberOfEnds(System.Object)">
10866 A string like "The association '{0}' is not valid. Associations must contain exactly two end elements."
10869 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidAssociationSetIncorrectNumberOfEnds(System.Object)">
10871 A string like "The association set '{0}' is not valid. Association sets must contain at most two end elements."
10874 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidConcurrencyMode(System.Object)">
10876 A string like "The concurrency mode '{0}' is not valid. Concurrency mode must be: 'None', or 'Fixed'."
10879 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidParameterMode(System.Object)">
10881 A string like "Parameter mode '{0}' is not valid. Parameter mode must be: 'In', 'Out', or 'InOut'."
10884 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidEndRoleInRelationshipConstraint(System.Object,System.Object)">
10886 A string like "There is no Role with name '{0}' defined in relationship '{1}'."
10889 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidMultiplicity(System.Object)">
10891 A string like "The multiplicity '{0}' is not valid. Multiplicity must be: '*', '0..1', or '1'."
10894 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidTypeName(System.Object)">
10896 A string like "The type name '{0}' is invalid. The type name must be that of a primitive type, a fully qualified name or an inline 'Collection' or 'Ref' type."
10899 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidQualifiedName(System.Object)">
10901 A string like "The qualified name '{0}' is invalid. A qualified name must have a valid namespace or alias, and a valid name."
10904 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidEntitySetPath(System.Object)">
10906 A string like "'{0}' is not a valid entity set path."
10909 <member name="M:Microsoft.Data.Edm.Strings.CsdlParser_InvalidEnumMemberPath(System.Object)">
10911 A string like "'{0}' is not a valid enum member path."
10914 <member name="M:Microsoft.Data.Edm.Strings.CsdlSemantics_ImpossibleAnnotationsTarget(System.Object)">
10916 A string like "The annotation target '{0}' could not be resolved because it cannot refer to an annotatable element."
10919 <member name="M:Microsoft.Data.Edm.Strings.CsdlSemantics_DuplicateAlias(System.Object,System.Object)">
10921 A string like "The schema '{0}' contains the alias '{1}' more than once."
10924 <member name="M:Microsoft.Data.Edm.Strings.EdmxParser_BodyElement(System.Object)">
10926 A string like "Unexpected {0} element while parsing Edmx. Edmx is expected to have at most one of 'Runtime' or 'DataServices' elements."
10929 <member name="M:Microsoft.Data.Edm.Strings.EdmParseException_ErrorsEncounteredInEdmx(System.Object)">
10931 A string like "Encountered the following errors when parsing the EDMX document: \r\n{0}"
10934 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidBoolean(System.Object)">
10936 A string like "The value '{0}' is not a valid boolean. The value must be 'true' or 'false'."
10939 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidInteger(System.Object)">
10941 A string like "The value '{0}' is not a valid integer. The value must be a valid 32 bit integer."
10944 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidLong(System.Object)">
10946 A string like "The value '{0}' is not a valid integer. The value must be a valid 64 bit integer."
10949 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidFloatingPoint(System.Object)">
10951 A string like "The value '{0}' is not a valid floating point value. "
10954 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidMaxLength(System.Object)">
10956 A string like "The value '{0}' is not a valid integer. The value must be a valid 32 bit integer or 'Max'."
10959 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidSrid(System.Object)">
10961 A string like "The value '{0}' is not a valid SRID. The value must either be a 32 bit integer or 'Variable'."
10964 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidGuid(System.Object)">
10966 A string like "The value '{0}' is not a valid Guid. "
10969 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidDecimal(System.Object)">
10971 A string like "The value '{0}' is not a valid decimal."
10974 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidDateTimeOffset(System.Object)">
10976 A string like "The value '{0}' is not a valid date time offset value."
10979 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidDateTime(System.Object)">
10981 A string like "The value '{0}' is not a valid date time value."
10984 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidTime(System.Object)">
10986 A string like "The value '{0}' is not a valid time value."
10989 <member name="M:Microsoft.Data.Edm.Strings.ValueParser_InvalidBinary(System.Object)">
10991 A string like "The value '{0}' is not a valid binary value. The value must be a hexadecimal string and must not be prefixed by '0x'."
10994 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_Multiplicity(System.Object)">
10996 A string like "Invalid multiplicity: '{0}'"
10999 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_SchemaElementKind(System.Object)">
11001 A string like "Invalid schema element kind: '{0}'"
11004 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_TypeKind(System.Object)">
11006 A string like "Invalid type kind: '{0}'"
11009 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_PrimitiveKind(System.Object)">
11011 A string like "Invalid primitive kind: '{0}'"
11014 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_ContainerElementKind(System.Object)">
11016 A string like "Invalid container element kind: '{0}'"
11019 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_EdmxTarget(System.Object)">
11021 A string like "Invalid edmx target: '{0}'"
11024 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_FunctionParameterMode(System.Object)">
11026 A string like "Invalid function parameter mode: '{0}'"
11029 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_ConcurrencyMode(System.Object)">
11031 A string like "Invalid concurrency mode: '{0}'"
11034 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_PropertyKind(System.Object)">
11036 A string like "Invalid property kind: '{0}'"
11039 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_TermKind(System.Object)">
11041 A string like "Invalid term kind: '{0}'"
11044 <member name="M:Microsoft.Data.Edm.Strings.UnknownEnumVal_ExpressionKind(System.Object)">
11046 A string like "Invalid expression kind: '{0}'"
11049 <member name="M:Microsoft.Data.Edm.Strings.Bad_AmbiguousElementBinding(System.Object)">
11051 A string like "The name '{0}' is ambiguous."
11054 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedType(System.Object)">
11056 A string like "The type '{0}' could not be found."
11059 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedComplexType(System.Object)">
11061 A string like "The complex type '{0}' could not be found."
11064 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedEntityType(System.Object)">
11066 A string like "The entity type '{0}' could not be found."
11069 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedPrimitiveType(System.Object)">
11071 A string like "The primitive type '{0}' could not be found."
11074 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedFunction(System.Object)">
11076 A string like "The function '{0}' could not be found."
11079 <member name="M:Microsoft.Data.Edm.Strings.Bad_AmbiguousFunction(System.Object)">
11081 A string like "The function '{0}' could not be resolved because more than one function could be used for this application."
11084 <member name="M:Microsoft.Data.Edm.Strings.Bad_FunctionParametersDontMatch(System.Object)">
11086 A string like "The function '{0}' could not be resolved because none of the functions with that name take the correct set of parameters."
11089 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedEntitySet(System.Object)">
11091 A string like "The entity set '{0}' could not be found."
11094 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedEntityContainer(System.Object)">
11096 A string like "The entity container '{0}' could not be found."
11099 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedEnumType(System.Object)">
11101 A string like "The enum type '{0}' could not be found."
11104 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedEnumMember(System.Object)">
11106 A string like "The enum member '{0}' could not be found."
11109 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedProperty(System.Object)">
11111 A string like "The property '{0}' could not be found."
11114 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedParameter(System.Object)">
11116 A string like "The parameter '{0}' could not be found."
11119 <member name="M:Microsoft.Data.Edm.Strings.Bad_UnresolvedLabeledElement(System.Object)">
11121 A string like "The labeled element '{0}' could not be found."
11124 <member name="M:Microsoft.Data.Edm.Strings.Bad_CyclicEntity(System.Object)">
11126 A string like "The entity '{0}' is invalid because its base type is cyclic."
11129 <member name="M:Microsoft.Data.Edm.Strings.Bad_CyclicComplex(System.Object)">
11131 A string like "The complex type '{0}' is invalid because its base type is cyclic."
11134 <member name="M:Microsoft.Data.Edm.Strings.Bad_CyclicEntityContainer(System.Object)">
11136 A string like "The entity container '{0}' is invalid because its extends hierarchy is cyclic."
11139 <member name="M:Microsoft.Data.Edm.Strings.Bad_UncomputableAssociationEnd(System.Object)">
11141 A string like "The association end '{0}' could not be computed."
11144 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_UnsupportedTypeCode(System.Object)">
11146 A string like "Conversion of EDM values to a CLR type with type code {0} is not supported."
11149 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_IEnumerableOfTPropertyAlreadyHasValue(System.Object,System.Object)">
11151 A string like "Cannot initialize a property '{0}' on an object of type '{1}'. The property already has a value."
11154 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_StructuredPropertyDuplicateValue(System.Object)">
11156 A string like "An EDM structured value contains multiple values for the property '{0}'. Conversion of an EDM structured value with duplicate property values is not supported."
11159 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_CannotConvertEdmValueToClrType(System.Object,System.Object)">
11161 A string like "Conversion of an EDM value of the type '{0}' to the CLR type '{1}' is not supported."
11164 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_CannotConvertEdmCollectionValueToClrType(System.Object)">
11166 A string like "Conversion of an edm collection value to the CLR type '{0}' is not supported. EDM collection values can be converted to System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T> or System.Collections.Generic.ICollection<T>."
11169 <member name="M:Microsoft.Data.Edm.Strings.EdmToClr_TryCreateObjectInstanceReturnedWrongObject(System.Object,System.Object)">
11171 A string like "The type '{0}' of the object returned by the TryCreateObjectInstance delegate is not assignable to the expected type '{1}'."
11174 <member name="P:Microsoft.Data.Edm.Strings.EdmPrimitive_UnexpectedKind">
11176 A string like "Unexpected primitive type kind."
11179 <member name="P:Microsoft.Data.Edm.Strings.Constructable_VocabularyAnnotationMustHaveTarget">
11181 A string like "The annotation must have non-null target."
11184 <member name="P:Microsoft.Data.Edm.Strings.Constructable_EntityTypeOrCollectionOfEntityTypeExpected">
11186 A string like "An entity type or a collection of an entity type is expected."
11189 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_CannotUseElementWithTypeNone">
11191 A string like "An element with type 'None' cannot be used in a model."
11194 <member name="P:Microsoft.Data.Edm.Strings.EdmEntityContainer_CannotUseElementWithTypeNone">
11196 A string like "An element with type 'None' cannot be used in an entity container."
11199 <member name="P:Microsoft.Data.Edm.Strings.ValueHasAlreadyBeenSet">
11201 A string like "Value has already been set."
11204 <member name="P:Microsoft.Data.Edm.Strings.PathSegmentMustNotContainSlash">
11206 A string like "Path segments must not contain '/' character."
11209 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidOperationMultipleEndsInAssociation">
11211 A string like "An on delete action can only be specified on one end of an association."
11214 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_MismatchNumberOfPropertiesinRelationshipConstraint">
11216 A string like "The number of properties in the dependent and principal role in a relationship constraint must be exactly identical."
11219 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_BaseTypeMustHaveSameTypeKind">
11221 A string like "The base type kind of a structured type must be the same as its derived type."
11224 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_RowTypeMustNotHaveBaseType">
11226 A string like "Row types cannot have a base type."
11229 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionsNotSupportedBeforeV2">
11231 A string like "Functions are not supported prior to version 2.0."
11234 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportSideEffectingNotSupportedBeforeV3">
11236 A string like "The 'SideEffecting' setting of function imports is not supported before version 3.0."
11239 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportComposableNotSupportedBeforeV3">
11241 A string like "The 'Composable' setting of function imports is not supported before version 3.0."
11244 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_FunctionImportBindableNotSupportedBeforeV3">
11246 A string like "The 'Bindable' setting of function imports is not supported before version 3.0."
11249 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NavigationPropertyContainsTargetNotSupportedBeforeV3">
11251 A string like "The 'ContainsTarget' setting of navigation properties is not supported before version 3.0."
11254 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_RowTypeMustHaveProperties">
11256 A string like "The row type is invalid. A row must contain at least one property."
11259 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ScaleOutOfRange">
11261 A string like "The scale value can range from 0 through the specified precision value."
11264 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PrecisionOutOfRange">
11266 A string like "Precision cannot be negative."
11269 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_StringMaxLengthOutOfRange">
11271 A string like "The max length facet specifies the maximum length of an instance of the string type. For unicode equal to 'true', the max length can range from 1 to 2^30, or if 'false', 1 to 2^31."
11274 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_MaxLengthOutOfRange">
11276 A string like "Max length can range from 1 to 2^31."
11279 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_EnumsNotSupportedBeforeV3">
11281 A string like "Enums are not supported prior to version 3.0."
11284 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ValueTermsNotSupportedBeforeV3">
11286 A string like "Value terms are not supported prior to version 3.0."
11289 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_VocabularyAnnotationsNotSupportedBeforeV3">
11291 A string like "Vocabulary annotations are not supported prior to version 3.0."
11294 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_OpenTypesSupportedOnlyInV12AndAfterV3">
11296 A string like "Open types are supported only in version 1.2 and after version 2.0."
11299 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_OpenTypesSupportedForEntityTypesOnly">
11301 A string like "Only entity types can be open types."
11304 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_IsUnboundedCannotBeTrueWhileMaxLengthIsNotNull">
11306 A string like "The string reference is invalid because if 'IsUnbounded' is true 'MaxLength' must be null."
11309 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidElementAnnotationMismatchedTerm">
11311 A string like "The declared name and namespace of the annotation must match the name and namespace of its xml value."
11314 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidElementAnnotationValueInvalidXml">
11316 A string like "The value of an annotation marked to be serialized as an xml element must have a well-formed xml value."
11319 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidElementAnnotationNotIEdmStringValue">
11321 A string like "The value of an annotation marked to be serialized as an xml element must be IEdmStringValue."
11324 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_InvalidElementAnnotationNullNamespaceOrName">
11326 A string like "The value of an annotation marked to be serialized as an xml element must be a string representing an xml element with non-empty name and namespace."
11329 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_NullCannotBeAssertedToBeANonNullableType">
11331 A string like "Null value cannot have a non-nullable type."
11334 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ExpressionNotValidForTheAssertedType">
11336 A string like "The type of the expression is incompatible with the asserted type."
11339 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_CollectionExpressionNotValidForNonCollectionType">
11341 A string like "A collection expression is incompatible with a non-collection type."
11344 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_PrimitiveConstantExpressionNotValidForNonPrimitiveType">
11346 A string like "A primitive expression is incompatible with a non-primitive type."
11349 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_RecordExpressionNotValidForNonStructuredType">
11351 A string like "A record expression is incompatible with a non-structured type."
11354 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_StreamTypeReferencesNotSupportedBeforeV3">
11356 A string like "References to EDM stream type are not supported before version 3.0."
11359 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_SpatialTypeReferencesNotSupportedBeforeV3">
11361 A string like "References to EDM spatial types are not supported before version 3.0."
11364 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_ExpressionPrimitiveKindNotValidForAssertedType">
11366 A string like "The primitive expression is not compatible with the asserted type."
11369 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_IntegerConstantValueOutOfRange">
11371 A string like "The value of the integer constant is out of range for the asserted type."
11374 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Semantic_TypeMustNotHaveKindOfNone">
11376 A string like "A type without other errors must not have kind of none."
11379 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_MissingName">
11381 A string like "The name is missing or not valid."
11384 <member name="P:Microsoft.Data.Edm.Strings.EdmModel_Validator_Syntactic_MissingNamespaceName">
11386 A string like "The namespace name is missing or not valid."
11389 <member name="P:Microsoft.Data.Edm.Strings.Serializer_SingleFileExpected">
11391 A string like "Single file provided but model cannot be serialized into single file."
11394 <member name="P:Microsoft.Data.Edm.Strings.Serializer_UnknownEdmVersion">
11396 A string like "Unknown Edm version."
11399 <member name="P:Microsoft.Data.Edm.Strings.Serializer_UnknownEdmxVersion">
11401 A string like "Unknown Edmx version."
11404 <member name="P:Microsoft.Data.Edm.Strings.Serializer_NoSchemasProduced">
11406 A string like "No CSDL is written because no schema elements could be produced. This is likely because the model is empty."
11409 <member name="P:Microsoft.Data.Edm.Strings.XmlParser_EmptySchemaTextReader">
11411 A string like "The source XmlReader does not contain a schema definition or started at the end of the file."
11414 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_AssociationHasAtMostOneConstraint">
11416 A string like "Associations may have at most one constraint. Multiple constraints were specified for this association."
11419 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_MissingTypeAttributeOrElement">
11421 A string like "An XML attribute or sub-element representing an EDM type is missing."
11424 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_ReferentialConstraintRequiresOneDependent">
11426 A string like "Referential constraints requires one dependent role. Multiple dependent roles were specified for this referential constraint."
11429 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_ReferentialConstraintRequiresOnePrincipal">
11431 A string like "Referential constraints requires one principal role. Multiple principal roles were specified for this referential constraint."
11434 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_InvalidIfExpressionIncorrectNumberOfOperands">
11436 A string like "If expression must contain 3 operands, the first being a boolean test, the second being being evaluated if the first is true, and the third being evaluated if the first is false."
11439 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_InvalidIsTypeExpressionIncorrectNumberOfOperands">
11441 A string like "The IsType expression must contain 1 operand."
11444 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_InvalidAssertTypeExpressionIncorrectNumberOfOperands">
11446 A string like "The AssertType expression must contain 1 operand."
11449 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_InvalidLabeledElementExpressionIncorrectNumberOfOperands">
11451 A string like "The LabeledElement expression must contain 1 operand."
11454 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_NoReadersProvided">
11456 A string like "A model could not be produced because no XML readers were provided."
11459 <member name="P:Microsoft.Data.Edm.Strings.CsdlParser_NullXmlReader">
11461 A string like "A model could not be produced because one of the XML readers was null."
11464 <member name="P:Microsoft.Data.Edm.Strings.CsdlSemantics_ReferentialConstraintMismatch">
11466 A string like " There was a mismatch in the principal and dependent ends of the referential constraint."
11469 <member name="P:Microsoft.Data.Edm.Strings.CsdlSemantics_EnumMemberValueOutOfRange">
11471 A string like "The enumeration member value exceeds the range of its data type 'http://www.w3.org/2001/XMLSchema:long'."
11474 <member name="P:Microsoft.Data.Edm.Strings.EdmxParser_EdmxVersionMismatch">
11476 A string like "The EDMX version specified in the 'Version' attribute does not match the version corresponding to the namespace of the 'Edmx' element."
11479 <member name="P:Microsoft.Data.Edm.Strings.EdmxParser_EdmxDataServiceVersionInvalid">
11481 A string like "The specified value of data service version is invalid."
11484 <member name="P:Microsoft.Data.Edm.Strings.EdmxParser_EdmxMaxDataServiceVersionInvalid">
11486 A string like "The specified value of max data service version is invalid."
11489 <member name="P:Microsoft.Data.Edm.Strings.RuleSet_DuplicateRulesExistInRuleSet">
11491 A string like "The same rule cannot be in the same rule set twice."
11494 <member name="P:Microsoft.Data.Edm.Strings.EdmToClr_StructuredValueMappedToNonClass">
11496 A string like "Conversion of an EDM structured value is supported only to a CLR class."
11499 <member name="T:Microsoft.Data.Edm.Error">
11501 Strongly-typed and parameterized exception factory.
11504 <member name="M:Microsoft.Data.Edm.Error.ArgumentNull(System.String)">
11506 The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
11509 <member name="M:Microsoft.Data.Edm.Error.ArgumentOutOfRange(System.String)">
11511 The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
11514 <member name="M:Microsoft.Data.Edm.Error.NotImplemented">
11516 The exception that is thrown when the author has yet to implement the logic at this point in the program. This can act as an exception based TODO tag.
11519 <member name="M:Microsoft.Data.Edm.Error.NotSupported">
11521 The exception that is thrown when an invoked method is not supported, or when there is an attempt to read, seek, or write to a stream that does not support the invoked functionality.