4 <name>Microsoft.Data.OData</name>
7 <member name="T:Microsoft.Data.OData.Evaluation.LiteralFormatter">
9 Component for formatting literals for use in URIs, ETags, and skip-tokens.
12 <member name="F:Microsoft.Data.OData.Evaluation.LiteralFormatter.HexValues">
13 <summary>Constant table of nibble-to-hex convertion values.</summary>
15 <member name="F:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultInstance">
16 <summary>Default singleton instance for parenthetical keys, etags, or skiptokens.</summary>
18 <member name="F:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultInstanceWithoutEncoding">
19 <summary>Default singleton instance which does not URL-encode the resulting string.</summary>
21 <member name="F:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeyAsSegmentInstance">
22 <summary>Default singleton instance for keys formatted as segments.</summary>
24 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.ForKeys(System.Boolean)">
26 Gets the literal formatter for keys.
28 <param name="keysAsSegment">if set to <c>true</c> then the key is going to be written as a segment, rather than in parentheses.</param>
29 <returns>The literal formatter for keys.</returns>
31 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.Format(System.Object)">
32 <summary>Converts the specified value to an encoded, serializable string for URI key.</summary>
33 <param name="value">Non-null value to convert.</param>
34 <returns>value converted to a serializable string for URI key.</returns>
36 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.EscapeResultForUri(System.String)">
38 Escapes the result accoridng to URI escaping rules.
40 <param name="result">The result to escape.</param>
41 <returns>The escaped string.</returns>
43 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.ConvertByteArrayToKeyString(System.Byte[])">
44 <summary>Converts the given byte[] into string.</summary>
45 <param name="byteArray">byte[] that needs to be converted.</param>
46 <returns>String containing hex values representing the byte[].</returns>
48 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.FormatRawLiteral(System.Object)">
50 Formats the literal without a type prefix, quotes, or escaping.
52 <param name="value">The non-null value to format.</param>
53 <returns>The formatted literal, without type marker or quotes.</returns>
55 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.FormatAndEscapeLiteral(System.Object)">
57 Formats the literal without a type prefix or quotes, but does escape it.
59 <param name="value">The non-null value to format.</param>
60 <returns>The formatted literal, without type marker or quotes.</returns>
62 <member name="P:Microsoft.Data.OData.Evaluation.LiteralFormatter.ForConstants">
64 Gets the literal formatter for URL constants.
67 <member name="P:Microsoft.Data.OData.Evaluation.LiteralFormatter.ForConstantsWithoutEncoding">
69 Gets the literal formatter for URL constants which does not URL-encode the string.
72 <member name="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils">
74 Helper utilities that capture any deltas between ODL, the WCF DS Client, and the WCF DS Server.
77 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils.CreateExceptionForUnconvertableType(System.Object)">
79 Creates a new exception instance to be thrown if the value is not a type that can be formatted as a literal.
80 DEVNOTE: Will return a different exception depending on whether this is ODataLib, the WCF DS Server, or the WCF DS client.
82 <param name="value">The literal value that could not be converted.</param>
83 <returns>The exception that should be thrown.</returns>
85 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils.TryConvertToStandardType(System.Object,System.Object@)">
87 Tries to convert the given value to one of the standard recognized types. Used specifically for handling XML and binary types.
89 <param name="value">The original value.</param>
90 <param name="converted">The value converted to one of the standard types.</param>
91 <returns>Whether or not the value was converted.</returns>
93 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils.AppendDecimalMarkerToDouble(System.String)">
95 Appends the decimal marker to string form of double value if necessary.
96 DEVNOTE: Only used by the client and ODL, for legacy/back-compat reasons.
98 <param name="input">Input string.</param>
99 <returns>String with decimal marker optionally added.</returns>
101 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils.ShouldAppendLiteralSuffixToDouble(System.Double)">
103 Returns whether a 'd' literal suffix to a double value based on its value.
104 DEVNOTE: The WCF DS client never added the 'd', but WCF DS Server and ODL do.
106 <param name="value">The value itself.</param>
107 <returns>Whether or not to append the 'd' suffix.</returns>
109 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.SharedUtils.TryGetByteArrayFromBinary(System.Object,System.Byte[]@)">
111 Tries to convert an instance of System.Data.Linq.Binary to a byte array.
113 <param name="value">The original value which might be an instance of System.Data.Linq.Binary.</param>
114 <param name="array">The converted byte array, if it was converted.</param>
115 <returns>Whether or not the value was converted.</returns>
117 <member name="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter">
119 Default literal formatter implementation.
122 <member name="F:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.disableUrlEncoding">
123 <summary>If true, literals will not be URL encoded.</summary>
125 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.#ctor">
127 Creates a new instance of <see cref="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter"/>.
130 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.#ctor(System.Boolean)">
132 Creates a new instance of <see cref="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter"/>.
134 <param name="disableUrlEncoding">If true, literals will not be URL encoded.</param>
136 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.Format(System.Object)">
137 <summary>Converts the specified value to an encoded, serializable string for URI key.</summary>
138 <param name="value">Non-null value to convert.</param>
139 <returns>value converted to a serializable string for URI key.</returns>
141 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.EscapeResultForUri(System.String)">
143 Escapes the result accoridng to URI escaping rules.
145 <param name="result">The result to escape.</param>
146 <returns>The escaped string.</returns>
148 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.DefaultLiteralFormatter.FormatLiteralWithTypePrefix(System.Object)">
150 Formats the literal with a type prefix and quotes (if the type requires it).
152 <param name="value">The value to format.</param>
153 <returns>The formatted literal, with type marker if needed.</returns>
155 <member name="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeysAsSegmentsLiteralFormatter">
157 Literal formatter for keys which are written as URI segments.
158 Very similar to the default, but it never puts the type markers or single quotes around the value.
161 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeysAsSegmentsLiteralFormatter.#ctor">
163 Creates a new instance of <see cref="T:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeysAsSegmentsLiteralFormatter"/>.
166 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeysAsSegmentsLiteralFormatter.Format(System.Object)">
167 <summary>Converts the specified value to an encoded, serializable string for URI key.</summary>
168 <param name="value">Non-null value to convert.</param>
169 <returns>value converted to a serializable string for URI key.</returns>
171 <member name="M:Microsoft.Data.OData.Evaluation.LiteralFormatter.KeysAsSegmentsLiteralFormatter.EscapeLeadingDollarSign(System.String)">
173 If the string starts with a '$', prepends another '$' to escape it.
175 <param name="stringValue">The string value.</param>
176 <returns>The string value with a leading '$' escaped, if one was present.</returns>
178 <member name="T:Microsoft.Data.OData.Evaluation.KeySerializer">
180 Component for serializing entity key values for building identities, edit links, etc.
183 <member name="F:Microsoft.Data.OData.Evaluation.KeySerializer.DefaultInstance">
184 <summary>Singleton instance of the default serializer.</summary>
186 <member name="F:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentInstance">
187 <summary>Singleton instance of the segment-based serializer.</summary>
189 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.Create(Microsoft.Data.OData.Evaluation.UrlConvention)">
191 Creates a new key serializer.
193 <param name="urlConvention">The url convention to use.</param>
195 A new key serializer.
198 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.AppendKeyExpression``1(System.Text.StringBuilder,System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Func{``0,System.Object})">
200 Appends the key expression for an entity to the given <see cref="T:System.Text.StringBuilder"/>
202 <typeparam name="TProperty">The type used to represent properties.</typeparam>
203 <param name="builder">The builder to append onto.</param>
204 <param name="keyProperties">The key properties.</param>
205 <param name="getPropertyName">The callback to get each property's name.</param>
206 <param name="getPropertyValue">The callback to get each property's value.</param>
208 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.GetKeyValueAsString``1(System.Func{``0,System.Object},``0,Microsoft.Data.OData.Evaluation.LiteralFormatter)">
210 Gets the value of the key property and serializes it to a string.
212 <typeparam name="TProperty">The type used to represent properties.</typeparam>
213 <param name="getPropertyValue">The callback to get the value for a property.</param>
214 <param name="property">The key property.</param>
215 <param name="literalFormatter">The literal formatter to use.</param>
216 <returns>The serialized key property value.</returns>
218 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.AppendKeyWithParentheses``1(System.Text.StringBuilder,System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Func{``0,System.Object})">
220 Appends the key using the parentheses-based syntax (e.g. Customers(1)) onto the given <see cref="T:System.Text.StringBuilder"/>.
222 <param name="builder">The builder to append onto.</param>
223 <typeparam name="TProperty">The type used to represent properties.</typeparam>
224 <param name="keyProperties">The key properties.</param>
225 <param name="getPropertyName">The callback to get each property's name.</param>
226 <param name="getPropertyValue">The callback to get each property's value.</param>
228 <member name="T:Microsoft.Data.OData.Evaluation.KeySerializer.DefaultKeySerializer">
230 Default implementation of the key serializer which uses parentheses (e.g. Customers(1)).
233 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.DefaultKeySerializer.#ctor">
235 Creates a new instance of <see cref="T:Microsoft.Data.OData.Evaluation.KeySerializer.DefaultKeySerializer"/>.
238 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.DefaultKeySerializer.AppendKeyExpression``1(System.Text.StringBuilder,System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Func{``0,System.Object})">
240 Appends the key expression for an entity to the given <see cref="T:System.Text.StringBuilder"/>
242 <param name="builder">The builder to append onto.</param>
243 <typeparam name="TProperty">The type used to represent properties.</typeparam>
244 <param name="keyProperties">The key properties.</param>
245 <param name="getPropertyName">The callback to get each property's name.</param>
246 <param name="getPropertyValue">The callback to get each property's value.</param>
248 <member name="T:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentKeySerializer">
250 Implementation of the key serializer which uses segments (e.g. Customers/1).
253 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentKeySerializer.#ctor">
255 Creates a new instance of <see cref="T:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentKeySerializer"/>.
258 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentKeySerializer.AppendKeyExpression``1(System.Text.StringBuilder,System.Collections.Generic.ICollection{``0},System.Func{``0,System.String},System.Func{``0,System.Object})">
260 Appends the key expression for an entity to the given <see cref="T:System.Text.StringBuilder"/>
262 <param name="builder">The builder to append onto.</param>
263 <typeparam name="TProperty">The type used to represent properties.</typeparam>
264 <param name="keyProperties">The key properties.</param>
265 <param name="getPropertyName">The callback to get each property's name.</param>
266 <param name="getPropertyValue">The callback to get each property's value.</param>
268 <member name="M:Microsoft.Data.OData.Evaluation.KeySerializer.SegmentKeySerializer.AppendKeyWithSegments``1(System.Text.StringBuilder,System.Collections.Generic.ICollection{``0},System.Func{``0,System.Object})">
270 Appends the key for the current resource using segment-based syntax (e.g. Customers/1) onto the given <see cref="T:System.Text.StringBuilder"/>.
272 <param name="builder">The builder to append onto.</param>
273 <typeparam name="TProperty">The type used to represent properties.</typeparam>
274 <param name="keyProperties">The key properties.</param>
275 <param name="getPropertyValue">The callback to get each property's value.</param>
277 <member name="T:Microsoft.Data.OData.Evaluation.UrlConvention">
279 Component for representing the url convention in use by the server, client, or codegen.
282 <member name="F:Microsoft.Data.OData.Evaluation.UrlConvention.ConventionTermNamespace">
284 The namespace of the term to use when building value annotations for indicating the conventions used.
287 <member name="F:Microsoft.Data.OData.Evaluation.UrlConvention.ConventionTermName">
289 The name of the term to use when building value annotations for indicating the conventions used.
292 <member name="F:Microsoft.Data.OData.Evaluation.UrlConvention.KeyAsSegmentConventionName">
294 The string value for indicating that the key-as-segment convention is being used in annotations and headers.
297 <member name="F:Microsoft.Data.OData.Evaluation.UrlConvention.UrlConventionHeaderName">
299 The name of the request header for indicating what conventions are being used.
302 <member name="F:Microsoft.Data.OData.Evaluation.UrlConvention.generateKeyAsSegment">
304 Whether to generate entity keys as '/'-delimited segments instead of using parenthesis.
307 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.#ctor(System.Boolean)">
309 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.Evaluation.UrlConvention"/> class from being created.
311 <param name="generateKeyAsSegment">Whether keys should be generated as segments.</param>
313 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.CreateWithExplicitValue(System.Boolean)">
315 Helper for creating an instance with explicit value. Should only be called from unit tests.
317 <param name="generateKeyAsSegment">Whether keys should be generated as segments.</param>
318 <returns>A new UrlConvention instance with the given value.</returns>
320 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.ForEntityContainer(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityContainer)">
322 Gets the url convention for the given entity container based on its vocabulary annotations.
324 <param name="model">The model the entity container belongs to.</param>
325 <param name="container">The container to get the url convention for.</param>
326 <returns>The url convention of the container.</returns>
328 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.ForUserSettingAndTypeContext(System.Nullable{System.Boolean},Microsoft.Data.OData.IODataFeedAndEntryTypeContext)">
330 Gets the url convention for the given user setting and type context.
332 <param name="keyAsSegment">true if keys should go in seperate segments in auto-generated URIs, false if they should go in parentheses.
333 A null value means the user hasn't specified a preference and we should look for an annotation in the entity container, if available.</param>
334 <param name="typeContext">The type context for the entry or feed being written.</param>
335 <returns>The convention to use when generating URLs.</returns>
337 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.IsKeyAsSegmentUrlConventionAnnotation(Microsoft.Data.Edm.Annotations.IEdmValueAnnotation)">
339 Determines whether or not the annotation indicates the 'KeyAsSegment' url-convention.
341 <param name="annotation">The annotation to check.</param>
342 <returns>True if the annotation indicates the 'KeyAsSegment' url convention; false otherwise.</returns>
344 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.IsKeyAsSegment(Microsoft.Data.Edm.Expressions.IEdmExpression)">
346 Determines whether or not the value is 'KeyAsSegment'.
348 <param name="value">The value to check.</param>
349 <returns>True if the value is 'KeyAsSegment'.; false otherwise.</returns>
351 <member name="M:Microsoft.Data.OData.Evaluation.UrlConvention.IsUrlConventionTerm(Microsoft.Data.Edm.IEdmTerm)">
353 Determines whether or not the term is the url-convention term.
355 <param name="term">The term to check.</param>
356 <returns>True if the term is the url-convention term.; false otherwise.</returns>
358 <member name="P:Microsoft.Data.OData.Evaluation.UrlConvention.GenerateKeyAsSegment">
360 Whether to generate entity keys as '/'-delimited segments instead of using parenthesis.
363 <member name="T:Microsoft.Data.OData.Query.BinaryOperatorBinder">
365 Class that knows how to bind binary operators.
368 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorBinder.bindMethod">
370 Method to use for binding the parent node, if needed.
373 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorBinder.#ctor(System.Func{Microsoft.Data.OData.Query.SyntacticAst.QueryToken,Microsoft.Data.OData.Query.SemanticAst.QueryNode})">
375 Constructs a BinaryOperatorBinder with the given method to be used binding the parent token if needed.
377 <param name="bindMethod">Method to use for binding the parent token, if needed.</param>
379 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorBinder.BindBinaryOperator(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
381 Binds a binary operator token.
383 <param name="binaryOperatorToken">The binary operator token to bind.</param>
384 <returns>The bound binary operator token.</returns>
386 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorBinder.PromoteOperandTypes(Microsoft.Data.OData.Query.BinaryOperatorKind,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode@,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode@)">
388 Promote the left and right operand types
390 <param name="binaryOperatorKind">the operator kind</param>
391 <param name="left">the left operand</param>
392 <param name="right">the right operand</param>
394 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorBinder.GetOperandFromToken(Microsoft.Data.OData.Query.BinaryOperatorKind,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
396 Retrieve SingleValueNode bound with given query token.
398 <param name="operatorKind">the query token kind</param>
399 <param name="queryToken">the query token</param>
400 <returns>the corresponding SingleValueNode</returns>
402 <member name="T:Microsoft.Data.OData.Query.BindingState">
404 Encapsulates the state of metadata binding.
405 TODO : finish moving fields from MetadataBinder here and see if anything can be removed.
408 <member name="F:Microsoft.Data.OData.Query.BindingState.configuration">
410 The configuration used for binding.
413 <member name="F:Microsoft.Data.OData.Query.BindingState.rangeVariables">
415 The dictionary used to store mappings between Any visitor and corresponding segment paths
418 <member name="F:Microsoft.Data.OData.Query.BindingState.implicitRangeVariable">
420 If there is a $filter or $orderby, then this member holds the reference to the parameter node for the
421 implicit parameter ($it) for all expressions.
424 <member name="F:Microsoft.Data.OData.Query.BindingState.queryOptions">
426 Collection of query option tokens associated with the currect query being processed.
427 If a given query option is bound it should be removed from this collection.
430 <member name="M:Microsoft.Data.OData.Query.BindingState.#ctor(Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
432 Constructs a <see cref="T:Microsoft.Data.OData.Query.BindingState"/> with the given <paramref name="configuration"/>.
434 <param name="configuration">The configuration used for binding.</param>
436 <member name="P:Microsoft.Data.OData.Query.BindingState.Model">
438 The model used for binding.
441 <member name="P:Microsoft.Data.OData.Query.BindingState.Configuration">
443 The configuration used for binding.
446 <member name="P:Microsoft.Data.OData.Query.BindingState.ImplicitRangeVariable">
448 If there is a $filter or $orderby, then this member holds the reference to the parameter node for the
449 implicit parameter ($it) for all expressions.
452 <member name="P:Microsoft.Data.OData.Query.BindingState.RangeVariables">
454 The dictionary used to store mappings between Any visitor and corresponding segment paths
457 <member name="P:Microsoft.Data.OData.Query.BindingState.QueryOptions">
459 Collection of query option tokens associated with the currect query being processed.
460 If a given query option is bound it should be removed from this collection.
463 <member name="T:Microsoft.Data.OData.Query.ODataUriParserConfiguration">
465 Internal class for storing all the configuration information about the URI parser. Allows us to flow these values around without passing an actual parser.
468 <member name="F:Microsoft.Data.OData.Query.ODataUriParserConfiguration.model">
470 Model to use for metadata binding.
473 <member name="F:Microsoft.Data.OData.Query.ODataUriParserConfiguration.serviceRoot">
475 Absolute URI of the service root.
478 <member name="F:Microsoft.Data.OData.Query.ODataUriParserConfiguration.urlConventions">
479 <summary>The conventions to use when parsing URLs.</summary>
481 <member name="M:Microsoft.Data.OData.Query.ODataUriParserConfiguration.#ctor(Microsoft.Data.Edm.IEdmModel,System.Uri)">
483 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.ODataUriParserConfiguration"/>.
485 <param name="model">Model to use for metadata binding.</param>
486 <param name="serviceRoot">Absolute URI of the service root.</param>
487 <exception cref="T:System.ArgumentNullException">Throws if input model is null.</exception>
488 <exception cref="T:System.ArgumentException">Throws if the input serviceRoot is not an AbsoluteUri</exception>
490 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.Settings">
492 The settings for this instance of <see cref="T:Microsoft.Data.OData.Query.ODataUriParser"/>. Refer to the documentation for the individual properties of <see cref="T:Microsoft.Data.OData.Query.ODataUriParserSettings"/> for more information.
495 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.Model">
497 Gets the model for this ODataUriParser
500 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.ServiceRoot">
502 Gets the absolute URI of the service root.
505 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.UrlConventions">
507 Gets or Sets the <see cref="T:Microsoft.Data.OData.Query.ODataUrlConventions"/> to use while parsing, specifically
508 whether to recognize keys as segments or not.
510 <exception cref="T:System.ArgumentNullException">Throws if the input value is null.</exception>
512 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.BatchReferenceCallback">
514 Gets or Sets a callback that returns a BatchReferenceSegment (to be used for $0 in batch)
517 <member name="P:Microsoft.Data.OData.Query.ODataUriParserConfiguration.FunctionParameterAliasCallback">
519 Gets or sets a callback that returns the raw string value for an aliased function parameter.
522 <member name="T:Microsoft.Data.OData.Query.DottedIdentifierBinder">
524 Class that knows how to bind CastTokens.
527 <member name="F:Microsoft.Data.OData.Query.DottedIdentifierBinder.bindMethod">
529 Method to use for binding the parent node, if needed.
532 <member name="M:Microsoft.Data.OData.Query.DottedIdentifierBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
534 Constructs a DottedIdentifierBinder with the given method to be used binding the parent token if needed.
536 <param name="bindMethod">Method to use for binding the parent token, if needed.</param>
538 <member name="M:Microsoft.Data.OData.Query.DottedIdentifierBinder.BindDottedIdentifier(Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken,Microsoft.Data.OData.Query.BindingState)">
540 Binds a DottedIdentifierToken and it's parent node (if needed).
542 <param name="dottedIdentifierToken">Token to bind to metadata.</param>
543 <param name="state">State of the Binding.</param>
544 <returns>A bound node representing the cast.</returns>
546 <member name="T:Microsoft.Data.OData.Query.DataServiceProviderMethods">
547 <summary>Use this class to perform late-bound operations on data service entity sets.</summary>
548 <remarks>This class was copied from the product.</remarks>
550 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.GetValueMethodInfo">
551 <summary>MethodInfo for object DataServiceProviderMethods.GetValue(this object value, string propertyName).</summary>
553 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.GetSequenceValueMethodInfo">
554 <summary>MethodInfo for IEnumerable<T> DataServiceProviderMethods.GetSequenceValue(this object value, string propertyName).</summary>
556 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.ConvertMethodInfo">
557 <summary>MethodInfo for Convert.</summary>
559 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.TypeIsMethodInfo">
560 <summary>MethodInfo for TypeIs.</summary>
562 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.StringCompareMethodInfo">
563 <summary>Method info for string comparison</summary>
565 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.BoolCompareMethodInfo">
566 <summary>Method info for Bool comparison</summary>
568 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.BoolCompareMethodInfoNullable">
569 <summary>Method info for Bool? comparison</summary>
571 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.GuidCompareMethodInfo">
572 <summary>Method info for Guid comparison</summary>
574 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.GuidCompareMethodInfoNullable">
575 <summary>Method info for Guid? comparison</summary>
577 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.AreByteArraysEqualMethodInfo">
578 <summary>Method info for byte array comparison.</summary>
580 <member name="F:Microsoft.Data.OData.Query.DataServiceProviderMethods.AreByteArraysNotEqualMethodInfo">
581 <summary>Method info for byte array comparison.</summary>
583 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.GetValue(System.Object,Microsoft.Data.Edm.IEdmProperty)">
584 <summary>Gets a named value from the specified object.</summary>
585 <param name="value">Object to get value from.</param>
586 <param name="property"><see cref="T:Microsoft.Data.Edm.IEdmProperty"/> describing the property whose value needs to be fetched.</param>
587 <returns>The requested value.</returns>
589 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.GetSequenceValue``1(System.Object,Microsoft.Data.Edm.IEdmProperty)">
590 <summary>Gets a named value from the specified object as a sequence.</summary>
591 <param name="value">Object to get value from.</param>
592 <param name="property"><see cref="T:Microsoft.Data.Edm.IEdmProperty"/> describing the property whose value needs to be fetched.</param>
593 <typeparam name="T">expected result type</typeparam>
594 <returns>The requested value as a sequence; null if not found.</returns>
596 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Convert(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
597 <summary>Performs an type cast on the specified value.</summary>
598 <param name='value'>Value.</param>
599 <param name='typeReference'>Type reference to check for.</param>
600 <returns>Casted value.</returns>
602 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.TypeIs(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
603 <summary>Performs an type check on the specified value.</summary>
604 <param name='value'>Value.</param>
605 <param name='typeReference'>Type reference type to check for.</param>
606 <returns>True if value is-a type; false otherwise.</returns>
608 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Compare(System.String,System.String)">
610 Compares 2 strings by ordinal, used to obtain MethodInfo for comparison operator expression parameter
612 <param name="left">Left Parameter</param>
613 <param name="right">Right Parameter</param>
614 <returns>0 for equality, -1 for left less than right, 1 for left greater than right</returns>
616 Do not change the name of this function because LINQ to SQL is sensitive about the
617 method name, so is EF probably.
620 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Compare(System.Boolean,System.Boolean)">
622 Compares 2 booleans with true greater than false, used to obtain MethodInfo for comparison operator expression parameter
624 <param name="left">Left Parameter</param>
625 <param name="right">Right Parameter</param>
626 <returns>0 for equality, -1 for left less than right, 1 for left greater than right</returns>
628 Do not change the name of this function because LINQ to SQL is sensitive about the
629 method name, so is EF probably.
632 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Compare(System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
634 Compares 2 nullable booleans with true greater than false, used to obtain MethodInfo for comparison operator expression parameter
636 <param name="left">Left Parameter</param>
637 <param name="right">Right Parameter</param>
638 <returns>0 for equality, -1 for left less than right, 1 for left greater than right</returns>
640 Do not change the name of this function because LINQ to SQL is sensitive about the
641 method name, so is EF probably.
644 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Compare(System.Guid,System.Guid)">
646 Compares 2 guids by byte order, used to obtain MethodInfo for comparison operator expression parameter
648 <param name="left">Left Parameter</param>
649 <param name="right">Right Parameter</param>
650 <returns>0 for equality, -1 for left less than right, 1 for left greater than right</returns>
652 Do not change the name of this function because LINQ to SQL is sensitive about the
653 method name, so is EF probably.
656 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.Compare(System.Nullable{System.Guid},System.Nullable{System.Guid})">
658 Compares 2 nullable guids by byte order, used to obtain MethodInfo for comparison operator expression parameter
660 <param name="left">Left Parameter</param>
661 <param name="right">Right Parameter</param>
662 <returns>0 for equality, -1 for left less than right, 1 for left greater than right</returns>
664 Do not change the name of this function because LINQ to SQL is sensitive about the
665 method name, so is EF probably.
668 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.AreByteArraysEqual(System.Byte[],System.Byte[])">
669 <summary>Compares two byte arrays for equality.</summary>
670 <param name="left">First byte array.</param>
671 <param name="right">Second byte array.</param>
672 <returns>true if the arrays are equal; false otherwise.</returns>
674 <member name="M:Microsoft.Data.OData.Query.DataServiceProviderMethods.AreByteArraysNotEqual(System.Byte[],System.Byte[])">
675 <summary>Compares two byte arrays for equality.</summary>
676 <param name="left">First byte array.</param>
677 <param name="right">Second byte array.</param>
678 <returns>true if the arrays are not equal; false otherwise.</returns>
680 <member name="T:Microsoft.Data.OData.Query.ExceptionUtil">
682 Helper class for throwing exceptions during URI parsing.
685 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.CreateResourceNotFound(System.String)">
686 <summary>Creates a new "Resource Not Found" exception.</summary>
687 <param name="identifier">segment identifier information for which resource was not found.</param>
688 <returns>A new exception to indicate the requested resource cannot be found.</returns>
690 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.ResourceNotFoundError(System.String)">
691 <summary>Creates a new "Resource Not Found" exception.</summary>
692 <param name="errorMessage">Plain text error message for this exception.</param>
693 <returns>A new exception to indicate the requested resource cannot be found.</returns>
695 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.CreateSyntaxError">
696 <summary>Creates a new exception to indicate a syntax error.</summary>
697 <returns>A new exception to indicate a syntax error.</returns>
699 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.CreateBadRequestError(System.String)">
701 Creates a new exception to indicate BadRequest error.
703 <param name="message">Plain text error message for this exception.</param>
704 <returns>A new exception to indicate a bad request error.</returns>
706 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.ThrowSyntaxErrorIfNotValid(System.Boolean)">
707 <summary>Checks the specific value for syntax validity.</summary>
708 <param name="valid">Whether syntax is valid.</param>
709 <remarks>This helper method is used to keep syntax check code more terse.</remarks>
711 <member name="M:Microsoft.Data.OData.Query.ExceptionUtil.ThrowIfResourceDoesNotExist(System.Boolean,System.String)">
712 <summary>Checks the specifid value for syntax validity.</summary>
713 <param name="resourceExists">Whether syntax is valid.</param>
714 <param name="identifier">segment indentifier for which the resource was null.</param>
715 <remarks>This helper method is used to keep syntax check code more terse.</remarks>
717 <member name="T:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator">
719 A component for walking an expand tree and determining if the depth or number of items exceed user-specified limits.
722 <member name="F:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.maxDepth">
724 The maximum depth of any expand tree being validated.
727 <member name="F:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.maxCount">
729 The maximum number of expand items allowed in any expand tree being validated, including leaf and non-leaf nodes.
732 <member name="F:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.currentCount">
734 The current count when validating a particular tree.
737 <member name="M:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.#ctor(System.Int32,System.Int32)">
739 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator"/>.
741 <param name="maxDepth">The maximum depth of an expand tree.</param>
742 <param name="maxCount">The maximum number of expanded items allowed in a tree.</param>
744 <member name="M:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.Validate(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
746 Validates the given tree against the user-specified limits.
748 <param name="expandTree">The expand tree to validate.</param>
750 <member name="M:Microsoft.Data.OData.Query.ExpandDepthAndCountValidator.EnsureMaximumCountAndDepthAreNotExceeded(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause,System.Int32)">
752 Recursively ensures that the maximum count/depth are not exceeded by walking the tree.
754 <param name="expandTree">The expand tree to walk and validate.</param>
755 <param name="currentDepth">The current depth of the tree walk.</param>
757 <member name="T:Microsoft.Data.OData.Query.FunctionParameterParser">
759 Component for parsing function parameters in both $filter/$orderby expressions and in paths.
762 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TrySplitFunctionParameters(Microsoft.Data.OData.Query.ExpressionLexer,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken}@)">
764 Tries to parse a collection of function parameters. Allows path and filter to share the core algorithm while representing parameters differently.
766 <param name="lexer">The lexer to read from.</param>
767 <param name="splitParameters">The parameters if they were successfully split.</param>
768 <returns>Whether the parameters could be split.</returns>
770 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TryParseFunctionParameters(System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken},Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmFunctionImport,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken}@)">
772 Tries to parse a collection of function parameters for filter/orderby.
774 <param name="splitParameters">The syntactically split parameters to parse.</param>
775 <param name="configuration">The configuration for the URI Parser.</param>
776 <param name="functionImport">The function import for the function whose parameters are being parsed.</param>
777 <param name="parsedParameters">The parameters if they were successfully parsed.</param>
778 <returns>Whether the parameters could be parsed.</returns>
780 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TrySplitFunctionParameters(System.String,System.String,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken}@)">
782 Tries to parse a collection of function parameters for path.
784 <param name="functionName">The function name to use in error messages.</param>
785 <param name="parenthesisExpression">The contents of the parentheses portion of the current path segment.</param>
786 <param name="splitParameters">The parameters if they were successfully split.</param>
787 <returns>Whether the parameters could be split.</returns>
789 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TryParseFunctionParameters(System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken},Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmFunctionImport,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter}@)">
791 Tries to parse a collection of function parameters for path.
793 <param name="splitParameters">The split parameters from the syntactic parsing step.</param>
794 <param name="configuration">The configuration for the URI Parser.</param>
795 <param name="functionImport">The function import for the function whose parameters are being parsed.</param>
796 <param name="parsedParameters">The parameters if they were successfully parsed.</param>
797 <returns>Whether the parameters could be parsed.</returns>
799 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TrySplitFunctionParameters(Microsoft.Data.OData.Query.ExpressionLexer,Microsoft.Data.OData.Query.ExpressionTokenKind,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken}@)">
801 Tries to parse a collection of function parameters. Allows path and filter to share the core algorithm while representing parameters differently.
803 <param name="lexer">The lexer to read from.</param>
804 <param name="endTokenKind">The token kind that marks the end of the parameters.</param>
805 <param name="splitParameters">The parameters if they were successfully split.</param>
806 <returns>Whether the parameters could be split.</returns>
808 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TryParseFunctionParameters``1(System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken},Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmFunctionImport,System.Func{System.String,System.Object,``0},System.Collections.Generic.ICollection{``0}@)">
810 Tries to parse a collection of function parameters. Allows path and filter to share the core algorithm while representing parameters differently.
812 <typeparam name="TParam">The type representing a parameter.</typeparam>
813 <param name="splitParameters">The syntactically split parameters to parse.</param>
814 <param name="configuration">The configuration for the URI Parser.</param>
815 <param name="functionImport">The function import for the function whose parameters are being parsed.</param>
816 <param name="createParameter">The callback to use for individual parameter parsing.</param>
817 <param name="parsedParameters">The parameters if they were successfully parsed.</param>
818 <returns>Whether the parameters could be parsed.</returns>
820 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TryCreateParameterValueToken(Microsoft.Data.OData.Query.ExpressionToken,Microsoft.Data.OData.Query.SyntacticAst.QueryToken@)">
822 Tries to create a parameter using any representation based on the provided delegate for creating it from a converted value.
824 <param name="expressionToken">The current expression parameterToken from the lexer.</param>
825 <param name="parameterValue">The parameter value if one was successfully created.</param>
826 <returns>Whether the parameter could be created from the parameterToken.</returns>
828 <member name="M:Microsoft.Data.OData.Query.FunctionParameterParser.TryCreateParameter``1(Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken,Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmTypeReference,System.Func{System.Object,``0},``0@)">
830 Tries to create a parameter using any representation based on the provided delegate for creating it from a converted value.
832 <typeparam name="TParam">The type used to represent a parameter.</typeparam>
833 <param name="parameterToken">The token from the syntactic parsing step.</param>
834 <param name="configuration">The configuration for the URI Parser.</param>
835 <param name="expectedType">The type that the parameter is expected to resolve to.</param>
836 <param name="createParameter">Callback to create the final parameter from the parsed value.</param>
837 <param name="parameter">The parameter if one was successfully created.</param>
838 <returns>Whether the parameter could be created from the parameterToken.</returns>
840 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.RawFunctionParameterValueToken">
842 A token to represent a raw function parameter value that has not yet been parsed further.
845 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken">
847 Base class for all lexical tokens of OData query.
850 <member name="T:Microsoft.Data.OData.ODataAnnotatable">
852 Base class for all annotatable types in OData library.
855 <member name="F:Microsoft.Data.OData.ODataAnnotatable.annotations">
856 <summary>The map of annotationsAsArray keyed by type.</summary>
858 <member name="F:Microsoft.Data.OData.ODataAnnotatable.instanceAnnotations">
860 Collection of custom instance annotations.
863 <member name="M:Microsoft.Data.OData.ODataAnnotatable.GetAnnotation``1">
864 <summary>Gets or sets the annotation by type.</summary>
865 <returns>The annotation of type T or null if not present.</returns>
866 <typeparam name="T">The type of the annotation.</typeparam>
868 <member name="M:Microsoft.Data.OData.ODataAnnotatable.SetAnnotation``1(``0)">
869 <summary>Sets an annotation of type T.</summary>
870 <param name="annotation">The annotation to set.</param>
871 <typeparam name="T">The type of the annotation.</typeparam>
873 <member name="M:Microsoft.Data.OData.ODataAnnotatable.VerifySetAnnotation(System.Object)">
875 Verifies that <paramref name="annotation"/> can be added as an annotation of this.
877 <param name="annotation">Annotation instance.</param>
879 <member name="M:Microsoft.Data.OData.ODataAnnotatable.GetOrCreateAnnotation``1">
881 Get the annotation of type <typeparamref name="T"/>. If the annotation is not found, create a new
882 instance of the annotation and call SetAnnotation on it then return the newly created instance.
884 <typeparam name="T">The type of the annotation.</typeparam>
885 <returns>The annotation of type <typeparamref name="T"/>.</returns>
887 <member name="M:Microsoft.Data.OData.ODataAnnotatable.GetInstanceAnnotations">
889 Gets the custom instance annotations.
891 <returns>The custom instance annotations.</returns>
893 <member name="M:Microsoft.Data.OData.ODataAnnotatable.SetInstanceAnnotations(System.Collections.Generic.ICollection{Microsoft.Data.OData.ODataInstanceAnnotation})">
895 Sets the custom instance annotations.
897 <param name="value">The new value to set.</param>
899 <member name="M:Microsoft.Data.OData.ODataAnnotatable.IsOfType(System.Object,System.Type)">
901 Check whether a given (non-null) instance is of the specified type (no sub-type).
903 <param name="instance">The (non-null) instance to test.</param>
904 <param name="type">The type to check for.</param>
905 <returns>True if the types match; otherwise false.</returns>
907 <member name="M:Microsoft.Data.OData.ODataAnnotatable.AddOrReplaceAnnotation``1(``0)">
909 Replace an existing annotation of type T or add a new one
910 if no annotation of type T exists.
912 <typeparam name="T">The type of the annotation.</typeparam>
913 <param name="annotation">The annotation to set.</param>
915 <member name="M:Microsoft.Data.OData.ODataAnnotatable.RemoveAnnotation``1">
917 Remove the annotation of type T from the set of annotations (if such an annotation exists).
918 We only allow a single occurence of an annotation of type T.
920 <typeparam name="T">The type of the annotation to remove.</typeparam>
922 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.QueryToken.EmptyTokens">
924 Empty list of arguments.
927 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.QueryToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
929 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
931 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
932 <param name="visitor">An implementation of the visitor interface.</param>
933 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
935 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.QueryToken.Kind">
937 The kind of the query token.
940 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.RawFunctionParameterValueToken.#ctor(System.String)">
942 Creates a RawFunctionParameterValue
944 <param name="rawText">the raw text of this parameter value.</param>
946 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.RawFunctionParameterValueToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
948 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
950 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
951 <param name="visitor">An implementation of the visitor interface.</param>
952 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
954 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.RawFunctionParameterValueToken.RawText">
956 Gets the raw text of the value.
959 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.RawFunctionParameterValueToken.Kind">
961 Gets the kind of this token
964 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterAliasToken">
966 A token to represent a parameter alias in a function call.
969 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterAliasToken.#ctor(System.String)">
971 Creates a FunctionParameterAliasToken
973 <param name="alias">the alias being used for the parameter.</param>
975 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterAliasToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
977 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
979 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
980 <param name="visitor">An implementation of the visitor interface.</param>
981 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
983 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterAliasToken.Alias">
988 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterAliasToken.Kind">
990 Gets the kind of this token
993 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken">
995 A token to represent a parameter to a function call.
998 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.EmptyParameterList">
1000 get an empty list of parameters
1003 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.parameterName">
1005 The name of the parameter
1008 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.valueToken">
1010 The value of this parameter
1013 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
1015 Creates a FunctionParameterToken
1017 <param name="parameterName">the name of this parameter</param>
1018 <param name="valueToken">the syntactically parsed value</param>
1020 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
1022 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
1024 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
1025 <param name="visitor">An implementation of the visitor interface.</param>
1026 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
1028 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.ParameterName">
1030 Gets the name of this parameter
1033 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.ValueToken">
1035 Gets the syntactically parsed value of this token.
1038 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken.Kind">
1040 Gets the kind of this token
1043 <member name="T:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode">
1045 Node representing a semantically parsed parameter to a function.
1048 <member name="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode">
1050 Base class for all semantic metadata bound nodes.
1053 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
1055 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
1057 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
1058 <param name="visitor">An implementation of the visitor interface.</param>
1059 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
1061 <member name="P:Microsoft.Data.OData.Query.SemanticAst.QueryNode.Kind">
1063 Gets the kind of this node.
1066 <member name="P:Microsoft.Data.OData.Query.SemanticAst.QueryNode.InternalKind">
1068 Gets the kind of this node.
1071 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.name">
1073 The name of this parameter
1076 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.value">
1078 The semantically parsed value of this parameter
1081 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.#ctor(System.String,Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
1083 Creates a NamedFunctionParameterNode to represent a semantically parsed parameter to a function.
1085 <param name="name">the name of this function</param>
1086 <param name="value">the already semantically parsed value of this parameter.</param>
1088 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
1090 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
1092 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
1093 <param name="visitor">An implementation of the visitor interface.</param>
1094 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
1095 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null</exception>
1097 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.Name">
1099 Gets the name of this parameter
1102 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.Value">
1104 Gets the semantically parsed value of this parameter.
1107 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.Kind">
1109 Gets the kind of this node
1112 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode.InternalKind">
1114 Gets the kind of this node.
1117 <member name="T:Microsoft.Data.OData.Query.ODataUriParserSettings">
1119 Settings used by <see cref="T:Microsoft.Data.OData.Query.ODataUriParser"/>.
1122 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.DefaultFilterLimit">
1124 Default recursive call limit for Filter
1127 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.DefaultOrderByLimit">
1129 Default recursive call limit for OrderBy
1132 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.DefaultSelectExpandLimit">
1134 Default tree depth for Select and Expand
1137 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.DefaultPathLimit">
1139 Default limit for the path parser.
1142 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.filterLimit">
1144 the recursive depth of the Syntactic tree for a filter clause
1147 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.orderByLimit">
1149 the maximum depth of the syntactic tree for an orderby clause
1152 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.pathLimit">
1154 the maximum number of segments in a path
1157 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.selectExpandLimit">
1159 the maximum depth of the Syntactic or Semantic tree for a Select or Expand clause
1162 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.supportExpandOptions">
1164 Flag that indiactes whether or not inlined query options like $filter within $expand clauses as supported.
1167 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.useWcfDataServicesServerBehavior">
1169 Whether use the behavior that the WCF DS Server had before integration.
1172 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.maxExpandDepth">
1174 The maximum depth of the tree that results from parsing $expand.
1177 <member name="F:Microsoft.Data.OData.Query.ODataUriParserSettings.maxExpandCount">
1179 The maximum number of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem"/> instances that can appear in the tree that results from parsing $expand.
1182 <member name="M:Microsoft.Data.OData.Query.ODataUriParserSettings.#ctor">
1184 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.ODataUriParserSettings"/> with default values.
1187 <member name="M:Microsoft.Data.OData.Query.ODataUriParserSettings.EnableWcfDataServicesServerBehavior">
1188 <summary>Specifies whether the WCF data services server behavior is enabled.</summary>
1190 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.MaximumExpansionDepth">
1192 Gets or sets the maximum depth of the tree that results from parsing $expand.
1195 This will be validated after parsing completes, and so should not be used to prevent the instantiation of large trees.
1196 Further, redundant expansions will be pruned before validation and will not count towards the maximum.
1199 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.MaximumExpansionCount">
1201 Gets or sets the maximum number of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem"/> instances that can appear in the tree that results from parsing $expand.
1204 This will be validated after parsing completes, and so should not be used to prevent the instantiation of large trees.
1205 Further, redundant expansions will be pruned before validation and will not count towards the maximum.
1208 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.SelectExpandLimit">
1210 Gets or Sets the maximum recursive depth for a select and expand clause, which limits the maximum depth of the tree that can be parsed by the
1211 syntactic parser. This guarantees a set level of performance.
1214 The number here doesn't necessarily correspond exactly with the actual maximum recursive depth of the syntactic tree,
1215 i.e a limit of 20 doesn't necessarily mean that a tree will have depth exactly 20, it may have depth 10 (but never over 20).
1216 Think of it more as an upper bound.
1218 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input value is negative.</exception>
1220 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.UseWcfDataServicesServerBehavior">
1222 Gets or Sets a flag that indicates Whether use the behavior that the WCF DS Server had before integration.
1225 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.SupportExpandOptions">
1227 Gets or sets a flag that indiactes whether or not inlined query options like $filter within $expand clauses as supported.
1230 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.FilterLimit">
1232 Gets or Sets the limit on the maximum depth of the filter tree that can be parsed by the
1233 syntactic parser. This guarantees a set level of performance.
1236 The number here doesn't necessarily correspond exactly with the actual maximum recursive depth of the syntactic tree,
1237 i.e a limit of 20 doesn't necessarily mean that a tree will have depth exactly 20, it may have depth 10 (but never over 20).
1238 Think of it more as an upper bound.
1240 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input value is negative.</exception>
1242 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.OrderByLimit">
1244 Gets or sets the maximum recursive depth for an orderby clause, which limits the maximum depth of the tree that can be parsed by the
1245 syntactic parser. This guarantees a set level of performance.
1248 The number here doesn't necessarily correspond exactly with the actual maximum recursive depth of the syntactic tree,
1249 i.e a limit of 20 doesn't necessarily mean that a tree will have depth exactly 20, it may have depth 10 (but never over 20).
1250 Think of it more as an upper bound.
1252 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input value is negative.</exception>
1254 <member name="P:Microsoft.Data.OData.Query.ODataUriParserSettings.PathLimit">
1256 Gets or Sets the limit on the maximum number of segments that can be parsed by the
1257 syntactic parser. This guarantees a set level of performance.
1260 Unlike Filter, OrderBy, and SelectExpand, this Limit is more concrete, and will
1261 limit the segments to exactly the number that is specified... i.e. a limit of
1262 20 will throw if and only if there are more than 20 segments in the path.
1264 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input value is negative.</exception>
1266 <member name="T:Microsoft.Data.OData.Query.ODataUriSemanticBinder">
1268 Bind an entire Uri to Metadata.
1271 <member name="F:Microsoft.Data.OData.Query.ODataUriSemanticBinder.bindingState">
1273 The current state of the binding algorithm.
1276 <member name="F:Microsoft.Data.OData.Query.ODataUriSemanticBinder.bindMethod">
1278 pointer to the metadata bind method.
1281 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.#ctor(Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
1283 Create a new ODataUriSemanticBinder to bind an entire uri to Metadata.
1285 <param name="bindingState">the current state of the binding algorithm</param>
1286 <param name="bindMethod">pointer to the metadata bind method.</param>
1288 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindTree(Microsoft.Data.OData.Query.SyntacticTree)">
1290 Binds a <see cref="T:Microsoft.Data.OData.Query.SyntacticTree"/>.
1292 <param name="syntax">The query descriptor token to bind.</param>
1293 <returns>The bound query descriptor.</returns>
1295 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindInlineCount(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
1297 Bind an inline count option
1299 <param name="syntax">The inline count option to bind.</param>
1300 <param name="path">the top level path</param>
1301 <returns>an InlineCountKind representing this inline count option</returns>
1303 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindSelectExpand(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.ODataPath,Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
1305 Bind a select and expand option.
1307 <param name="syntax">A syntax tree containing the select and expand options to bind</param>
1308 <param name="path">the top level path</param>
1309 <param name="configuration">The configuration to use for binding.</param>
1310 <returns>a select expand clause bound to metadata</returns>
1312 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindTop(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.RangeVariable,Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
1316 <param name="syntax">a syntax tree containing the top option to bind</param>
1317 <param name="rangeVariable">the range variable that iterates over the top level collection</param>
1318 <param name="path">the top level path</param>
1319 <returns>a nullable long representing this top option</returns>
1321 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindSkip(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.RangeVariable,Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
1325 <param name="syntax">a syntax tree containing the skip option</param>
1326 <param name="rangeVariable">the range variable that iterates over the top level collection</param>
1327 <param name="path">the top level path.</param>
1328 <returns>a nullable long representing this skip option</returns>
1330 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindOrderBy(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.RangeVariable,Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
1332 Bind an orderby option
1334 <param name="syntax">a syntac tree containing the orderby option</param>
1335 <param name="rangeVariable">the range variable that iterates over the top level collection</param>
1336 <param name="path">the top level path</param>
1337 <returns>an OrderByClause representing this orderby option</returns>
1339 <member name="M:Microsoft.Data.OData.Query.ODataUriSemanticBinder.BindFilter(Microsoft.Data.OData.Query.SyntacticTree,Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
1341 Bind a filter option
1343 <param name="syntax">a syntactic tree containing the filter option</param>
1344 <param name="rangeVariable">the range variable that iterates over the top level collection.</param>
1345 <returns>A filter clause representing this filter option</returns>
1347 <member name="T:Microsoft.Data.OData.Query.FunctionOverloadResolver">
1349 Helper class to help bind function overloads.
1350 This is shared between path and filter/orderby function resolution.
1353 <member name="M:Microsoft.Data.OData.Query.FunctionOverloadResolver.ResolveOverloadsByParameterNames(System.Collections.Generic.ICollection{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.ICollection{System.String},System.String)">
1355 Given a list of possible functions and a list of parameter names, choose a single function that exactly matches
1356 the parameter names. If more than one function matches, throw.
1359 Binding parameters will be ignored in this method. Only non-binding parameters are matched.
1361 <param name="functionImports">The list of function imports to search.</param>
1362 <param name="parameters">The list of non-binding parameter names to match.</param>
1363 <param name="functionName">Name of the function. Only used for error strings.</param>
1364 <returns>A single function import that matches the parameter names exactly.</returns>
1366 <member name="M:Microsoft.Data.OData.Query.FunctionOverloadResolver.ResolveFunctionsFromList(System.String,System.Collections.Generic.IList{System.String},Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionImport@)">
1368 Try to resolve a function from the given inputs.
1370 <param name="identifier">The identifier of the function that we're trying to find</param>
1371 <param name="parameterNames">the names of the parameters to search for.</param>
1372 <param name="bindingType">the type of the previous segment</param>
1373 <param name="model">the model to use to look up the function import</param>
1374 <param name="matchingFunctionImport">The single matching function found.</param>
1375 <returns>True if a function was matched, false otherwise. Will throw if the model has illegal function imports.</returns>
1377 <member name="T:Microsoft.Data.OData.Query.SelectExpandSemanticBinder">
1379 Add semantic meaning to a Select or Expand token.
1382 <member name="M:Microsoft.Data.OData.Query.SelectExpandSemanticBinder.Parse(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.SyntacticAst.ExpandToken,Microsoft.Data.OData.Query.SyntacticAst.SelectToken,Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
1384 Add semantic meaning to a Select or Expand Token
1386 <param name="elementType">the top level entity type.</param>
1387 <param name="entitySet">the top level entity set</param>
1388 <param name="expandToken">the syntactically parsed expand token</param>
1389 <param name="selectToken">the syntactically parsed select token</param>
1390 <param name="configuration">The configuration to use for parsing.</param>
1391 <returns>A select expand clause bound to metadata.</returns>
1393 <member name="T:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode">
1395 Node to represent a function call that returns a Collection
1398 <member name="T:Microsoft.Data.OData.Query.SemanticAst.CollectionNode">
1400 Base class for all semantic metadata bound nodes which represent a composable collection of values.
1403 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNode.ItemType">
1405 The resouce type of a single item from the collection represented by this node.
1408 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNode.CollectionType">
1410 The type of the collection represented by this node.
1413 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNode.Kind">
1415 Gets the kind of this node.
1418 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.name">
1420 the name of this function
1423 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.functionImports">
1425 the list of function imports
1428 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.parameters">
1430 the list of parameters provided to this function
1433 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.itemType">
1435 the individual item type returned by this function
1438 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.returnedCollectionType">
1440 the collection type returned by this function
1443 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.source">
1445 The semantically bound parent of this function.
1448 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmCollectionTypeReference,Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
1450 Creates a CollectionFunctionCallNode to represent a function call that returns a collection
1452 <param name="name">The name of this function.</param>
1453 <param name="functionImports">the list of function imports that this node should represent.</param>
1454 <param name="parameters">the list of already bound parameters to this function</param>
1455 <param name="returnedCollectionType">the type of the collection returned by this function.</param>
1456 <param name="source">The parent of this CollectionFunctionCallNode.</param>
1457 <exception cref="T:System.ArgumentNullException">Throws if the provided name is null.</exception>
1458 <exception cref="T:System.ArgumentNullException">Throws if the provided collection type reference is null.</exception>
1459 <exception cref="T:System.ArgumentException">Throws if the element type of the provided collection type reference is not a primitive or complex type.</exception>
1461 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
1463 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
1465 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
1466 <param name="visitor">An implementation of the visitor interface.</param>
1467 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
1468 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
1470 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.Name">
1472 Gets the name of this function.
1475 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.FunctionImports">
1477 Gets the list of function imports represeted by this node
1480 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.Parameters">
1482 Gets the list of parameters to this function
1485 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.ItemType">
1487 Gets the individual item type returned by this function
1490 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.CollectionType">
1492 The type of the collection represented by this node.
1495 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.Source">
1497 Gets the semantically bound parent node of this CollectionFunctionCallNode.
1500 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode.InternalKind">
1502 Gets the kind of this node.
1505 <member name="T:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator">
1507 Translator that determines the entity set of a segment.
1510 <member name="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1">
1512 Translator interface for walking the Syntactic Tree.
1514 <typeparam name="T">Generic type produced by the translator.</typeparam>
1516 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.TypeSegment)">
1518 Translate a TypeSegment
1520 <param name="segment">the segment to Translate</param>
1521 <returns>Defined by the implementer</returns>
1523 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment)">
1525 Translate a NavigationPropertySegment
1527 <param name="segment">the segment to Translate</param>
1528 <returns>Defined by the implementer.</returns>
1530 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment)">
1532 Translate an EntitySetSegment
1534 <param name="segment">the segment to Translate</param>
1535 <returns>Defined by the implementer.</returns>
1537 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.KeySegment)">
1539 Translate a KeySegment
1541 <param name="segment">the segment to Translate</param>
1542 <returns>Defined by the implementer.</returns>
1544 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.PropertySegment)">
1546 Translate a PropertySegment
1548 <param name="segment">the segment to Translate</param>
1549 <returns>Defined by the implementer.</returns>
1551 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.OperationSegment)">
1553 Translate a OperationSegment
1555 <param name="segment">the segment to Translate</param>
1556 <returns>Defined by the implementer.</returns>
1558 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment)">
1560 Translate an OpenPropertySegment
1562 <param name="segment">the segment to Translate</param>
1563 <returns>Defined by the implementer.</returns>
1565 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.CountSegment)">
1567 Translate a CountSegment
1569 <param name="segment">the segment to Translate</param>
1570 <returns>Defined by the implementer.</returns>
1572 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment)">
1574 Visit a NavigationPropertyLinkSegment
1576 <param name="segment">the segment to Translate</param>
1577 <returns>Defined by the implementer.</returns>
1579 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.ValueSegment)">
1581 Translate a ValueSegment
1583 <param name="segment">the segment to Translate</param>
1584 <returns>Defined by the implementer.</returns>
1586 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchSegment)">
1588 Translate a BatchSegment
1590 <param name="segment">the segment to Translate</param>
1591 <returns>Defined by the implementer.</returns>
1593 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment)">
1595 Translate a BatchReferenceSegment
1597 <param name="segment">the segment to Translate</param>
1598 <returns>Defined by the implementer.</returns>
1600 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1.Translate(Microsoft.Data.OData.Query.SemanticAst.MetadataSegment)">
1602 Translate a MetadataSegment
1604 <param name="segment">the segment to Translate</param>
1605 <returns>Defined by the implementer.</returns>
1607 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment)">
1609 Determine the EntitySet of a NavigationPropertyLinkSegment
1611 <param name="segment">The NavigationPropertyLinkSegment to look in.</param>
1612 <returns>The IEdmEntitySet of this NavigationPropertyLinkSegment</returns>
1613 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1615 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.TypeSegment)">
1617 Determine the EntitySet of a TypeSegment
1619 <param name="segment">The TypeSegment to look in.</param>
1620 <returns>The IEdmEntitySet of this TypeSegment</returns>
1621 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1623 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment)">
1625 Determine the EntitySet of a NavigationPropertySegment
1627 <param name="segment">The NavigationPropertySegment to look in.</param>
1628 <returns>The IEdmEntitySet of this NavigationPropertySegment</returns>
1629 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1631 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment)">
1633 Determine the EntitySet of an EntitySetSegment
1635 <param name="segment">The EntitySetSegment to look in.</param>
1636 <returns>The IEdmEntitySet of this EntitySetSegment</returns>
1637 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1639 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.KeySegment)">
1641 Determine the EntitySet of a KeySegment
1643 <param name="segment">The KeySegment to look in.</param>
1644 <returns>The IEdmEntitySet of this KeySegment</returns>
1645 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1647 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.PropertySegment)">
1649 Determine the EntitySet of a PropertySegment
1651 <param name="segment">The PropertySegment to look in.</param>
1652 <returns>null, since a property doesn't necessarily have an entity set</returns>
1653 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1655 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.OperationSegment)">
1657 Determine the EntitySet of an OperationSegment
1659 <param name="segment">The OperationSegment to look in.</param>
1660 <returns>The IEdmEntitySet of this OperationSegment</returns>
1661 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1663 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.CountSegment)">
1665 Determine the EntitySet of a CountSegment
1667 <param name="segment">The CountSegment to look in.</param>
1668 <returns>null, since $count doesn't have an entitySet</returns>
1669 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1671 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment)">
1673 Determine the EntitySet of a OpenPropertySegment
1675 <param name="segment">The OpenPropertySegment to look in.</param>
1676 <returns>null, since an OpenProperty doesn't have an entity set</returns>
1677 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1679 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.ValueSegment)">
1681 Determine the EntitySet of a ValueSegment
1683 <param name="segment">The ValueSegment to look in.</param>
1684 <returns>null, since $value doesn't have an entity set</returns>
1685 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1687 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchSegment)">
1689 Determine the EntitySet of a BatchSegment
1691 <param name="segment">The BatchSegment to look in.</param>
1692 <returns>null, since $batch doesn't have an entity set</returns>
1693 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1695 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment)">
1697 Determine the EntitySet of a BatchReferenceSegment
1699 <param name="segment">The BatchReferenceSegment to look in.</param>
1700 <returns>The IEdmEntitySet of this BatchReferenceSegment</returns>
1701 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1703 <member name="M:Microsoft.Data.OData.Query.SemanticAst.DetermineEntitySetTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.MetadataSegment)">
1705 Determine the EntitySet of a MetadataSegment
1707 <param name="segment">The MetadataSegment to look in.</param>
1708 <returns>null, since $batch doesn't have an entity set</returns>
1709 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
1711 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder">
1713 Build a semantic tree for Expand based on an Expand syntactic tree.
1716 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.configuration">
1718 The configuration used for binding.
1721 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.entitySet">
1723 The entity set at the current level expand.
1726 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.entityType">
1728 The entity type at the current level expand.
1731 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.#ctor(Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
1733 Constructs a new ExpandBinder.
1735 <param name="configuration">The configuration used for binding.</param>
1736 <param name="entityType">The entity type of the top level expand item.</param>
1737 <param name="entitySet">The entity set of the top level expand item.</param>
1739 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.Bind(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
1741 Visit an ExpandToken
1743 <param name="tokenIn">the token to visit</param>
1744 <returns>a SelectExpand clause based on this ExpandToken</returns>
1746 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.GenerateSubExpand(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
1748 Generate a SubExpand based on the current nav property and the curren token
1750 <param name="currentNavProp">the current navigation property</param>
1751 <param name="tokenIn">the current token</param>
1752 <returns>a new SelectExpand clause bound to the current token and nav prop</returns>
1754 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.DecorateExpandWithSelect(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause,Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
1756 Decorate an expand tree using a select token.
1758 <param name="subExpand">the already built sub expand</param>
1759 <param name="currentNavProp">the current navigation property</param>
1760 <param name="select">the select token to use</param>
1761 <returns>A new SelectExpand clause decorated with the select token.</returns>
1763 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.BuildDefaultSubExpand">
1765 Build a expand clause for a nested expand.
1767 <returns>A new SelectExpandClause.</returns>
1769 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.GenerateExpandItem(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
1771 Generate an expand item based on an ExpandTermToken
1773 <param name="tokenIn">the expandTerm token to visit</param>
1774 <returns>the expand item for this expand term token.</returns>
1776 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.BuildNewMetadataBinder(Microsoft.Data.Edm.IEdmEntitySet)">
1778 Build a new MetadataBinder to use for expand options.
1780 <param name="targetEntitySet">The entity set being expanded.</param>
1781 <returns>A new MetadataBinder ready to bind a Filter or Orderby clause.</returns>
1783 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.Model">
1785 The model used for binding.
1788 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.EntityType">
1790 The top level entity type.
1793 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.EntitySet">
1795 The top level entity set for this level.
1798 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.Settings">
1800 The settings to use when binding.
1803 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinder.Configuration">
1805 The configuration used for binding.
1808 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinderFactory">
1810 Build an ExpandBinder based on global settings
1813 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandBinderFactory.Create(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
1815 Build an ExpandBinder based on global settings
1817 <param name="elementType">The entity type of the top level expand item.</param>
1818 <param name="entitySet">The entity set of the top level expand item.</param>
1819 <param name="configuration">The configuration to use for binding.</param>
1820 <returns>An ExpandBinder strategy based on the global settings</returns>
1822 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandOptionExpandBinder">
1824 ExpandOption variant of an ExpandBinder, where the default selection item for a given level is based on the select at that level
1825 instead of the top level select clause. If nothing is selected for a given expand in the ExpandOption syntax, then we by default
1826 select all from that item, instead of selecting nothing (and therefore pruning the expand off of the tree).
1829 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandOptionExpandBinder.#ctor(Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
1831 Build the ExpandOption variant of an ExpandBinder
1833 <param name="configuration">The configuration used for binding.</param>
1834 <param name="entityType">The entity type of the top level expand item.</param>
1835 <param name="entitySet">The entity set of the top level expand item.</param>
1837 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandOptionExpandBinder.GenerateSubExpand(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
1839 Generate a SubExpand based on the current nav property and the curren token
1841 <param name="currentNavProp">the current navigation property</param>
1842 <param name="tokenIn">the current token</param>
1843 <returns>a new SelectExpand clause bound to the current token and nav prop</returns>
1845 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandOptionExpandBinder.DecorateExpandWithSelect(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause,Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
1847 Decorate an expand tree using a select token.
1849 <param name="subExpand">the already built sub expand</param>
1850 <param name="currentNavProp">the current navigation property</param>
1851 <param name="select">the select token to use</param>
1852 <returns>A new SelectExpand clause decorated with the select token.</returns>
1854 <member name="T:Microsoft.Data.OData.Query.ExpandOptionSelectExpandTermParser">
1856 Object that knows how to parse a single term within a select expression. That is, a path to a property,
1857 a wildcard, operation name, etc.
1860 <member name="T:Microsoft.Data.OData.Query.SelectExpandTermParser">
1862 Object that knows how to parse a single term within a select expression. That is, a path to a property,
1863 a wildcard, operation name, etc.
1866 <member name="T:Microsoft.Data.OData.Query.ISelectExpandTermParser">
1868 Interface for the SelectExpandTermParsing strategy
1871 <member name="M:Microsoft.Data.OData.Query.ISelectExpandTermParser.ParseSelect">
1873 Parses a full $select expression.
1875 <returns>The lexical token representing the select.</returns>
1877 <member name="M:Microsoft.Data.OData.Query.ISelectExpandTermParser.ParseExpand">
1879 Parses a full $expand expression.
1881 <returns>The lexical token representing the select.</returns>
1883 <member name="M:Microsoft.Data.OData.Query.ISelectExpandTermParser.ParseSingleSelectTerm(System.Boolean)">
1885 Parses a single term in a comma seperated list of things to select.
1887 <param name="isInnerTerm">is this an inner or outer select term</param>
1888 <returns>A token representing thing to select.</returns>
1890 <member name="M:Microsoft.Data.OData.Query.ISelectExpandTermParser.ParseSingleExpandTerm(System.Boolean)">
1892 Parses a single term in a comma seperated list of things to expand.
1894 <param name="isInnerTerm">is this an inner or outer term.</param>
1895 <returns>A token representing thing to expand.</returns>
1897 <member name="F:Microsoft.Data.OData.Query.SelectExpandTermParser.Lexer">
1899 Lexer used to parse an expression.
1902 <member name="F:Microsoft.Data.OData.Query.SelectExpandTermParser.isSelect">
1904 are we parsing select.
1907 <member name="F:Microsoft.Data.OData.Query.SelectExpandTermParser.maxDepth">
1909 the maximum allowable recursive depth.
1912 <member name="F:Microsoft.Data.OData.Query.SelectExpandTermParser.recursionDepth">
1914 The current recursion depth.
1917 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.#ctor(System.String,System.Int32)">
1919 Create a SelectExpandTermParser
1921 <param name="clauseToParse">the clause to parse</param>
1922 <param name="maxDepth">the maximum recursive depth</param>
1924 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseSelect">
1926 Parses a full $select expression.
1928 <returns>The lexical token representing the select.</returns>
1930 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseExpand">
1932 Parses a full $expand expression.
1934 <returns>The lexical token representing the select.</returns>
1936 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseSingleSelectTerm(System.Boolean)">
1938 Parses a single term in a comma seperated list of things to select.
1940 <param name="isInnerTerm">is this an inner or outer select term</param>
1941 <returns>A token representing thing to select.</returns>
1943 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseSingleExpandTerm(System.Boolean)">
1945 Parses a single term in a comma seperated list of things to expand.
1947 <param name="isInnerTerm">is this an inner or outer term.</param>
1948 <returns>A token representing thing to expand.</returns>
1950 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.BuildExpandTermToken(System.Boolean,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
1952 Build the list of expand options
1953 Depends on whether options are allowed or not.
1955 <param name="isInnerTerm">is this an inner expand term</param>
1956 <param name="pathToken">the current level token, as a PathToken</param>
1957 <returns>An expand term token based on the path token.</returns>
1959 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.IsNotEndOfTerm(System.Boolean)">
1961 determine whether we're at the end of a select or expand term
1963 <param name="isInnerTerm">flag to indicate whether this is an outer or inner select.</param>
1964 <returns>true if we are not at the end of a select term.</returns>
1966 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseSelectExpandProperty">
1968 Parses a select or expand term into a query token
1970 <returns>parsed query token</returns>
1972 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseNext(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
1974 Uses the ExpressionLexer to visit the next ExpressionToken, and delegates parsing of segments, type segments, identifiers,
1975 and the star token to other methods.
1977 <param name="previousToken">Previously parsed QueryToken, or null if this is the first token.</param>
1978 <returns>A parsed QueryToken representing the next part of the expression.</returns>
1980 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.ParseSegment(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
1982 Parses a segment; a expression that is followed by a slash.
1984 <param name="parent">The parent of the segment node.</param>
1985 <returns>The lexical token representing the segment.</returns>
1987 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.RecurseEnter">
1989 Marks the fact that a recursive method was entered, and checks that the depth is allowed.
1992 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParser.RecurseLeave">
1994 Marks the fact that a recursive method is leaving.
1997 <member name="P:Microsoft.Data.OData.Query.SelectExpandTermParser.MaxDepth">
1999 The maximum recursive depth.
2002 <member name="M:Microsoft.Data.OData.Query.ExpandOptionSelectExpandTermParser.#ctor(System.String,System.Int32)">
2004 Build the ExpandOption strategy.
2006 <param name="clauseToParse">the clause to parse</param>
2007 <param name="maxDepth">max recursive depth</param>
2009 <member name="M:Microsoft.Data.OData.Query.ExpandOptionSelectExpandTermParser.BuildExpandTermToken(System.Boolean,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
2011 Build the list of expand options
2012 Depends on whether options are allowed or not.
2014 <param name="isInnerTerm">is this an inner expand term</param>
2015 <param name="pathToken">the current level token, as a PathToken</param>
2016 <returns>An expand term token based on the path token, and all available expand options.</returns>
2018 <member name="M:Microsoft.Data.OData.Query.ExpandOptionSelectExpandTermParser.IsNotEndOfTerm(System.Boolean)">
2020 determine whether we're at the end of a select or expand term
2022 <param name="isInnerTerm">flag to indicate whether this is an outer or inner select.</param>
2023 <returns>true if we are not at the end of a select term.</returns>
2025 <member name="M:Microsoft.Data.OData.Query.ExpandOptionSelectExpandTermParser.ReadQueryOption">
2027 Read a query option from the lexer.
2029 <returns>the query option as a string.</returns>
2031 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer">
2033 Translator from the old expand syntax tree to the new Expand Option syntax tree
2036 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.NormalizeExpandTree(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
2038 Normalize an expand syntax tree into the new ExpandOption syntax.
2040 <param name="treeToNormalize">the tree to normalize</param>
2041 <returns>a new tree, in the new ExpandOption syntax</returns>
2043 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.InvertPaths(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
2045 Invert the all of the paths in an expandToken, such that they are now in the same order as they are present in the
2048 <param name="treeToInvert">the tree to invert paths on</param>
2049 <returns>a new tree with all of its paths inverted</returns>
2051 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.CombineTerms(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
2053 Collapse all redundant terms in an expand tree
2055 <param name="treeToCollapse">the tree to collapse</param>
2056 <returns>A new tree with all redundant terms collapsed.</returns>
2058 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.BuildSubExpandTree(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
2060 Expand all the PathTokens in a particular term into their own separate terms.
2062 <param name="termToExpand">the term to expand</param>
2063 <returns>a new ExpandTermToken with each PathToken at its own level.</returns>
2065 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.CombineTerms(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
2067 add a new expandTermToken into an exisiting token, adding any additional levels and trees along the way.
2069 <param name="existingToken">the exisiting (already expanded) token</param>
2070 <param name="newToken">the new (already expanded) token</param>
2071 <returns>the combined token, or, if the two are mutually exclusive, the same tokens</returns>
2073 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.CombineChildNodes(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
2075 Combine the child nodes of twoExpandTermTokens into one list of tokens
2077 <param name="existingToken">the existing token to to</param>
2078 <param name="newToken">the new token containing terms to add</param>
2079 <returns>a combined list of the all child nodes of the two tokens.</returns>
2081 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.AddChildOptionsToDictionary(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken,System.Collections.Generic.Dictionary{Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken})">
2083 Add child options to a new dictionary
2085 <param name="newToken">the token with child nodes to add to the dictionary</param>
2086 <param name="combinedTerms">dictionary to add child nodes to</param>
2088 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTreeNormalizer.AddOrCombine(System.Collections.Generic.IDictionary{Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken},Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
2090 Adds the expand token to the dictionary or combines it with an existing or combines it with another existing token with an equivalent path.
2092 <param name="combinedTerms">The combined terms dictionary.</param>
2093 <param name="expandedTerm">The expanded term to add or combine.</param>
2095 <member name="T:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions">
2097 A set of extensions to <see cref="T:Microsoft.Data.OData.Query.ExpressionLexer"/> for parsing literals.
2100 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions.IsLiteralType(Microsoft.Data.OData.Query.ExpressionTokenKind)">
2102 Returns whether the <paramref name="tokenKind"/> is a primitive literal type:
2103 Binary, Boolean, DateTime, Decimal, Double, Guid, In64, Integer, Null, Single, or String.
2104 Internal for test use only
2106 <param name="tokenKind">InternalKind of token.</param>
2107 <returns>Whether the <paramref name="tokenKind"/> is a literal type.</returns>
2109 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions.ReadLiteralToken(Microsoft.Data.OData.Query.ExpressionLexer)">
2110 <summary>Reads the next token, checks that it is a literal token type, converts to to a Common Language Runtime value as appropriate, and returns the value.</summary>
2111 <param name="expressionLexer">The expression lexer.</param>
2112 <returns>The value represented by the next token.</returns>
2114 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions.ParseNullLiteral(Microsoft.Data.OData.Query.ExpressionLexer)">
2116 Parses null literals.
2118 <param name="expressionLexer">The expression lexer.</param>
2119 <returns>The literal token produced by building the given literal.</returns>
2121 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions.ParseTypedLiteral(Microsoft.Data.OData.Query.ExpressionLexer,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
2123 Parses typed literals.
2125 <param name="expressionLexer">The expression lexer.</param>
2126 <param name="targetTypeReference">Expected type to be parsed.</param>
2127 <returns>The literal token produced by building the given literal.</returns>
2129 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerLiteralExtensions.TryParseLiteral(Microsoft.Data.OData.Query.ExpressionLexer)">
2132 Precondition: lexer is at a literal token type: Boolean, DateTime, Decimal, Null, String, Int64, Integer, Double, Single, Guid, Binary.
2134 <param name="expressionLexer">The expression lexer.</param>
2135 <returns>The literal query token or null if something else was found.</returns>
2137 <member name="T:Microsoft.Data.OData.Query.ExpressionLexerUtils">
2139 Utilities needed by <see cref="T:Microsoft.Data.OData.Query.ExpressionLexer"/> which are relatively simple and standalone.
2142 <member name="F:Microsoft.Data.OData.Query.ExpressionLexerUtils.SingleSuffixLower">
2143 <summary>Suffix for single literals.</summary>
2145 <member name="F:Microsoft.Data.OData.Query.ExpressionLexerUtils.SingleSuffixUpper">
2146 <summary>Suffix for single literals.</summary>
2148 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerUtils.IsNumeric(Microsoft.Data.OData.Query.ExpressionTokenKind)">
2149 <summary>Whether the specified token identifier is a numeric literal.</summary>
2150 <param name="id">Token to check.</param>
2151 <returns>true if it's a numeric literal; false otherwise.</returns>
2153 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerUtils.IsInfinityOrNaNDouble(System.String)">
2155 Checks if the <paramref name="tokenText"/> is INF or NaN.
2156 Internal for testing only.
2158 <param name="tokenText">Input token.</param>
2159 <returns>true if match found, false otherwise.</returns>
2161 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerUtils.IsInfinityLiteralDouble(System.String)">
2163 Checks whether <paramref name="text"/> equals to 'INF'
2164 Internal for testing only
2166 <param name="text">Text to look in.</param>
2167 <returns>true if the substring is equal using an ordinal comparison; false otherwise.</returns>
2169 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerUtils.IsInfinityOrNanSingle(System.String)">
2171 Checks if the <paramref name="tokenText"/> is INFf/INFF or NaNf/NaNF.
2172 Internal for testing only.
2174 <param name="tokenText">Input token.</param>
2175 <returns>true if match found, false otherwise.</returns>
2177 <member name="M:Microsoft.Data.OData.Query.ExpressionLexerUtils.IsInfinityLiteralSingle(System.String)">
2179 Checks whether <paramref name="text"/> EQUALS to 'INFf' or 'INFF'.
2180 Internal for testing only.
2182 <param name="text">Text to look in.</param>
2183 <returns>true if the substring is equal using an ordinal comparison; false otherwise.</returns>
2185 <member name="T:Microsoft.Data.OData.Query.FilterBinder">
2187 Class responsible for binding a syntactic filter expression into a bound tree of semantic nodes.
2190 <member name="F:Microsoft.Data.OData.Query.FilterBinder.bindMethod">
2192 Method to use to visit the token tree and bind the tokens recursively.
2195 <member name="F:Microsoft.Data.OData.Query.FilterBinder.state">
2197 State to use for binding.
2200 <member name="M:Microsoft.Data.OData.Query.FilterBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor,Microsoft.Data.OData.Query.BindingState)">
2202 Creates a FilterBinder.
2204 <param name="bindMethod">Method to use to visit the token tree and bind the tokens recursively.</param>
2205 <param name="state">State to use for binding.</param>
2207 <member name="M:Microsoft.Data.OData.Query.FilterBinder.BindFilter(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2209 Binds the given filter token.
2211 <param name="filter">The filter token to bind.</param>
2212 <returns>A FilterNode with the given path linked to it (if provided).</returns>
2214 <member name="T:Microsoft.Data.OData.Query.FunctionCallBinder">
2216 Class that knows how to bind function call tokens.
2219 <member name="F:Microsoft.Data.OData.Query.FunctionCallBinder.bindMethod">
2221 Method to use for binding the parent node, if needed.
2224 <member name="F:Microsoft.Data.OData.Query.FunctionCallBinder.UnboundFunctionNames">
2226 The names of functions that we don't bind to BuiltInFunctions
2229 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
2231 Constructs a FunctionCallBinder with the given method to be used binding the parent token if needed.
2233 <param name="bindMethod">Method to use for binding the parent token, if needed.</param>
2235 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TypePromoteArguments(Microsoft.Data.OData.Query.FunctionSignature,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode})">
2237 Promotes types of arguments to match signature if possible.
2239 <param name="signature">The signature to match the types to.</param>
2240 <param name="argumentNodes">The types to promote.</param>
2242 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.EnsureArgumentsAreSingleValue(System.String,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode})">
2244 Checks that all arguments are SingleValueNodes
2246 <param name="functionName">The name of the function the arguments are from.</param>
2247 <param name="argumentNodes">The arguments to validate.</param>
2248 <returns>Returns the types of the arguments provided.</returns>
2250 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.MatchSignatureToBuiltInFunction(System.String,Microsoft.Data.Edm.IEdmTypeReference[],Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[])">
2252 Finds the signature that best matches the arguments
2254 <param name="functionName">The name of the function</param>
2255 <param name="argumentTypes">The types of the arguments</param>
2256 <param name="signatures">The signatures to match against</param>
2257 <returns>Returns the matching signature or throws</returns>
2259 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.GetBuiltInFunctionSignatures(System.String)">
2261 Finds all signatures for the given function name.
2263 <param name="functionName">The function to get the signatures for.</param>
2264 <returns>The signatures which match the supplied function name.</returns>
2266 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.BindFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken,Microsoft.Data.OData.Query.BindingState)">
2268 Binds the token to a SingleValueFunctionCallNode
2270 <param name="functionCallToken">Token to bind</param>
2271 <param name="state">The current state of the binding algorithm</param>
2272 <returns>The resulting SingleValueFunctionCallNode</returns>
2274 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TryBindEndPathAsFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken,Microsoft.Data.OData.Query.SemanticAst.QueryNode,Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.QueryNode@)">
2276 Try to bind an end path token as a function call. Used for bound functions without parameters
2277 that parse as end path tokens syntactically
2279 <param name="endPathToken">the end path token to bind</param>
2280 <param name="parent">the parent node to this end path token.</param>
2281 <param name="state">the current state of the binding algorithm</param>
2282 <param name="boundFunction">a single value function call node representing the function call, if it exists</param>
2283 <returns>true if we found a function for this token, false otherwise.</returns>
2285 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TryBindInnerPathAsFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken,Microsoft.Data.OData.Query.SemanticAst.QueryNode,Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.QueryNode@)">
2287 Try to bind an inner path token as a function call. Used for bound functions without parameters
2288 that parse as inner path tokens syntactically
2290 <param name="innerPathToken">the end path token to bind</param>
2291 <param name="parent">the parent node to this end path token.</param>
2292 <param name="state">the current state of the binding algorithm</param>
2293 <param name="boundFunction">a single value function call node representing the function call, if it exists</param>
2294 <returns>true if we found a function for this token, false otherwise.</returns>
2296 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TryBindDottedIdentifierAsFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.QueryNode@)">
2298 Try to bind a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken"/> as a function call. Used for container qualified functions without parameters.
2300 <param name="dottedIdentifierToken">the dotted identifier token to bind</param>
2301 <param name="parent">the semantically bound parent node for this dotted identifier</param>
2302 <param name="state">the current stat of the binding algorithm</param>
2303 <param name="boundFunction">a single value function call node representing the function call, if we found one.</param>
2304 <returns>true if we found a function for this token, false otherwise.</returns>
2306 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.BindAsBuiltInFunction(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken,Microsoft.Data.OData.Query.BindingState,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode})">
2308 Bind this function call token as a built in function
2310 <param name="functionCallToken">the function call token to bidn</param>
2311 <param name="state">the current state of the binding algorithm</param>
2312 <param name="argumentNodes">list of semantically bound arguments</param>
2313 <returns>A function call node bound to this function.</returns>
2315 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TryBindIdentifier(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken},Microsoft.Data.OData.Query.SemanticAst.QueryNode,Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.QueryNode@)">
2317 Try to bind an identifier to a FunctionCallNode
2319 <param name="identifier">the identifier to bind</param>
2320 <param name="arguments">the semantically bound list of arguments.</param>
2321 <param name="parent">a semantically bound parent node.</param>
2322 <param name="state">the current state of the binding algorithm</param>
2323 <param name="boundFunction">a single value function call node representing this funciton call, if we found one.</param>
2324 <returns>true if we found a function for this token.</returns>
2326 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.IsUnboundFunction(System.String)">
2328 Determines whether this is a function that we don't bind to a BuiltInFunction
2330 <param name="functionName">name of the function</param>
2331 <returns>true if this is a function that we don't bind</returns>
2333 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.CreateUnboundFunctionNode(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.OData.Query.BindingState)">
2335 Build a SingleValueFunctionCallNode for a function that isn't bound to a BuiltInFunction
2337 <param name="functionCallToken">original query token for this function</param>
2338 <param name="args">list of already bound query nodes for this function</param>
2339 <param name="state">The current state of the binding algorithm.</param>
2340 <returns>A single value function call node bound to this function.</returns>
2342 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.ValidateAndBuildCastArgs(Microsoft.Data.OData.Query.BindingState,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode}@)">
2344 Validate the args list (adding the implicit range variable if necessary), and determine the correct return type for a cast function
2346 <param name="state">current binding state, used to get the implicit range variable if necessary</param>
2347 <param name="args">list of arguments, could be changed</param>
2348 <returns>the return type from this cast function</returns>
2350 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.ValidateAndBuildIsOfArgs(Microsoft.Data.OData.Query.BindingState,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode}@)">
2352 Validate the arguments (adding the implicit range variable if necessary), and determine the correct return type
2353 for an IsOf function
2355 <param name="state">the current state of the binding algorithm, used to get the implicit range variable if necessary</param>
2356 <param name="args">current list of args, can be changed</param>
2357 <returns>the correct return type for this function.</returns>
2359 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.ValidateIsOfOrCast(Microsoft.Data.OData.Query.BindingState,System.Boolean,System.Collections.Generic.List{Microsoft.Data.OData.Query.SemanticAst.QueryNode}@)">
2361 Validate the arguments to either isof or cast
2363 <param name="state">the current state of the binding algorithm</param>
2364 <param name="isCast">flag to indicate which function we're validating</param>
2365 <param name="args">the list of arguments, which could be changed</param>
2366 <returns>the return type of the function.</returns>
2368 <member name="M:Microsoft.Data.OData.Query.FunctionCallBinder.TryGetTypeReference(Microsoft.Data.Edm.IEdmModel,System.String)">
2370 Try to get an IEdmTypeReference for a given type as a string, returns null if none exists
2372 <param name="model">the model for validation</param>
2373 <param name="fullTypeName">the type name to find</param>
2374 <returns>an IEdmTypeReference for this type string.</returns>
2376 <member name="T:Microsoft.Data.OData.Query.FunctionCallParser">
2378 Implementation of IFunctionCallParser that allows functions calls and parses arguments with a provided method.
2379 TODO : This implementation is incomplete.
2382 <member name="T:Microsoft.Data.OData.Query.IFunctionCallParser">
2384 Interface for a class that can parse an identifier as a function and return a representitive QueryToken.
2387 <member name="M:Microsoft.Data.OData.Query.IFunctionCallParser.ParseIdentifierAsFunction(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2389 Parses an identifier that represents a function.
2391 <param name="parent">the syntactically bound parent of this identifier.</param>
2392 <returns>QueryToken representing this function.</returns>
2394 <member name="P:Microsoft.Data.OData.Query.IFunctionCallParser.Lexer">
2396 Reference to the lexer.
2399 <member name="F:Microsoft.Data.OData.Query.FunctionCallParser.lexer">
2401 Reference to the lexer.
2404 <member name="F:Microsoft.Data.OData.Query.FunctionCallParser.parseMethod">
2406 Method used to parse arguments.
2409 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.#ctor(Microsoft.Data.OData.Query.ExpressionLexer,Microsoft.Data.OData.Query.UriQueryExpressionParser.Parser)">
2411 Create a new FunctionCallParser.
2413 <param name="lexer">Lexer positioned at a function identifier.</param>
2414 <param name="parseMethod">Method to use for parsing individual arguments in the function.</param>
2416 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.ParseIdentifierAsFunction(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2418 Parses an identifier that represents a function.
2420 <param name="parent">Token for the parent of the function being parsed.</param>
2421 <returns>QueryToken representing this function.</returns>
2423 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.ParseArgumentList">
2425 Parses argument lists.
2427 <returns>The lexical tokens representing the arguments.</returns>
2429 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.ParseArguments">
2431 Parses comma-separated arguments.
2434 Arguments can either be of the form a=1,b=2,c=3 or 1,2,3.
2435 They cannot be mixed between those two styles.
2437 <returns>The lexical tokens representing the arguments.</returns>
2439 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.ReadArgumentsAsPositionalValues">
2441 Read the list of arguments as a set of positional values
2443 <returns>A list of FunctionParameterTokens representing each argument</returns>
2445 <member name="M:Microsoft.Data.OData.Query.FunctionCallParser.TryReadArgumentsAsNamedValues(System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken}@)">
2447 Try to read the list of arguments as a set of named values
2449 <param name="argList">the parsed list of arguments</param>
2450 <returns>true if the arguments were successfully read.</returns>
2452 <member name="P:Microsoft.Data.OData.Query.FunctionCallParser.Lexer">
2454 Reference to the lexer.
2457 <member name="T:Microsoft.Data.OData.Query.IdentifierTokenizer">
2459 Class that knows how to parse an identifier using an ExpressionLexer that is appropriately positioned.
2462 <member name="F:Microsoft.Data.OData.Query.IdentifierTokenizer.lexer">
2464 Reference to the lexer.
2467 <member name="F:Microsoft.Data.OData.Query.IdentifierTokenizer.parameters">
2469 parameters from the expression parser
2472 <member name="F:Microsoft.Data.OData.Query.IdentifierTokenizer.functionCallParser">
2474 Object to handle the parsing of things that look like function calls.
2477 <member name="M:Microsoft.Data.OData.Query.IdentifierTokenizer.#ctor(System.Collections.Generic.HashSet{System.String},Microsoft.Data.OData.Query.IFunctionCallParser)">
2479 Parse an Identifier into the right QueryToken
2481 <param name="parameters">parameters passed in to the UriQueryExpressionParser</param>
2482 <param name="functionCallParser">Object to use to handle parsing function calls.</param>
2484 <member name="M:Microsoft.Data.OData.Query.IdentifierTokenizer.ParseIdentifier(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2488 <param name="parent">the syntactically bound parent of this identifier.</param>
2489 <returns>The lexical token representing the expression.</returns>
2491 <member name="M:Microsoft.Data.OData.Query.IdentifierTokenizer.ParseMemberAccess(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2493 Parses member access.
2495 <param name="instance">Instance being accessed.</param>
2496 <returns>The lexical token representing the expression.</returns>
2498 <member name="M:Microsoft.Data.OData.Query.IdentifierTokenizer.ParseStarMemberAccess(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2500 Parses * (all member) access at the beginning of a select expression.
2502 <param name="instance">Instance being accessed.</param>
2503 <returns>The lexical token representing the expression.</returns>
2505 <member name="M:Microsoft.Data.OData.Query.IdentifierTokenizer.ParseError(System.String)">
2506 <summary>Creates an exception for a parse error.</summary>
2507 <param name="message">Message text.</param>
2508 <returns>A new Exception.</returns>
2510 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1">
2512 Visitor interface for walking the Path Tree.
2514 <typeparam name="T">Return type for the visitor methods on this visitor.</typeparam>
2516 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
2518 Visit an SystemToken
2520 <param name="tokenIn">The SystemToken to visit</param>
2521 <returns>A user defined class</returns>
2523 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
2525 Visit an NonSystemToken
2527 <param name="tokenIn">The NonSystemToken to visit</param>
2528 <returns>A user defined class</returns>
2530 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor">
2532 Visitor interface for walking the Path Tree.
2535 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
2537 Visit an SystemToken
2539 <param name="tokenIn">The SystemToken to visit</param>
2541 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
2543 Visit an NonSystemToken
2545 <param name="tokenIn">The NonSystemToken to visit</param>
2547 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1">
2549 Visitor interface for walking the Syntactic Tree.
2551 <typeparam name="T">Return type for the visitor methods on this visitor.</typeparam>
2553 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.AllToken)">
2557 <param name="tokenIn">The All token to visit</param>
2558 <returns>An AllNode bound to this token</returns>
2560 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.AnyToken)">
2564 <param name="tokenIn">The Any token to visit</param>
2565 <returns>An AnyNode that's bound to this token</returns>
2567 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
2569 Visits a BinaryOperatorToken
2571 <param name="tokenIn">The Binary operator token to visit.</param>
2572 <returns>A BinaryOperatorNode thats bound to this token</returns>
2574 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken)">
2576 Visits a DottedIdentifierToken
2578 <param name="tokenIn">The DottedIdentifierToken to visit</param>
2579 <returns>Either a SingleEntityCastNode, or EntityCollectionCastNode bound to this DottedIdentifierToken</returns>
2581 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
2583 Visits an ExpandToken
2585 <param name="tokenIn">The ExpandToken to visit</param>
2586 <returns>A QueryNode bound to this ExpandToken</returns>
2588 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
2590 Visits an ExpandTermToken
2592 <param name="tokenIn">The ExpandTermToken to visit</param>
2593 <returns>A QueryNode bound to this ExpandTermToken</returns>
2595 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken)">
2597 Visits a FunctionCallToken
2599 <param name="tokenIn">The FunctionCallToken to visit</param>
2600 <returns>A SingleValueFunctionCallNode bound to this FunctionCallToken</returns>
2602 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.LambdaToken)">
2604 Visits a LambdaToken
2606 <param name="tokenIn">The LambdaToken to visit</param>
2607 <returns>A LambdaNode bound to this LambdaToken</returns>
2609 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
2611 Visits a LiteralToken
2613 <param name="tokenIn">LiteralToken to visit</param>
2614 <returns>A ConstantNode bound to this LiteralToken</returns>
2616 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken)">
2618 Visits a InnerPathToken
2620 <param name="tokenIn">The InnerPathToken to bind</param>
2621 <returns>A SingleValueNode or SingleEntityNode bound to this InnerPathToken</returns>
2623 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.OrderByToken)">
2625 Visits an OrderByToken
2627 <param name="tokenIn">The OrderByToken to bind</param>
2628 <returns>An OrderByClause bound to this OrderByToken</returns>
2630 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken)">
2632 Visits a EndPathToken
2634 <param name="tokenIn">The EndPathToken to bind</param>
2635 <returns>A PropertyAccessNode bound to this EndPathToken</returns>
2637 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken)">
2639 Visits a CustomQueryOptionToken
2641 <param name="tokenIn">The CustomQueryOptionToken to bind</param>
2642 <returns>A CustomQueryOptionNode bound to this CustomQueryOptionToken</returns>
2644 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken)">
2646 Visits a RangeVariableToken
2648 <param name="tokenIn">The RangeVariableToken to bind</param>
2649 <returns>An Entity or NonEntity RangeVariableReferenceNode bound to this RangeVariableToken</returns>
2651 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
2653 Visits a SelectToken
2655 <param name="tokenIn">The SelectToken to bind</param>
2656 <returns>A QueryNode bound to this SelectToken</returns>
2658 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.StarToken)">
2662 <param name="tokenIn">The StarToken to bind</param>
2663 <returns>A QueryNode bound to this StarToken</returns>
2665 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
2667 Visits a UnaryOperatorToken
2669 <param name="tokenIn">The UnaryOperatorToken to bind</param>
2670 <returns>A UnaryOperatorNode bound to this UnaryOperatorToken</returns>
2672 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken)">
2674 Visits a FunctionParameterToken
2676 <param name="tokenIn">The FunctionParameterTokenb to bind</param>
2677 <returns>A FunctionParametertoken bound to this UnaryOperatorToken</returns>
2679 <member name="T:Microsoft.Data.OData.Query.KeyBinder">
2681 Class that knows how to bind key values.
2684 <member name="F:Microsoft.Data.OData.Query.KeyBinder.keyValueBindMethod">
2686 Method to bind the value of a key.
2687 TODO : Make it of return type SingleValueQueryNode.
2690 <member name="M:Microsoft.Data.OData.Query.KeyBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
2692 Constructs a KeyBinder object using the given function to bind key values.
2694 <param name="keyValueBindMethod">Method to call to bind a value in a key.</param>
2696 <member name="M:Microsoft.Data.OData.Query.KeyBinder.BindKeyValues(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.NamedValue})">
2698 Binds key values to a key lookup on a collection.
2700 <param name="collectionNode">Already bound collection node.</param>
2701 <param name="namedValues">The named value tokens to bind.</param>
2702 <returns>The bound key lookup.</returns>
2704 <member name="M:Microsoft.Data.OData.Query.KeyBinder.BindKeyPropertyValue(Microsoft.Data.OData.Query.NamedValue,Microsoft.Data.Edm.IEdmEntityType)">
2706 Binds a key property value.
2708 <param name="namedValue">The named value to bind.</param>
2709 <param name="collectionItemEntityType">The type of a single item in a collection to apply the key value to.</param>
2710 <returns>The bound key property value node.</returns>
2712 <member name="T:Microsoft.Data.OData.Query.SegmentArgumentParser">
2713 <summary>Provides a class used to represent a key for a resource.</summary>
2715 Internally, every key instance has a collection of values. These values
2716 can be named or positional, depending on how they were specified
2717 if parsed from a URI.
2720 <member name="F:Microsoft.Data.OData.Query.SegmentArgumentParser.Empty">
2721 <summary>Empty key singleton.</summary>
2723 <member name="F:Microsoft.Data.OData.Query.SegmentArgumentParser.namedValues">
2724 <summary>Named values.</summary>
2726 <member name="F:Microsoft.Data.OData.Query.SegmentArgumentParser.positionalValues">
2727 <summary>Positional values.</summary>
2729 <member name="F:Microsoft.Data.OData.Query.SegmentArgumentParser.keysAsSegments">
2730 <summary>Whether or not the key was formatted as a segment.</summary>
2732 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.#ctor">
2733 <summary>Initializes a new empty <see cref="T:Microsoft.Data.OData.Query.SegmentArgumentParser"/> instance.</summary>
2735 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.#ctor(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.List{System.String},System.Boolean)">
2736 <summary>Initializes a new <see cref="T:Microsoft.Data.OData.Query.SegmentArgumentParser"/> instance.</summary>
2737 <param name="namedValues">Named values.</param>
2738 <param name="positionalValues">Positional values for this instance.</param>
2739 <param name="keysAsSegments">Whether or not the key was formatted as a segment.</param>
2741 One of namedValues or positionalValues should be non-null, but not both.
2744 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.TryParseKeysFromUri(System.String,Microsoft.Data.OData.Query.SegmentArgumentParser@)">
2745 <summary>Attempts to parse key values from the specified text.</summary>
2746 <param name='text'>Text to parse (not null).</param>
2747 <param name='instance'>After invocation, the parsed key instance.</param>
2749 true if the key instance was parsed; false if there was a
2753 The returned instance contains only string values. To get typed values, a call to
2754 TryConvertValues is necessary.
2757 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.FromSegment(System.String)">
2759 Creates a key instance from the given raw segment text with a single positional value.
2761 <param name="segmentText">The segment text.</param>
2762 <returns>A key instance with the given segment text as its only value.</returns>
2764 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.TryParseNullableTokens(System.String,Microsoft.Data.OData.Query.SegmentArgumentParser@)">
2765 <summary>Attempts to parse nullable values (only positional values, no name-value pairs) from the specified text.</summary>
2766 <param name='text'>Text to parse (not null).</param>
2767 <param name='instance'>After invocation, the parsed key instance.</param>
2769 true if the given values were parsed; false if there was a
2773 The returned instance contains only string values. To get typed values, a call to
2774 TryConvertValues is necessary.
2777 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.TryConvertValues(System.Collections.Generic.IList{Microsoft.Data.Edm.IEdmStructuralProperty},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}}@)">
2778 <summary>Tries to convert values to the keys of the specified type.</summary>
2779 <param name="keyProperties">The key properties to use for the conversion.</param>
2780 <param name="keyPairs">The converted key-value pairs.</param>
2781 <returns>true if all values were converted; false otherwise.</returns>
2783 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.TryConvertValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.String,System.Object@)">
2785 Try to convert a value into an EDM primitive type
2787 <param name="primitiveType">the type to convert to</param>
2788 <param name="valueText">the value to convert</param>
2789 <param name="convertedValue">The converted value, if conversion succeeded.</param>
2790 <returns>true if the conversion was successful.</returns>
2792 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.TryParseFromUri(System.String,System.Boolean,System.Boolean,Microsoft.Data.OData.Query.SegmentArgumentParser@)">
2793 <summary>Attempts to parse key values from the specified text.</summary>
2794 <param name='text'>Text to parse (not null).</param>
2795 <param name="allowNamedValues">Set to true if the parser should accept named values
2796 so syntax like Name='value'. If this is false, the parsing will fail on such constructs.</param>
2797 <param name="allowNull">Set to true if the parser should accept null values.
2798 If set to false, the parser will fail on null values.</param>
2799 <param name='instance'>After invocation, the parsed key instance.</param>
2801 true if the key instance was parsed; false if there was a
2805 The returned instance contains only string values. To get typed values, a call to
2806 TryConvertValues is necessary.
2809 <member name="M:Microsoft.Data.OData.Query.SegmentArgumentParser.CreateIfNull``1(``0@)">
2810 <summary>Creates a new instance if the specified value is null.</summary>
2811 <typeparam name="T">Type of variable.</typeparam>
2812 <param name="value">Current value.</param>
2814 <member name="P:Microsoft.Data.OData.Query.SegmentArgumentParser.AreValuesNamed">
2815 <summary>Whether the values have a name.</summary>
2817 <member name="P:Microsoft.Data.OData.Query.SegmentArgumentParser.IsEmpty">
2818 <summary>Checks whether this key has any values.</summary>
2820 <member name="P:Microsoft.Data.OData.Query.SegmentArgumentParser.NamedValues">
2821 <summary>Returns a dictionary of named values when they AreValuesNamed is true.</summary>
2823 <member name="P:Microsoft.Data.OData.Query.SegmentArgumentParser.PositionalValues">
2824 <summary>Returns a list of values when they AreValuesNamed is false.</summary>
2826 <member name="P:Microsoft.Data.OData.Query.SegmentArgumentParser.ValueCount">
2827 <summary>Number of values in the key.</summary>
2829 <member name="T:Microsoft.Data.OData.Query.LambdaBinder">
2831 Class that knows how to bind a LambdaToken.
2834 <member name="F:Microsoft.Data.OData.Query.LambdaBinder.bindMethod">
2836 Method used to bind a parent token.
2839 <member name="M:Microsoft.Data.OData.Query.LambdaBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
2841 Constructs a LambdaBinder.
2843 <param name="bindMethod">Method used to bind a parent token.</param>
2845 <member name="M:Microsoft.Data.OData.Query.LambdaBinder.BindLambdaToken(Microsoft.Data.OData.Query.SyntacticAst.LambdaToken,Microsoft.Data.OData.Query.BindingState)">
2847 Binds a LambdaToken to metadata.
2849 <param name="lambdaToken">Token to bind.</param>
2850 <param name="state">Object to hold the state of binding.</param>
2851 <returns>A metadata bound any or all node.</returns>
2853 <member name="M:Microsoft.Data.OData.Query.LambdaBinder.BindParentToken(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2855 Bind the parent of the LambdaToken
2857 <param name="queryToken">the parent token</param>
2858 <returns>the bound parent node</returns>
2860 <member name="M:Microsoft.Data.OData.Query.LambdaBinder.BindExpressionToken(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
2862 Bind the expression of the LambdaToken
2864 <param name="queryToken">the expression token</param>
2865 <returns>the bound expression node</returns>
2867 <member name="T:Microsoft.Data.OData.Query.LiteralBinder">
2869 Class that knows how to bind literal values.
2872 <member name="M:Microsoft.Data.OData.Query.LiteralBinder.BindLiteral(Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
2874 Binds a literal value to a ConstantNode
2876 <param name="literalToken">Literal token to bind.</param>
2877 <returns>Bound query node.</returns>
2879 <member name="T:Microsoft.Data.OData.Query.LiteralParser">
2880 <summary>Use this class to parse literals from keys, etags, skiptokens, and filter/orderby expression constants.</summary>
2882 <member name="F:Microsoft.Data.OData.Query.LiteralParser.DefaultInstance">
2884 Default singleton instance of the literal parser.
2887 <member name="F:Microsoft.Data.OData.Query.LiteralParser.KeysAsSegmentsInstance">
2889 Singleton instance of the literal parser for when keys-as-segments is turned on, which does not wrap the formatted strings in any quotes or type-markers.
2892 <member name="F:Microsoft.Data.OData.Query.LiteralParser.Parsers">
2894 Mapping between primitive CLR types and lightweight parser classes for that type.
2897 <member name="M:Microsoft.Data.OData.Query.LiteralParser.ForKeys(System.Boolean)">
2899 Gets the literal parser for keys, based on whether the keys are formatted as segments.
2901 <param name="keyAsSegment">Whether or not the keys is formatted as a segment.</param>
2902 <returns>The literal parser to use.</returns>
2904 <member name="M:Microsoft.Data.OData.Query.LiteralParser.TryParseLiteral(System.Type,System.String,System.Object@)">
2905 <summary>Converts a string to a primitive value.</summary>
2906 <param name="targetType">Type to convert string to.</param>
2907 <param name="text">String text to convert.</param>
2908 <param name="result">After invocation, converted value.</param>
2909 <returns>true if the value was converted; false otherwise.</returns>
2911 <member name="P:Microsoft.Data.OData.Query.LiteralParser.ForETags">
2913 Gets the literal parser to use for ETags.
2916 <member name="T:Microsoft.Data.OData.Query.LiteralParser.DefaultLiteralParser">
2918 Default literal parser which has type-markers and single-quotes. Also supports arbitrary literals being re-encoded in binary form.
2921 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DefaultLiteralParser.TryParseLiteral(System.Type,System.String,System.Object@)">
2922 <summary>Converts a string to a primitive value.</summary>
2923 <param name="targetType">Type to convert string to.</param>
2924 <param name="text">String text to convert.</param>
2925 <param name="result">After invocation, converted value.</param>
2926 <returns>true if the value was converted; false otherwise.</returns>
2928 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DefaultLiteralParser.TryRemoveFormattingAndConvert(System.String,System.Type,System.Object@)">
2930 Tries to parse the literal by first removing required formatting for the expected type, then converting the resulting string.
2932 <param name="text">String text to convert.</param>
2933 <param name="targetType">Type to convert string to.</param>
2934 <param name="targetValue">After invocation, converted value.</param>
2935 <returns>true if the value was converted; false otherwise.</returns>
2937 <member name="T:Microsoft.Data.OData.Query.LiteralParser.KeysAsSegmentsLiteralParser">
2939 Simplified literal parser for keys-as-segments which does not expect type-markers, single-quotes, etc. Does not support re-encoding literals as binary.
2942 <member name="M:Microsoft.Data.OData.Query.LiteralParser.KeysAsSegmentsLiteralParser.TryParseLiteral(System.Type,System.String,System.Object@)">
2943 <summary>Converts a string to a primitive value.</summary>
2944 <param name="targetType">Type to convert string to.</param>
2945 <param name="text">String text to convert.</param>
2946 <param name="result">After invocation, converted value.</param>
2947 <returns>true if the value was converted; false otherwise.</returns>
2949 <member name="M:Microsoft.Data.OData.Query.LiteralParser.KeysAsSegmentsLiteralParser.UnescapeLeadingDollarSign(System.String)">
2951 If the string starts with '$', removes it.
2952 Also asserts that the 2nd character is also '$', as otherwise the string would be treated as a system segment.
2954 <param name="text">The text.</param>
2955 <returns>The string value with a leading '$' removed, if the string started with one.</returns>
2957 <member name="T:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser">
2959 Helper class for parsing a specific type of primitive literal.
2962 <member name="F:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.XmlWhitespaceChars">
2963 <summary>XML whitespace characters to trim around literals.</summary>
2965 <member name="F:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.prefix">
2967 The expected prefix for the literal. Null indicates no prefix is expected.
2970 <member name="F:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.suffix">
2972 The expected suffix for the literal. Null indicates that no suffix is expected.
2975 <member name="F:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.suffixRequired">
2977 Whether or not the suffix is required.
2980 <member name="F:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.expectedType">
2982 The expected type for this parser.
2985 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.#ctor(System.Type,System.String,System.Boolean)">
2987 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser"/> class.
2989 <param name="expectedType">The expected type for this parser.</param>
2990 <param name="suffix">The expected suffix for the literal. Null indicates that no suffix is expected.</param>
2991 <param name="suffixRequired">Whether or not the suffix is required.</param>
2993 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.#ctor(System.Type,System.String)">
2995 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser"/> class.
2997 <param name="expectedType">The expected type for this parser.</param>
2998 <param name="prefix">The expected prefix for the literal.</param>
3000 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.#ctor(System.Type)">
3002 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser"/> class.
3004 <param name="expectedType">The expected type for this parser.</param>
3006 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.TryConvert(System.String,System.Object@)">
3008 Tries to convert the given text into this parser's expected type. Conversion only, formatting should already have been removed.
3010 <param name="text">The text to convert.</param>
3011 <param name="targetValue">The target value.</param>
3012 <returns>Whether or not conversion was successful.</returns>
3014 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.TryRemoveFormatting(System.String@)">
3016 Tries to remove formatting specific to this parser's expected type.
3018 <param name="text">The text to remove formatting from.</param>
3019 <returns>Whether or not the expected formatting was found and succesfully removed.</returns>
3021 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.ValueOfTypeCanContainQuotes(System.Type)">
3023 Determines whether the values for the specified types should be
3026 <param name='type'>Type to check.</param>
3028 true if values of <paramref name='type' /> require quotes; false otherwise.
3031 <member name="M:Microsoft.Data.OData.Query.LiteralParser.PrimitiveParser.TryRemoveLiteralSuffix(System.String,System.String@)">
3033 Check and strip the input <paramref name="text"/> for literal <paramref name="suffix"/>
3035 <param name="suffix">The suffix value</param>
3036 <param name="text">The string to check</param>
3037 <returns>A string that has been striped of the suffix</returns>
3039 <member name="T:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1">
3041 Primitive parser which uses a delegate for conversion.
3043 <typeparam name="T">The expected CLR type when parsing.</typeparam>
3045 <member name="F:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.convertMethod">
3047 The delegate to use for conversion.
3050 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.#ctor(System.Func{System.String,`0},System.String,System.Boolean)">
3052 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1"/> class.
3054 <param name="convertMethod">The delegate to use for conversion.</param>
3055 <param name="suffix">The expected suffix for the literal. Null indicates that no suffix is expected.</param>
3056 <param name="suffixRequired">Whether or not the suffix is required.</param>
3058 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.#ctor(System.Func{System.String,`0})">
3060 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1"/> class from being created.
3062 <param name="convertMethod">The delegate to use for conversion.</param>
3064 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.#ctor(System.Func{System.String,`0},System.String)">
3066 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1"/> class from being created.
3068 <param name="convertMethod">The delegate to use for conversion.</param>
3069 <param name="prefix">The expected prefix for the literal.</param>
3071 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.WithoutMarkup(System.Func{System.String,`0})">
3073 Creates a primitive parser which wraps the given delegate and does not expect any extra markup in serialized literal.
3075 <param name="convertMethod">The delegate to use for conversion.</param>
3076 <returns>A new primitive parser.</returns>
3078 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.WithPrefix(System.Func{System.String,`0},System.String)">
3080 Creates a primitive parser which wraps the given delegate and expects serialized literals to start with one of the given prefixes.
3082 <param name="convertMethod">The delegate to use for conversion.</param>
3083 <param name="prefix">The expected prefix for the literal.</param>
3084 <returns>A new primitive parser.</returns>
3086 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.WithSuffix(System.Func{System.String,`0},System.String)">
3088 Creates a primitive parser which wraps the given delegate and expects serialized literals to end with the given suffix.
3090 <param name="convertMethod">The delegate to use for conversion.</param>
3091 <param name="suffix">The expected suffix for the literal. Null indicates that no suffix is expected.</param>
3092 <returns>A new primitive parser.</returns>
3094 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.WithSuffix(System.Func{System.String,`0},System.String,System.Boolean)">
3096 Creates a primitive parser which wraps the given delegate and expects serialized literals to end with the given suffix.
3098 <param name="convertMethod">The delegate to use for conversion.</param>
3099 <param name="suffix">The expected suffix for the literal. Null indicates that no suffix is expected.</param>
3100 <param name="required">Whether or not the suffix is required.</param>
3101 <returns>A new primitive parser.</returns>
3103 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DelegatingPrimitiveParser`1.TryConvert(System.String,System.Object@)">
3105 Tries to convert the given text into this parser's expected type. Conversion only, formatting should already have been removed.
3107 <param name="text">The text to convert.</param>
3108 <param name="targetValue">The target value.</param>
3110 Whether or not conversion was successful.
3113 <member name="T:Microsoft.Data.OData.Query.LiteralParser.DecimalPrimitiveParser">
3115 Parser specific to the Edm.Decimal type.
3118 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DecimalPrimitiveParser.#ctor">
3120 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.DecimalPrimitiveParser"/> class.
3123 <member name="M:Microsoft.Data.OData.Query.LiteralParser.DecimalPrimitiveParser.ConvertDecimal(System.String)">
3125 Special helper to convert a string to a decimal that will allow more than what XmlConvert.ToDecimal supports by default.
3127 <param name="text">The text to convert.</param>
3128 <returns>The converted decimal value.</returns>
3130 <member name="T:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser">
3132 Parser specific to the Edm.Binary type.
3135 <member name="M:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser.#ctor">
3137 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser"/> class.
3140 <member name="M:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser.TryConvert(System.String,System.Object@)">
3142 Tries to convert the given text into this parser's expected type. Conversion only, formatting should already have been removed.
3144 <param name="text">The text to convert.</param>
3145 <param name="targetValue">The target value.</param>
3147 Whether or not conversion was successful.
3150 <member name="M:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser.TryRemoveFormatting(System.String@)">
3152 Tries to remove formatting specific to this parser's expected type.
3154 <param name="text">The text to remove formatting from.</param>
3156 Whether or not the expected formatting was found and succesfully removed.
3159 <member name="M:Microsoft.Data.OData.Query.LiteralParser.BinaryPrimitiveParser.HexCharToNibble(System.Char)">
3160 <summary>Returns the 4 bits that correspond to the specified character.</summary>
3161 <param name="c">Character in the 0-F range to be converted.</param>
3162 <returns>The 4 bits that correspond to the specified character.</returns>
3163 <exception cref="T:System.FormatException">Thrown when 'c' is not in the '0'-'9','a'-'f' range.</exception>
3165 <member name="T:Microsoft.Data.OData.Query.LiteralParser.StringPrimitiveParser">
3167 Parser specific to the Edm.String type.
3170 <member name="M:Microsoft.Data.OData.Query.LiteralParser.StringPrimitiveParser.#ctor">
3172 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Query.LiteralParser.StringPrimitiveParser"/> class.
3175 <member name="M:Microsoft.Data.OData.Query.LiteralParser.StringPrimitiveParser.TryConvert(System.String,System.Object@)">
3177 Tries to convert the given text into this parser's expected type. Conversion only, formatting should already have been removed.
3179 <param name="text">The text to convert.</param>
3180 <param name="targetValue">The target value.</param>
3182 Whether or not conversion was successful.
3185 <member name="M:Microsoft.Data.OData.Query.LiteralParser.StringPrimitiveParser.TryRemoveFormatting(System.String@)">
3187 Tries to remove formatting specific to this parser's expected type.
3189 <param name="text">The text to remove formatting from.</param>
3191 Whether or not the expected formatting was found and succesfully removed.
3194 <member name="T:Microsoft.Data.OData.Query.MetadataBindingUtils">
3196 Helper methods for metadata binding.
3199 <member name="M:Microsoft.Data.OData.Query.MetadataBindingUtils.ConvertToTypeIfNeeded(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.Edm.IEdmTypeReference)">
3201 If the source node is not of the specified type, then we check if type promotion is possible and inject a convert node.
3202 If the source node is the same type as the target type (or if the target type is null), we just return the source node as is.
3204 <param name="source">The source node to apply the convertion to.</param>
3205 <param name="targetTypeReference">The target primitive type. May be null - this method will do nothing in that case.</param>
3206 <returns>The converted query node, or the original source node unchanged.</returns>
3208 <member name="M:Microsoft.Data.OData.Query.MetadataBindingUtils.GetEdmType(Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
3210 Retrieves type associated to a segment.
3212 <param name="segment">The node to retrive the type from.</param>
3213 <returns>The type of the node, or item type for collections.</returns>
3215 <member name="M:Microsoft.Data.OData.Query.MetadataBindingUtils.GetEdmTypeReference(Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
3217 Retrieves the type reference associated to a segment.
3219 <param name="segment">The node to retrive the type reference from.</param>
3220 <returns>The Type reference of the node (item type reference for collections).</returns>
3222 <member name="T:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers">
3224 Class to provide methods that wrap EdmLib calls that are normally not allows in ODataLib, but
3225 are OK in the Uri Parser. These are OK to suppress because the Uri Parser
3226 does not need to go through the behavior knob that the ODL reader/writer does.
3227 This should only be used by the Uri Parser.
3230 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.FindTypeFromModel(Microsoft.Data.Edm.IEdmModel,System.String)">
3232 Wraps a call to IEdmModel.FindType.
3234 <param name="model">The model to search.</param>
3235 <param name="qualifiedName">The qualified name of the type to find within the model.</param>
3236 <returns>The requested type, or null if no such type exists.</returns>
3238 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.FindCollectionTypeFromModel(Microsoft.Data.Edm.IEdmModel,System.String)">
3240 Wraps call to FindTypeFromModel for a Collection type.
3242 <param name="model">the model to search</param>
3243 <param name="qualifiedName">the name to find within the model</param>
3244 <returns>a type reference to the collection type, or null if no such type exists.</returns>
3246 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.GetFunctionReturnType(Microsoft.Data.Edm.IEdmFunctionImport)">
3248 Wraps a call to IEdmFunctionImport.ReturnType.
3250 <param name="serviceOperation">The function import containing the return type.</param>
3251 <returns>Gets the return type of this function.</returns>
3253 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.GetEntitySetElementType(Microsoft.Data.Edm.IEdmEntitySet)">
3255 Wraps a call to IEdmEntitySet.ElementType.
3257 <param name="entitySet">The EntitySet to containing the element type.</param>
3258 <returns>The entity type contained in this entity set.</returns>
3260 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.GetOperationParameterType(Microsoft.Data.Edm.IEdmFunctionParameter)">
3262 Wraps a call to IEdmFunctionParameter.Type.
3264 <param name="serviceOperationParameter">The IEdmFunctionParameter containing the typ[e.</param>
3265 <returns>The type of this function parameter.</returns>
3267 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.CheckRelatedTo(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmType)">
3269 Check whether the parent and child are properly related types
3271 <param name="parentType">the parent type</param>
3272 <param name="childType">the child type</param>
3273 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the two types are not related.</exception>
3275 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.GetNavigationPropertyFromExpandPath(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
3277 Follow an ODataPath from an Expand to get the Final Nav Prop
3279 <param name="path">the path to follow</param>
3280 <returns>the navigation property at the end of that path.</returns>
3281 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the last segment in the path is not a nav prop.</exception>
3283 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.GetMostDerivedTypeFromPath(Microsoft.Data.OData.Query.SemanticAst.ODataPath,Microsoft.Data.Edm.IEdmType)">
3285 Follow an ODataPath from to get the most derived type
3287 <param name="path">the path to follow</param>
3288 <param name="startingType">the starting type before beginning to walk the path.</param>
3289 <returns>the most derived type in the path.</returns>
3291 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.TryGetEntityContainer(System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityContainer@)">
3293 Is this token a container
3295 <param name="containerIdentifier">the containerIdentifier of the container to find</param>
3296 <param name="model">which model to search</param>
3297 <param name="entityContainer">the container we found, if we found one</param>
3298 <returns>true if we find a container, false otherwise</returns>
3300 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.IsEntityCollection(Microsoft.Data.Edm.IEdmTypeReference)">
3302 Returns true if this type is an EntityCollection
3304 <param name="type">The type to check</param>
3305 <returns>true if the type is an entity collection</returns>
3307 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.AllHaveEqualReturnTypeAndAttributes(System.Collections.Generic.IList{Microsoft.Data.Edm.IEdmFunctionImport})">
3309 Checks whether all function imports have the same return type
3311 <param name="functionImports">the list to check</param>
3312 <returns>true if the list of function imports all have the same return type</returns>
3314 <member name="M:Microsoft.Data.OData.Query.Metadata.UriEdmHelpers.IsBindingTypeValid(Microsoft.Data.Edm.IEdmType)">
3316 Is this a valid binding type. i.e. is this an entity, entity colleciton, or complex type.
3318 <param name="bindingType">the binding type</param>
3319 <returns>true if this binding type is valid</returns>
3321 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.NonOptionExpandBinder">
3323 NonOption variant of an ExpandBinder, where the default selection at each level is based on the top level select
3324 clause. If that top level select is not populated, then we select all from this level, instead of selecting nothing.
3327 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonOptionExpandBinder.#ctor(Microsoft.Data.OData.Query.ODataUriParserConfiguration,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
3329 Build the NonOption variant of an ExpandBinder
3331 <param name="configuration">The configuration used for binding.</param>
3332 <param name="entityType">The entity type of the top level expand item.</param>
3333 <param name="entitySet">The entity set of the top level expand item.</param>
3335 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonOptionExpandBinder.GenerateSubExpand(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
3337 Generate a SubExpand based on the current nav property and the curren token
3339 <param name="currentNavProp">the current navigation property</param>
3340 <param name="tokenIn">the current token</param>
3341 <returns>a new SelectExpand clause bound to the current token and nav prop</returns>
3343 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonOptionExpandBinder.DecorateExpandWithSelect(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause,Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
3345 Decorate an expand tree using a select token.
3347 <param name="subExpand">the already built sub expand</param>
3348 <param name="currentNavProp">the current navigation property</param>
3349 <param name="select">the select token to use</param>
3350 <returns>A new SelectExpand clause decorated with the select token.</returns>
3352 <member name="T:Microsoft.Data.OData.Query.NonOptionSelectExpandTermParser">
3354 Object that knows how to parse a single term within a select expression. That is, apath to a property,
3355 a wildcard, operation name, etc.
3358 <member name="M:Microsoft.Data.OData.Query.NonOptionSelectExpandTermParser.#ctor(System.String,System.Int32)">
3360 Build the NonOption strategy.
3362 <param name="clauseToParse">the clause to parse</param>
3363 <param name="maxDepth">max recursive depth</param>
3365 <member name="M:Microsoft.Data.OData.Query.NonOptionSelectExpandTermParser.BuildExpandTermToken(System.Boolean,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
3367 Build the list of expand options
3368 Depends on whether options are allowed or not.
3370 <param name="isInnerTerm">is this an inner expand term</param>
3371 <param name="pathToken">the current level token, as a PathToken</param>
3372 <returns>An expand term token based on the path token.</returns>
3374 <member name="M:Microsoft.Data.OData.Query.NonOptionSelectExpandTermParser.IsNotEndOfTerm(System.Boolean)">
3376 determine whether we're at the end of a select or expand term
3378 <param name="isInnerTerm">flag to indicate whether this is an outer or inner select.</param>
3379 <returns>true if we are not at the end of a select term.</returns>
3381 <member name="T:Microsoft.Data.OData.Query.InnerPathTokenBinder">
3383 Class responsible for binding a InnerPathToken into:
3384 1. SingleNavigationNode
3385 2. CollectionNavigationNode
3386 3. SinglePropertyAccessNode (complex)
3387 4. CollectionPropertyAccessNode (primitive | complex)
3389 6. SingleValueFunctionCallNode
3390 7. SingleEntityFunctionCallNode
3392 <remarks>TODO The binder does support key lookup on collection navigation properties, however at this time
3393 the synctactic parser does not set things up correctly to allow end-to-end scenarios to work.</remarks>
3395 <member name="F:Microsoft.Data.OData.Query.InnerPathTokenBinder.bindMethod">
3397 Bind method to use for binding a parent node, if needed.
3400 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
3402 Constructs a InnerPathTokenBinder.
3404 <param name="bindMethod">Bind method to use for binding a parent node, if needed.</param>
3406 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.EnsureParentIsEntityForNavProp(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode)">
3408 Ensures that the parent node is of entity type, throwing if it is not.
3410 <param name="parent">Parent node to a navigation property.</param>
3411 <returns>The given parent node as a SingleEntityNode.</returns>
3413 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.BindProperty(Microsoft.Data.Edm.IEdmTypeReference,System.String)">
3415 Given a property name, if the associated type reference is strucutred, then this returns
3416 the property of the structured type. Otherwise, it returns null.
3418 <param name="parentReference">The parent type to be used to find binding options.</param>
3419 <param name="propertyName">The string designated the property name to be bound.</param>
3420 <returns>The property associated with string and parent type.</returns>
3422 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.GetNavigationNode(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.NamedValue},Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.KeyBinder)">
3424 Builds an appropriate navigation query node (collection or single) for the given property and parent node.
3426 <param name="property">Navigation property.</param>
3427 <param name="parent">Parent Node.</param>
3428 <param name="namedValues">Named values (key values) that were included in the node we are binding, if any.</param>
3429 <param name="state">State of binding.</param>
3430 <param name="keyBinder">Object to perform binding on any key values that are present.</param>
3431 <returns>A new CollectionNavigationNode or SingleNavigationNode to capture the navigation propety access.</returns>
3433 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.BindInnerPathSegment(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken,Microsoft.Data.OData.Query.BindingState)">
3435 Binds a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken"/>.
3436 This includes more than just navigations - it includes complex property access and primitive collections.
3438 <param name="segmentToken">The segment token to bind.</param>
3439 <param name="state">The state of binding.</param>
3440 <returns>The bound node.</returns>
3442 <member name="M:Microsoft.Data.OData.Query.InnerPathTokenBinder.DetermineParentNode(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken,Microsoft.Data.OData.Query.BindingState)">
3444 Determines the parent node. If the token has a parent, that token is bound. If not, then we
3445 use the implicit parameter from the BindingState as the parent node.
3447 <param name="segmentToken">Token to determine the parent node for.</param>
3448 <param name="state">Current state of binding.</param>
3449 <returns>A SingleValueQueryNode that is the parent node of the <paramref name="segmentToken"/>.</returns>
3451 <member name="T:Microsoft.Data.OData.Query.NodeFactory">
3453 Factory class to build IParameterQueryNodes.
3456 <member name="M:Microsoft.Data.OData.Query.NodeFactory.CreateImplicitRangeVariable(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
3458 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.RangeVariable"/> for an implicit parameter ($it) from an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/>.
3460 <param name="path"><see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> that the range variable is iterating over.</param>
3461 <returns>A new <see cref="T:Microsoft.Data.OData.Query.SemanticAst.RangeVariable"/>.</returns>
3463 <member name="M:Microsoft.Data.OData.Query.NodeFactory.CreateImplicitRangeVariable(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmEntitySet)">
3465 Creates a ParameterQueryNode for an implicit parameter ($it).
3467 <param name="elementType">Element type the parameter represents.</param>
3468 <param name="entitySet">Entity Set. May be null and must be null for non entities.</param>
3469 <returns>A new IParameterNode.</returns>
3471 <member name="M:Microsoft.Data.OData.Query.NodeFactory.CreateRangeVariableReferenceNode(Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
3473 Creates a RangeVariableReferenceNode for a given range variable
3475 <param name="rangeVariable">Name of the rangeVariable.</param>
3476 <returns>A new SingleValueNode (either an Entity or NonEntity RangeVariableReferenceNode.</returns>
3478 <member name="M:Microsoft.Data.OData.Query.NodeFactory.CreateParameterNode(System.String,Microsoft.Data.OData.Query.SemanticAst.CollectionNode)">
3480 Creates a ParameterQueryNode for an explicit parameter.
3482 <param name="parameter">Name of the parameter.</param>
3483 <param name="nodeToIterateOver">CollectionNode that the parameter is iterating over.</param>
3484 <returns>A new RangeVariable.</returns>
3486 <member name="M:Microsoft.Data.OData.Query.NodeFactory.CreateLambdaNode(Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.CollectionNode,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.SemanticAst.RangeVariable,Microsoft.Data.OData.Query.QueryTokenKind)">
3488 Creates an AnyNode or an AllNode from the given
3490 <param name="state">State of binding.</param>
3491 <param name="parent">Parent node to the lambda.</param>
3492 <param name="lambdaExpression">Bound Lambda expression.</param>
3493 <param name="newRangeVariable">The new range variable being added by this lambda node.</param>
3494 <param name="queryTokenKind">Token kind.</param>
3495 <returns>A new LambdaNode bound to metadata.</returns>
3497 <member name="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler">
3499 Handler interface for walking the path semantic tree.
3502 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.TypeSegment)">
3504 Handle a TypeSegment
3506 <param name="segment">the segment to Handle</param>
3508 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment)">
3510 Handle a NavigationPropertySegment
3512 <param name="segment">the segment to Handle</param>
3514 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment)">
3516 Handle an EntitySetSegment
3518 <param name="segment">the segment to Handle</param>
3520 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.KeySegment)">
3524 <param name="segment">the segment to Handle</param>
3526 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.PropertySegment)">
3528 Handle a PropertySegment
3530 <param name="segment">the segment to Handle</param>
3532 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.OperationSegment)">
3534 Handle an OperationSegment
3536 <param name="segment">the segment to Handle</param>
3538 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment)">
3540 Handle an OpenPropertySegment
3542 <param name="segment">the segment to Handle</param>
3544 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.CountSegment)">
3546 Handle a CountSegment
3548 <param name="segment">the segment to Handle</param>
3550 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment)">
3552 Handle a LinksSegment
3554 <param name="segment">the segment to Handle</param>
3556 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.ValueSegment)">
3558 Handle a ValueSegment
3560 <param name="segment">the segment to Handle</param>
3562 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.BatchSegment)">
3564 Handle a BatchSegment
3566 <param name="segment">the segment to Handle</param>
3568 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment)">
3570 Handle a BatchReferenceSegment
3572 <param name="segment">the segment to Handle</param>
3574 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler.Handle(Microsoft.Data.OData.Query.SemanticAst.MetadataSegment)">
3576 Handle a MetadataSegment
3578 <param name="segment">the segment to Handle</param>
3580 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode">
3582 Node to represent a function call that returns a collection of entities.
3585 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode">
3587 Base class for all semantically bound nodes which represent a composable collection of values.
3590 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode.EntityItemType">
3592 Get the resouce type of a single entity from the collection represented by this node.
3595 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode.EntitySet">
3597 Get the EntitySet that contains this collection.
3600 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.name">
3602 the name of this function.
3605 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.functionImports">
3607 list of function imports that this node represents.
3610 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.parameters">
3612 list of parameters provided to this function
3615 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.entityTypeReference">
3617 the type a single entity returned by this function
3620 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.returnedCollectionTypeReference">
3622 the type of the collection returned by this function
3625 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.entitySet">
3627 the set containing the entities returned by this function.
3630 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.source">
3632 The semantically bound parent of this EntityCollectionFunctionCallNode.
3635 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmCollectionTypeReference,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
3637 Creates an EntityCollecitonFunctionCallNode to represent a function call that returns a collection of entities.
3639 <param name="name">The name of this function.</param>
3640 <param name="functionImports">the list of function imports that this node represents.</param>
3641 <param name="parameters">the list of parameters to this function</param>
3642 <param name="returnedCollectionTypeReference">the type the entity collection returned by this function. The element type must be an entity type.</param>
3643 <param name="entitySet">the set containing entities returned by this function</param>
3644 <param name="source">the semantically bound parent of this EntityCollectionFunctionCallNode.</param>
3645 <exception cref="T:System.ArgumentNullException">Throws if the provided name is null.</exception>
3646 <exception cref="T:System.ArgumentNullException">Throws if the provided collection type reference is null.</exception>
3647 <exception cref="T:System.ArgumentException">Throws if the element type of the provided collection type reference is not an entity type.</exception>
3648 <exception cref="T:System.ArgumentNullException">Throws if the input function imports is null</exception>
3650 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
3652 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
3654 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
3655 <param name="visitor">An implementation of the visitor interface.</param>
3656 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
3657 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
3659 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.Name">
3661 Gets the name of this function
3664 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.FunctionImports">
3666 Gets the list of function imports that this node represents.
3669 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.Parameters">
3671 Gets the list of parameters provided to this function.
3674 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.ItemType">
3676 Gets the individual item type returned by this function.
3679 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.CollectionType">
3681 The type of the collection represented by this node.
3684 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.EntityItemType">
3686 Gets the individual entity type returned by this function.
3689 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.EntitySet">
3691 Gets the entity set contaiing the entities returned by this function.
3694 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.Source">
3696 Gets the semantically bound parent of this function.
3699 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode.InternalKind">
3701 Gets the kind of this node.
3704 <member name="T:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator">
3706 Segment translator to determine whether a given <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/> is a collection.
3709 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment)">
3711 Translate a NavigationPropertySegment
3713 <param name="segment">the segment to Translate</param>
3714 <returns>UserDefinedValue</returns>
3715 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3717 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment)">
3719 Translate an EntitySetSegment
3721 <param name="segment">the segment to Translate</param>
3722 <returns>UserDefinedValue</returns>
3723 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3725 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.KeySegment)">
3727 Translate a KeySegment
3729 <param name="segment">the segment to Translate</param>
3730 <returns>UserDefinedValue</returns>
3731 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3733 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.PropertySegment)">
3735 Translate a PropertySegment
3737 <param name="segment">the segment to Translate</param>
3738 <returns>UserDefinedValue</returns>
3739 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3741 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment)">
3743 Translate an OpenPropertySegment
3745 <param name="segment">the segment to Translate</param>
3746 <returns>UserDefinedValue</returns>
3747 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3749 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.CountSegment)">
3751 Translate a CountSegment
3753 <param name="segment">the segment to Translate</param>
3754 <returns>UserDefinedValue</returns>
3755 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3757 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment)">
3759 Translate a NavigationPropertyLinkSegment
3761 <param name="segment">the segment to Translate</param>
3762 <returns>UserDefinedValue</returns>
3763 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3765 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchSegment)">
3767 Translate a BatchSegment
3769 <param name="segment">the segment to Translate</param>
3770 <returns>UserDefinedValue</returns>
3771 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3773 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment)">
3775 Translate a BatchReferenceSegment
3777 <param name="segment">the segment to Translate</param>
3778 <returns>UserDefinedValue</returns>
3779 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3781 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.ValueSegment)">
3783 Translate a ValueSegment
3785 <param name="segment">the segment to Translate</param>
3786 <returns>UserDefinedValue</returns>
3787 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3789 <member name="M:Microsoft.Data.OData.Query.SemanticAst.IsCollectionTranslator.Translate(Microsoft.Data.OData.Query.SemanticAst.MetadataSegment)">
3791 Translate a MetadataSegment
3793 <param name="segment">the segment to Translate</param>
3794 <returns>UserDefinedValue</returns>
3795 <exception cref="T:System.ArgumentNullException">Throws if the input segment is null.</exception>
3797 <member name="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment">
3799 A segment representing $links or $ref
3802 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment">
3804 The semantic representation of a segment in a path.
3807 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.identifier">
3808 <summary>Returns the identifier for this segment i.e. string part without the keys.</summary>
3810 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.singleResult">
3811 <summary>Indicates whether this segment targets a single result or not.</summary>
3813 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.targetEdmEntitySet">
3814 <summary>The entity set targetted by this segment. Can be null.</summary>
3816 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.targetEdmType">
3817 <summary>The type targetted by this segment. Can be null.</summary>
3819 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.targetKind">
3820 <summary>The kind of resource targeted by this segment.</summary>
3822 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
3824 Creates a new Segment and copies values from another Segment.
3826 <param name="other">Segment to copy values from.</param>
3828 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.#ctor">
3830 Creates a new Segment.
3833 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
3835 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/> using an implemntation of<see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
3837 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
3838 <param name="translator">An implementation of the translator interface.</param>
3839 <returns>An object whose type is determined by the type parameter of the translator.</returns>
3841 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
3843 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/> using an implementation of a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
3845 <param name="handler">An implementation of the handler interface.</param>
3847 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
3849 Check if this segment is equal to another segment.
3851 <param name="other">the other segment to check</param>
3852 <returns>true if the segments are equal.</returns>
3854 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.CopyValuesFrom(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
3856 Copies over all the values of the internal-only properties from one segment to another.
3858 <param name="other">Ther segment to copy from.</param>
3860 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.EdmType">
3862 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/>.
3864 <remarks>This property can be null. Not all segments have a Type, such as a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchSegment"/>.</remarks>
3866 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.Identifier">
3867 <summary>Returns the identifier for this segment i.e. string part without the keys.</summary>
3869 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.SingleResult">
3870 <summary>Whether the segment targets a single result or not.</summary>
3872 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.TargetEdmEntitySet">
3873 <summary>The entity set targetted by this segment. Can be null.</summary>
3875 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.TargetEdmType">
3876 <summary>The type targetted by this segment. Can be null.</summary>
3878 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment.TargetKind">
3879 <summary>The kind of resource targeted by this segment.</summary>
3881 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.navigationProperty">
3883 The navigation property this link or ref acts on.
3886 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
3888 Build a segment to represnt $links or $ref on a Nav prop
3890 <param name="navigationProperty">The navigaiton property this link or ref acts on</param>
3891 <param name="entitySet">The set of entities linked to by this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment"/>. This can be null.</param>
3892 <exception cref="T:System.ArgumentNullException">Throws if the input navigationProperty is null.</exception>
3894 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
3896 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>
3898 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
3899 <param name="translator">An implementation of the translator interface.</param>
3900 <returns>An object whose type is determined by the type parameter of the translator.</returns>
3901 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
3903 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
3905 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/>s.
3907 <param name="handler">An implementation of the translator interface.</param>
3908 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
3910 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
3912 Check if this segment is equal to another.
3914 <param name="other">The other segment to check.</param>
3915 <returns>True if the other segment is equal.</returns>
3916 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
3918 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.NavigationProperty">
3920 Gets the navigation property this link or ref acts on.
3923 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.EntitySet">
3925 Gets the set of entities linked to by this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment"/>.
3928 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment.EdmType">
3930 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertyLinkSegment"/>.
3933 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath">
3935 A specific type of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> which can only contain instances of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment"/> or <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment"/>.
3938 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath">
3940 A representation of the path portion of an OData URI which is made up of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/>s.
3943 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ODataPath.segments">
3945 The segments that make up this path.
3948 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment})">
3950 Creates a new instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> containing the given segments.
3952 <param name="segments">The segments that make up the path.</param>
3953 <exception cref="M:Microsoft.Data.OData.Error.ArgumentNull(System.String)">Throws if input segments is null.</exception>
3955 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment[])">
3957 Creates a new instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> containing the given segments.
3959 <param name="segments">The segments that make up the path.</param>
3960 <exception cref="M:Microsoft.Data.OData.Error.ArgumentNull(System.String)">Throws if input segments is null.</exception>
3962 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.GetEnumerator">
3964 Get the segments enumerator
3966 <returns>The segments enumerator</returns>
3968 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.System#Collections#IEnumerable#GetEnumerator">
3970 get the segments enumerator
3972 <returns>The segments enumerator.</returns>
3974 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.WalkWith``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
3976 Walk this path using a translator
3978 <typeparam name="T">the return type of the translator</typeparam>
3979 <param name="translator">a user defined translation path</param>
3980 <returns>an enumerable containing user defined objects for each segment</returns>
3982 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.WalkWith(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
3984 Walk this path using a handler
3986 <param name="handler">the handler that will be applied to each segment</param>
3988 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
3990 Checks if this path is equal to another path.
3992 <param name="other">The other path to compare it to</param>
3993 <returns>True if the two paths are equal</returns>
3994 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
3996 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPath.Add(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
3998 Add a segment to this path.
4000 <param name="newSegment">the segment to add</param>
4001 <exception cref="T:System.ArgumentNullException">Throws if the input newSegment is null.</exception>
4003 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPath.FirstSegment">
4005 Gets the first segment in the path. Returns null if the path is empty.
4008 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPath.LastSegment">
4010 Get the last segment in the path. Returns null if the path is empty.
4013 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataPath.Count">
4015 Get the number of segments in this path.
4018 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment})">
4020 Create an ODataPath object to represent a path semantically
4022 <param name="segments">The list of segments in the path.</param>
4023 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if this list of segments doesn't match the requirements for a $expand</exception>
4025 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment[])">
4027 Create an ODataPath object based on a single segment
4029 <param name="segments">A list of segments in the path.</param>
4030 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if this list of segments doesn't match the requirements for a $expand</exception>
4032 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath.GetNavigationProperty">
4034 Gets the navigation property for this expand path.
4036 <returns>the navigation property for this expand path.</returns>
4038 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath.ValidatePath">
4040 Ensure that this expand path contains only valid segment types.
4042 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if this list of segments doesn't match the requirements for a $expand</exception>
4044 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathExtensions">
4046 Extension methods for <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/>. These method provide convenince functions.
4047 TODO: Implement this class and it's visitors. These are stubs.
4050 The values that these methods compute are not cached.
4053 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathExtensions.EdmType(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
4055 Computes the <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> of the resource identified by this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/>.
4057 <param name="path">Path to compute the type for.</param>
4058 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> of the resource, or null if the path does not identify a
4059 resource with a type.</returns>
4061 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathExtensions.EntitySet(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
4063 Computes the <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> of the resource identified by this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/>.
4065 <param name="path">Path to compute the set for.</param>
4066 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> of the resource, or null if the path does not identify a
4067 resource that is part of a set.</returns>
4069 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataPathExtensions.IsCollection(Microsoft.Data.OData.Query.SemanticAst.ODataPath)">
4071 Computes whether or not the resource identified by this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> is a collection.
4073 <param name="path">Path to perform the computation on.</param>
4074 <returns>True if the resource if a feed or collection of primitive or complex types. False otherwise.</returns>
4076 <member name="T:Microsoft.Data.OData.Query.ODataPathFactory">
4077 <summary>Translates from an IPathSegment into an ODataPath</summary>
4079 <member name="M:Microsoft.Data.OData.Query.ODataPathFactory.BindPath(System.Collections.Generic.ICollection{System.String},Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
4081 Binds a collection of <paramref name="segments"/> to metadata, creating a semantic ODataPath object.
4083 <param name="segments">Collection of path segments.</param>
4084 <param name="configuration">The configuration to use when binding the path.</param>
4085 <returns>A semantic <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> object to describe the path.</returns>
4087 <member name="T:Microsoft.Data.OData.Query.ODataUriParser">
4089 Main Public API to parse an ODataURI.
4092 <member name="F:Microsoft.Data.OData.Query.ODataUriParser.configuration">
4094 The parser's configuration.
4097 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.#ctor(Microsoft.Data.Edm.IEdmModel,System.Uri)">
4099 Build an ODataUriParser
4101 <param name="model">Model to use for metadata binding.</param>
4102 <param name="serviceRoot">Absolute URI of the service root.</param>
4103 <exception cref="T:System.ArgumentNullException">Throws if input model is null.</exception>
4104 <exception cref="T:System.ArgumentException">Throws if the input serviceRoot is not an AbsoluteUri</exception>
4106 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseFilter(System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType)">
4108 Parses a <paramref name="filter"/> clause on the given <paramref name="elementType"/>, binding
4109 the text into semantic nodes using the provided <paramref name="model"/>.
4111 <param name="filter">String representation of the filter expression.</param>
4112 <param name="model">Model to use for metadata binding.</param>
4113 <param name="elementType">Type that the filter clause refers to.</param>
4114 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.FilterClause"/> representing the metadata bound filter expression.</returns>
4116 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseFilter(System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4118 Parses a <paramref name="filter"/> clause on the given <paramref name="elementType"/>, binding
4119 the text into semantic nodes using the provided <paramref name="model"/>.
4121 <param name="filter">String representation of the filter expression.</param>
4122 <param name="model">Model to use for metadata binding.</param>
4123 <param name="elementType">Type that the filter clause refers to.</param>
4124 <param name="entitySet">EntitySet that the elements beign filtered are from.</param>
4125 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.FilterClause"/> representing the metadata bound filter expression.</returns>
4127 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseOrderBy(System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType)">
4129 Parses a <paramref name="orderBy"/> clause on the given <paramref name="elementType"/>, binding
4130 the text into semantic nodes using the provided <paramref name="model"/>.
4132 <param name="orderBy">String representation of the orderby expression.</param>
4133 <param name="model">Model to use for metadata binding.</param>
4134 <param name="elementType">Type that the orderby clause refers to.</param>
4135 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause"/> representing the metadata bound orderby expression.</returns>
4137 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseOrderBy(System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4139 Parses a <paramref name="orderBy "/> clause on the given <paramref name="elementType"/>, binding
4140 the text into semantic nodes using the provided <paramref name="model"/>.
4142 <param name="orderBy">String representation of the orderby expression.</param>
4143 <param name="model">Model to use for metadata binding.</param>
4144 <param name="elementType">Type that the orderby clause refers to.</param>
4145 <param name="entitySet">EntitySet that the elements beign filtered are from.</param>
4146 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause"/> representing the metadata bound orderby expression.</returns>
4148 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseFilter(System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4150 Parse a filter clause from an instantiated class.
4152 <param name="filter">the filter clause to parse</param>
4153 <param name="elementType">Type that the select and expand clauses are projecting.</param>
4154 <param name="entitySet">EntitySet that the elements being filtered are from.</param>
4155 <returns>A FilterClause representing the metadata bound filter expression.</returns>
4157 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseOrderBy(System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4159 Parse an orderby clause from an instance of this class
4161 <param name="orderBy">the orderby clause to parse</param>
4162 <param name="elementType">Type that the select and expand clauses are projecting.</param>
4163 <param name="entitySet">EntitySet that the elements being filtered are from.</param>
4164 <returns>An OrderByClause representing the metadata bound orderby expression.</returns>
4166 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParsePath(System.Uri)">
4168 Parses a <paramref name="pathUri"/> into a semantic <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> object.
4171 This is designed to parse the Path of a URL. If it is used to parse paths that are contained
4172 within other places, such as $filter expressions, then it may not enforce correct rules.
4174 <param name="pathUri">The absolute URI which holds the path to parse.</param>
4175 <returns>An <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> representing the metadata-bound path expression.</returns>
4176 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the serviceRoot member is null, or if the input path is not an absolute uri.</exception>
4178 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseSelectAndExpand(System.String,System.String,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
4180 ParseSelectAndExpand from an instantiated class
4182 <param name="select">the select to parse</param>
4183 <param name="expand">the expand to parse</param>
4184 <param name="elementType">Type that the select and expand clauses are projecting.</param>
4185 <param name="entitySet">EntitySet that the elements being filtered are from. This can be null, if so that null will propagate through the resulting SelectExpandClause.</param>
4186 <returns>A SelectExpandClause with the semantic representation of select and expand terms</returns>
4188 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseUri(System.Uri)">
4190 Parse a full Uri into its contingent parts with semantic meaning attached to each part.
4191 See <see cref="T:Microsoft.Data.OData.Query.ODataUri"/>.
4193 <param name="fullUri">The full uri to parse.</param>
4194 <returns>An <see cref="T:Microsoft.Data.OData.Query.ODataUri"/> representing the full uri.</returns>
4196 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseInlineCount(System.String)">
4198 Parses an inline count option
4200 <param name="inlineCount">The inline count string from the query</param>
4201 <returns>An InlineCountKind representing that inline count option.</returns>
4203 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseUriImplementation(System.Uri)">
4205 Parses the full Uri.
4207 <param name="fullUri">The full uri to parse</param>
4208 <returns>An ODataUri representing the full uri</returns>
4210 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseFilterImplementation(System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4212 Parses a <paramref name="filter"/> clause on the given <paramref name="elementType"/>, binding
4213 the text into semantic nodes using the provided.
4215 <param name="filter">String representation of the filter expression.</param>
4216 <param name="elementType">Type that the filter clause refers to.</param>
4217 <param name="entitySet">EntitySet that the elements beign filtered are from.</param>
4218 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.FilterClause"/> representing the metadata bound filter expression.</returns>
4220 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseOrderByImplementation(System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
4222 Parses a <paramref name="orderBy "/> clause on the given <paramref name="elementType"/>, binding
4223 the text into semantic nodes using the provided model.
4225 <param name="orderBy">String representation of the orderby expression.</param>
4226 <param name="elementType">Type that the orderby clause refers to.</param>
4227 <param name="entitySet">EntitySet that the elements beign filtered are from.</param>
4228 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause"/> representing the metadata bound orderby expression.</returns>
4230 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseSelectAndExpandImplementation(System.String,System.String,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
4232 Parses the <paramref name="select"/> and <paramref name="expand"/> clauses on the given <paramref name="elementType"/>, binding
4233 the text into a metadata-bound list of properties to be selected using the provided model.
4235 <param name="select">String representation of the select expression from the URI.</param>
4236 <param name="expand">String representation of the expand expression from the URI.</param>
4237 <param name="elementType">Type that the select and expand clauses are projecting.</param>
4238 <param name="entitySet">EntitySet that the elements being filtered are from.</param>
4239 <returns>A <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause"/> representing the metadata bound orderby expression.</returns>
4241 <member name="M:Microsoft.Data.OData.Query.ODataUriParser.ParseInlineCountImplementation(System.String)">
4243 Parses an inline count option
4245 <param name="inlineCount">The inline count string from the query</param>
4246 <returns>An InlineCountKind representing that inline count option.</returns>
4247 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input inlineCount is not a valid $inlinecount value.</exception>
4249 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.Settings">
4251 The settings for this instance of <see cref="T:Microsoft.Data.OData.Query.ODataUriParser"/>. Refer to the documentation for the individual properties of <see cref="T:Microsoft.Data.OData.Query.ODataUriParserSettings"/> for more information.
4254 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.Model">
4256 Gets the model for this ODataUriParser
4259 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.ServiceRoot">
4261 Gets the absolute URI of the service root.
4264 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.UrlConventions">
4266 Gets or Sets the <see cref="T:Microsoft.Data.OData.Query.ODataUrlConventions"/> to use while parsing, specifically
4267 whether to recognize keys as segments or not.
4269 <exception cref="T:System.ArgumentNullException">Throws if the input value is null.</exception>
4271 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.BatchReferenceCallback">
4273 Gets or Sets a callback that returns a BatchReferenceSegment (to be used for $0 in batch)
4276 <member name="P:Microsoft.Data.OData.Query.ODataUriParser.FunctionParameterAliasCallback">
4278 Gets or sets a callback that returns the raw string value for an aliased function parameter.
4281 <member name="T:Microsoft.Data.OData.Query.ODataUnrecognizedPathException">
4283 The exception that is thrown when path parsing detects an unrecognized or unresolvable token in a path (which servers should treat as a 404).
4286 <member name="T:Microsoft.Data.OData.ODataException">
4288 Exception type representing exceptions in the OData library.
4291 <member name="M:Microsoft.Data.OData.ODataException.#ctor">
4292 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataException" /> class with default values.</summary>
4294 The Message property is initialized to a system-supplied message
4295 that describes the error. This message takes into account the
4296 current system culture.
4299 <member name="M:Microsoft.Data.OData.ODataException.#ctor(System.String)">
4300 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataException" /> class with an error message.</summary>
4301 <param name="message">The plain text error message for this exception.</param>
4303 <member name="M:Microsoft.Data.OData.ODataException.#ctor(System.String,System.Exception)">
4304 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataException" /> class with an error message and an inner exception.</summary>
4305 <param name="message">The plain text error message for this exception.</param>
4306 <param name="innerException">The inner exception that is the cause of this exception to be thrown.</param>
4308 <member name="M:Microsoft.Data.OData.Query.ODataUnrecognizedPathException.#ctor">
4310 Initializes a new instance of the ODataUnrecognizedPathException class.
4313 The Message property is initialized to a system-supplied message
4314 that describes the error. This message takes into account the
4315 current system culture.
4318 <member name="M:Microsoft.Data.OData.Query.ODataUnrecognizedPathException.#ctor(System.String)">
4320 Initializes a new instance of the ODataUnrecognizedPathException class.
4322 <param name="message">Plain text error message for this exception.</param>
4324 <member name="M:Microsoft.Data.OData.Query.ODataUnrecognizedPathException.#ctor(System.String,System.Exception)">
4326 Initializes a new instance of the DataServiceException class.
4328 <param name="message">Plain text error message for this exception.</param>
4329 <param name="innerException">Exception that caused this exception to be thrown.</param>
4331 <member name="T:Microsoft.Data.OData.Query.ODataUrlConventions">
4333 Component for controlling what convention are used for generating URLs.
4336 <member name="F:Microsoft.Data.OData.Query.ODataUrlConventions.DefaultInstance">
4337 <summary>Singleton instance of the default conventions.</summary>
4339 <member name="F:Microsoft.Data.OData.Query.ODataUrlConventions.KeyAsSegmentInstance">
4340 <summary>Singleton instance of the key-as-segment conventions.</summary>
4342 <member name="F:Microsoft.Data.OData.Query.ODataUrlConventions.urlConvention">
4343 <summary>The url convention to use.</summary>
4345 <member name="M:Microsoft.Data.OData.Query.ODataUrlConventions.#ctor(Microsoft.Data.OData.Evaluation.UrlConvention)">
4347 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.Query.ODataUrlConventions"/> class from being created.
4349 <param name="urlConvention">The url convention to use.</param>
4351 <member name="P:Microsoft.Data.OData.Query.ODataUrlConventions.Default">
4353 An instance of <see cref="T:Microsoft.Data.OData.Query.ODataUrlConventions"/> which uses default URL conventions. Specifically, this instance will produce keys that use parentheses like "Customers('ALFKI')".
4356 <member name="P:Microsoft.Data.OData.Query.ODataUrlConventions.KeyAsSegment">
4358 An instance of <see cref="T:Microsoft.Data.OData.Query.ODataUrlConventions"/> which uses key-as-segment URL conventions. Specifically, this instance will produce keys that use segments like "Customers/ALFKI".
4361 <member name="P:Microsoft.Data.OData.Query.ODataUrlConventions.UrlConvention">
4363 Gets the internal representation of the user-specified convention.
4366 <member name="T:Microsoft.Data.OData.Query.OrderByBinder">
4368 Class to handle the binding of orderby tokens.
4371 <member name="F:Microsoft.Data.OData.Query.OrderByBinder.bindMethod">
4373 Method to use to visit the token tree and bind the tokens recursively.
4376 <member name="M:Microsoft.Data.OData.Query.OrderByBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
4378 Creates an OrderByBinder
4380 <param name="bindMethod">Method to use to visit the token tree and bind the tokens recursively.</param>
4382 <member name="M:Microsoft.Data.OData.Query.OrderByBinder.BindOrderBy(Microsoft.Data.OData.Query.BindingState,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.OrderByToken})">
4384 Processes the order-by tokens of a entityCollection (if any).
4386 <param name="state">State to use for binding.</param>
4387 <param name="orderByTokens">The order-by tokens to bind.</param>
4388 <returns>An OrderByClause representing the orderby statements expressed in the tokens.</returns>
4390 <member name="M:Microsoft.Data.OData.Query.OrderByBinder.ProcessSingleOrderBy(Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.SemanticAst.OrderByClause,Microsoft.Data.OData.Query.SyntacticAst.OrderByToken)">
4392 Processes the specified order-by token.
4394 <param name="state">State to use for binding.</param>
4395 <param name="thenBy"> The next OrderBy node, or null if there is no orderby after this.</param>
4396 <param name="orderByToken">The order-by token to bind.</param>
4397 <returns>Returns the combined entityCollection including the ordering.</returns>
4399 <member name="T:Microsoft.Data.OData.Query.PathParserModelUtils">
4401 Set of helpers and extensions to make it easier to convert the semantic path parser
4402 to using <see cref="T:Microsoft.Data.Edm.IEdmType"/> and the related classes.
4405 <member name="M:Microsoft.Data.OData.Query.PathParserModelUtils.IsOpenType(Microsoft.Data.Edm.IEdmType)">
4407 Returns whether the given type is a structural type that is open.
4409 <param name="edmType">The type to check.</param>
4410 <returns>Whether the type is both structural and open.</returns>
4412 <member name="M:Microsoft.Data.OData.Query.PathParserModelUtils.IsEntityOrEntityCollectionType(Microsoft.Data.Edm.IEdmType)">
4414 Returns whether or not the type is an entity or entity collection type.
4416 <param name="edmType">The type to check.</param>
4417 <returns>Whether or not the type is an entity or entity collection type.</returns>
4419 <member name="M:Microsoft.Data.OData.Query.PathParserModelUtils.IsEntityOrEntityCollectionType(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntityType@)">
4421 Returns whether or not the type is an entity or entity collection type.
4423 <param name="edmType">The type to check.</param>
4424 <param name="entityType">The entity type. If the given type was a collection, this will be the element type.</param>
4425 <returns>Whether or not the type is an entity or entity collection type.</returns>
4427 <member name="M:Microsoft.Data.OData.Query.PathParserModelUtils.GetTargetEntitySet(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmModel)">
4429 Gets the target entity set for the given function import.
4431 <param name="functionImport">The function import.</param>
4432 <param name="sourceEntitySet">The source entity set.</param>
4433 <param name="model">The model.</param>
4434 <returns>The target entity set of the function import or null if it could not be determined.</returns>
4436 <member name="M:Microsoft.Data.OData.Query.PathParserModelUtils.ThrowIfOpenComplexType(Microsoft.Data.Edm.IEdmType)">
4438 Throws an exception if the given type is an open complex type.
4440 <param name="edmType">The type to check.</param>
4442 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathReverser">
4447 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor`1">
4449 Visitor interface for walking the Syntactic Tree.
4451 <typeparam name="T">Generic type produced by the visitor.</typeparam>
4453 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
4455 Visit an SystemToken
4457 <param name="tokenIn">The System token to visit</param>
4458 <returns>A user defined class</returns>
4460 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
4462 Visit an NonSystemToken
4464 <param name="tokenIn">The System token to visit</param>
4465 <returns>A user defined class</returns>
4467 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.childToken">
4469 any children of the root, will always be null on first call
4472 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.#ctor">
4474 Build a PathReverser at the top level (with no child token)
4477 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.#ctor(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
4479 Build a PathReverser based on a child token.
4481 <param name="childToken">the new child of this token</param>
4483 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
4485 Reverse a NonSystemToken
4487 <param name="tokenIn">the non system token to reverse</param>
4488 <returns>the reversed NonSystemToken</returns>
4490 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
4492 Reverse a SystemToken
4494 <param name="tokenIn">the SystemToken to reverse</param>
4495 <returns>the reversed SystemToken</returns>
4497 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathReverser.BuildNextStep(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
4499 Build the next level PathReverser
4501 <param name="nextLevelToken">the next level token</param>
4502 <param name="nextChildToken">the next levels child token</param>
4503 <returns>the path token from the next level.</returns>
4505 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenEqualityComparer">
4507 Equality comparer for <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>.
4510 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenEqualityComparer.Equals(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
4512 Determines whether the two paths are equivalent.
4514 <param name="first">The first path to compare.</param>
4515 <param name="second">The second path to compare.</param>
4516 <returns>Whether the two paths are equivalent.</returns>
4518 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenEqualityComparer.GetHashCode(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
4520 Returns a hash code for the given path.
4522 <param name="path">The path to hash.</param>
4524 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
4527 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenEqualityComparer.ToHashableString(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
4529 Converts the token to a string that is sufficiently unique to be hashed or compared.
4531 <param name="token">The path token to convert to a string.</param>
4532 <returns>A string representing the path.</returns>
4534 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor">
4536 Visitor interface for walking the Syntactic Tree.
4539 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
4541 Visit an SystemToken
4543 <param name="tokenIn">The System token to visit</param>
4545 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentTokenVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
4547 Visit an NonSystemToken
4549 <param name="tokenIn">The System token to visit</param>
4551 <member name="T:Microsoft.Data.OData.Query.RangeVariableBinder">
4553 Class that knows how to bind ParameterQueryTokens.
4556 <member name="M:Microsoft.Data.OData.Query.RangeVariableBinder.BindRangeVariableToken(Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken,Microsoft.Data.OData.Query.BindingState)">
4558 Binds a parameter token.
4560 <param name="rangeVariableToken">The parameter token to bind.</param>
4561 <param name="state">The state of metadata binding.</param>
4562 <returns>The bound query node.</returns>
4564 <member name="T:Microsoft.Data.OData.Query.EndPathBinder">
4566 Class that knows how to bind an end path token, which could be several things.
4569 <member name="F:Microsoft.Data.OData.Query.EndPathBinder.bind">
4571 Method to bind the value of a key.
4572 TODO : Make it of return type SingleValueQueryNode.
4575 <member name="F:Microsoft.Data.OData.Query.EndPathBinder.functionCallBinder">
4577 The function call binder to use to bind this end path to a function if necessary.
4580 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.#ctor(Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
4582 Constructs a EndPathBinder object using the given function to bind parent token.
4584 <param name="bindMethod">Method to bind the EndPathToken's parent, if there is one.</param>
4586 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.GeneratePropertyAccessQueryForOpenType(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode)">
4588 This method generates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode"/> for properties of open type
4590 <param name="endPathToken">EndPathToken to bind into an open property node.</param>
4591 <param name="parentNode">Parent node of this open property</param>
4592 <returns>Will return a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode"/> when open types are supported</returns>
4594 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.GeneratePropertyAccessQueryNode(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.Edm.IEdmProperty)">
4596 Generates a bound query node representing an <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> given an already semantically bound parent node.
4598 <param name="parentNode">The semantically bound source node of this end path token</param>
4599 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> that will be bound to this node. Must not be primitive collection</param>
4600 <returns>QueryNode bound to this property.</returns>
4602 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.CreateParentFromImplicitRangeVariable(Microsoft.Data.OData.Query.BindingState)">
4604 Constructs parent node from binding state
4606 <param name="state">Current binding state</param>
4607 <returns>The parent node.</returns>
4609 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.BindEndPath(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken,Microsoft.Data.OData.Query.BindingState)">
4611 Binds a an end path token into a PropertyAccessToken, OpenPropertyToken, or FunctionCallToken.
4613 <param name="endPathToken">The property access token to bind.</param>
4614 <param name="state">State of the binding algorithm.</param>
4615 <returns>A Query node representing this endpath token, bound to metadata.</returns>
4617 <member name="M:Microsoft.Data.OData.Query.EndPathBinder.DetermineParentNode(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken,Microsoft.Data.OData.Query.BindingState)">
4619 Determines the parent node. If the token has a parent, that token is bound. If not, then we
4620 use the implicit parameter from the BindingState as the parent node.
4622 <param name="segmentToken">Token to determine the parent node for.</param>
4623 <param name="state">Current state of binding.</param>
4624 <returns>A SingleValueQueryNode that is the parent node of the <paramref name="segmentToken"/>.</returns>
4626 <member name="T:Microsoft.Data.OData.Query.RequestTargetKind">
4628 Provides values to describe the kind of thing targetted by a
4632 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Nothing">
4633 <summary>Nothing specific is being requested.</summary>
4635 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.ServiceDirectory">
4636 <summary>A top-level directory of service capabilities.</summary>
4638 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Resource">
4639 <summary>Entity Resource is requested - it can be a collection or a single value.</summary>
4641 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.ComplexObject">
4642 <summary>A single complex value is requested (eg: an Address).</summary>
4644 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Primitive">
4645 <summary>A single value is requested (eg: a Picture property).</summary>
4647 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.PrimitiveValue">
4648 <summary>A single value is requested (eg: the raw stream of a Picture).</summary>
4650 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Metadata">
4651 <summary>System metadata.</summary>
4653 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.VoidOperation">
4654 <summary>A data-service-defined operation that doesn't return anything.</summary>
4656 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Batch">
4657 <summary>The request is a batch request.</summary>
4659 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.OpenProperty">
4660 <summary>An open property is requested.</summary>
4662 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.OpenPropertyValue">
4663 <summary>An open property value is requested.</summary>
4665 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.MediaResource">
4666 <summary>A stream property value is requested.</summary>
4668 <member name="F:Microsoft.Data.OData.Query.RequestTargetKind.Collection">
4669 <summary>A single collection of primitive or complex values is requested.</summary>
4671 <member name="T:Microsoft.Data.OData.Query.ODataPathParser">
4673 Semantic parser for the path of the request URI.
4676 <member name="F:Microsoft.Data.OData.Query.ODataPathParser.ContentIdRegex">
4678 regex pattern to match a contentID
4681 <member name="F:Microsoft.Data.OData.Query.ODataPathParser.segmentQueue">
4683 The queue of segments remaining to be parsed. Should be populated and cleared out on each pass through the main path parsing loop.
4686 <member name="F:Microsoft.Data.OData.Query.ODataPathParser.parsedSegments">
4688 The collection of segments that have been parsed so far.
4691 <member name="F:Microsoft.Data.OData.Query.ODataPathParser.configuration">
4693 The parser's current configuration.
4696 <member name="F:Microsoft.Data.OData.Query.ODataPathParser.nextSegmentMustReferToMetadata">
4698 Indicates that the next segment encountered must refer to something in 'metadata-space' and cannot be a key expression.
4701 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.#ctor(Microsoft.Data.OData.Query.ODataUriParserConfiguration)">
4703 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.ODataPathParser"/>.
4705 <param name="configuration">The parser's current configuration.</param>
4707 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.ExtractSegmentIdentifierAndParenthesisExpression(System.String,System.String@,System.String@)">
4709 Extracts the segment identifier and, if there are parenthesis in the segment, the expression in the parenthesis.
4710 Will throw if identifier is not found or if the parenthesis expression is malformed.
4712 <remarks>Internal only so it can be called from tests. Should not be used outside <see cref="T:Microsoft.Data.OData.Query.ODataPathParser"/>.</remarks>
4713 <param name="segmentText">The segment text.</param>
4714 <param name="identifier">The identifier that was found.</param>
4715 <param name="parenthesisExpression">The query portion that was found. Will be null after the call if no query portion was present.</param>
4717 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.ParsePath(System.Collections.Generic.ICollection{System.String})">
4718 <summary>Creates an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/> array for the given <paramref name="segments"/>.</summary>
4719 <param name="segments">Segments to process.</param>
4720 <returns>Segment information describing the given <paramref name="segments"/>.</returns>
4722 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryBindingParametersAndMatchingOperation(System.String,System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.OData.Query.ODataUriParserConfiguration,System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter}@,Microsoft.Data.Edm.IEdmFunctionImport@)">
4724 Tries to find a single matching function import for the given identifier, parametes, and binding type.
4726 <param name="identifier">The identifier from the URI.</param>
4727 <param name="parenthesisExpression">The parenthesis expression contianing parameters, if any.</param>
4728 <param name="bindingType">The current binding type or null if there isn't one.</param>
4729 <param name="configuration">The configuration of the parser.</param>
4730 <param name="parsedParameters">The parsed parameters from the parenthesis expression.</param>
4731 <param name="matchingFunctionImport">The single matching function import if one could be determined.</param>
4732 <returns>Whether or not a matching function import could be found.</returns>
4734 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TargetKindFromType(Microsoft.Data.Edm.IEdmType)">
4735 <summary>Determines a matching target kind from the specified type.</summary>
4736 <param name="type">ResourceType of element to get kind for.</param>
4737 <returns>An appropriate <see cref="T:Microsoft.Data.OData.Query.RequestTargetKind"/> for the specified <paramref name="type"/>.</returns>
4739 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CheckSingleResult(System.Boolean,System.String)">
4741 Checks for single result, otherwise throws.
4743 <param name="isSingleResult">indicates whether the current result is single result or not.</param>
4744 <param name="identifier">current segment identifier.</param>
4746 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryGetNextSegmentText(System.String@)">
4748 Tries to get the next segment's text to parse.
4750 <param name="segmentText">The segment text to parse.</param>
4751 <returns>Whether there was a next segment.</returns>
4753 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryGetNextSegmentText(System.Boolean,System.String@)">
4755 Tries to get the next segment's text to parse. Should not be called except by the other overload which does not have the extra parameter.
4757 <param name="previousSegmentWasEscapeMarker">Whether the previous segment was an escape marker.</param>
4758 <param name="segmentText">The segment text to parse.</param>
4759 <returns>Whether there was a next segment.</returns>
4761 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryHandleAsKeySegment(System.String)">
4763 Tries to handle the given text as a key if the URL conventions support it and it was not preceeded by an escape segment.
4765 <param name="segmentText">The text which might be a key.</param>
4766 <returns>Whether or not the text was handled as a key.</returns>
4768 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.ThrowIfMustBeLeafSegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
4770 Throws if the given segment must be a leaf, as a later segment is being created.
4772 <param name="previous">The previous segment which may need to be a leaf.</param>
4774 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateCountSegment(System.String)">
4776 Try to handle the segment as $count.
4778 <param name="segmentText">The segment text to handle.</param>
4779 <returns>Whether the segment was $count.</returns>
4781 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateLinksSegment(System.String)">
4783 Tries to handle the segment as $links. If it is $links, then the rest of the path will be parsed/validated in this call.
4785 <param name="text">The text of the segment.</param>
4786 <returns>Whether the text was $links.</returns>
4788 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryBindKeyFromParentheses(System.String)">
4790 Tries to bind a key from the parenthetical section of a segment.
4792 <param name="parenthesesSection">The section of the segment inside parentheses, or null if there was none.</param>
4794 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateValueSegment(System.String)">
4796 Try to handle the segment as $value.
4798 <param name="text">The segment text.</param>
4799 <returns>Whether the segment was $value.</returns>
4801 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CreateOpenPropertySegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,System.String,System.String)">
4803 Creates a new segment for an open property.
4805 <param name="previous">previous segment info.</param>
4806 <param name="identifier">name of the segment.</param>
4807 <param name="parenthesisExpression">whether this segment has a query portion or not.</param>
4809 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CreateNamedStreamSegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,Microsoft.Data.Edm.IEdmProperty)">
4811 Creates a named stream segment
4813 <param name="previous">previous segment info.</param>
4814 <param name="streamProperty">stream property to create the segment for.</param>
4816 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CreateFirstSegment(System.String)">
4817 <summary>Creates the first <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/> for a request.</summary>
4818 <param name="segmentText">The text of the segment.</param>
4820 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateSegmentForServiceOperation(System.String,System.String)">
4822 Tries to parse the segment as a service operation
4824 <param name="identifier">The identifier for the segment.</param>
4825 <param name="queryPortion">The query portion</param>
4826 <returns>Whether or not the identifier referred to a service operation.</returns>
4828 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateSegmentForOperation(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,System.String,System.String)">
4830 Tries to parse a segment as a function or action.
4832 <param name="previousSegment">The previous segment before the operation to be invoked.</param>
4833 <param name="identifier">The name of the segment</param>
4834 <param name="parenthesisExpression">The query portion</param>
4835 <returns>Whether or not the identifier referred to an action.</returns>
4837 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CreateNextSegment(System.String)">
4839 Creates the next segment.
4841 <param name="text">The text for the next segment.</param>
4843 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryBindProperty(System.String,Microsoft.Data.Edm.IEdmProperty@)">
4845 Tries to bind the identifier as a property.
4847 <param name="identifier">The identifier to bind.</param>
4848 <param name="projectedProperty">The property, if one was found.</param>
4849 <returns>Whether a property matching the identifier was found.</returns>
4851 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.TryCreateTypeNameSegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,System.String,System.String)">
4853 Tries to create a type name segment if the given identifier refers to a known type.
4855 <param name="previous">previous segment info.</param>
4856 <param name="identifier">The current raw segment identifier being interpreted.</param>
4857 <param name="parenthesisExpression">Parenthesis expression of this segment.</param>
4858 <returns>Whether or not a type segment was created for the identifier.</returns>
4860 <member name="M:Microsoft.Data.OData.Query.ODataPathParser.CreatePropertySegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,Microsoft.Data.Edm.IEdmProperty,System.String)">
4862 Creates a property segment
4864 <param name="previous">previous segment info.</param>
4865 <param name="property">property to create the segment for.</param>
4866 <param name="queryPortion">query portion for this segment, if specified.</param>
4868 <member name="T:Microsoft.Data.OData.Query.SegmentKeyHandler">
4870 Component for handling key expressions in URIs.
4873 <member name="M:Microsoft.Data.OData.Query.SegmentKeyHandler.TryCreateKeySegmentFromParentheses(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,System.String,Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment@)">
4874 <summary>Tries to create a key segment for the given filter if it is non empty.</summary>
4875 <param name="previous">Segment on which to compose.</param>
4876 <param name="parenthesisExpression">Parenthesis expression of segment.</param>
4877 <param name="keySegment">The key segment that was created if the key was non-empty.</param>
4878 <returns>Whether the key was non-empty.</returns>
4880 <member name="M:Microsoft.Data.OData.Query.SegmentKeyHandler.TryHandleSegmentAsKey(System.String,Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,Microsoft.Data.OData.Evaluation.UrlConvention,Microsoft.Data.OData.Query.SemanticAst.KeySegment@)">
4882 Tries to handle the current segment as a key property value.
4884 <param name="segmentText">The segment text.</param>
4885 <param name="previous">The previous segment.</param>
4886 <param name="urlConvention">The current url convention for the server.</param>
4887 <param name="keySegment">The key segment that was created if the segment could be interpreted as a key.</param>
4888 <returns>Whether or not the segment was interpreted as a key.</returns>
4890 <member name="M:Microsoft.Data.OData.Query.SegmentKeyHandler.IsSystemSegment(System.String)">
4892 Determines whether the segment text is a system-reserved identifier like $'count'.
4894 <param name="segmentText">The segment text.</param>
4896 <c>true</c> if the segment text is a system-reserved identifier like $'count'; otherwise, <c>false</c>.
4899 <member name="M:Microsoft.Data.OData.Query.SegmentKeyHandler.CreateKeySegment(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment,Microsoft.Data.OData.Query.SegmentArgumentParser)">
4901 Parses the key properties based on the segment's target type, then creates a new segment for the key.
4903 <param name="segment">The segment to apply the key to.</param>
4904 <param name="key">The key to apply.</param>
4905 <returns>The newly created key segment.</returns>
4907 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectPathSegmentTokenBinder">
4909 Builds segments from tokens within $select.
4912 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPathSegmentTokenBinder.ConvertNonTypeTokenToSegment(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
4914 Build a segment from a token.
4916 <param name="tokenIn">the token to bind</param>
4917 <param name="model">The model.</param>
4918 <param name="entityType">the entity type of the current scope based on type segments.</param>
4919 <returns>The segment created from the token.</returns>
4921 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPathSegmentTokenBinder.TryBindAsWildcard(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.Query.SemanticAst.SelectItem@)">
4923 Build a wildcard selection item
4925 <param name="tokenIn">the token to bind to a wildcard</param>
4926 <param name="model">the model to search for this wildcard</param>
4927 <param name="item">the new wildcard selection item, if we found one</param>
4928 <returns>true if we successfully bound to a wildcard, false otherwise</returns>
4930 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPathSegmentTokenBinder.TryBindAsOperation(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment@)">
4932 Tries to bind a given token as an Operation.
4934 <param name="pathToken">Token to bind.</param>
4935 <param name="model">The model.</param>
4936 <param name="entityType">the current entity type to use as the binding type when looking for operations.</param>
4937 <param name="segment">Bound segment if the token was bound to an operation successfully, or null.</param>
4938 <returns>True if the token was bound successfully, or false otherwise.</returns>
4940 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPathSegmentTokenBinder.TryBindAsDeclaredProperty(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment@)">
4942 Tries to bind a given token as an a declared structural or navigation property.
4944 <param name="tokenIn">Token to bind.</param>
4945 <param name="entityType">the entity type to search for this property</param>
4946 <param name="segment">Bound segment if the token was bound to a declared property successfully, or null.</param>
4947 <returns>True if the token was bound successfully, or false otherwise.</returns>
4949 <member name="T:Microsoft.Data.OData.Query.SelectExpandTermParserFactory">
4951 Build an ISelectExpandTermParser based on settings.
4954 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParserFactory.Create(System.String,Microsoft.Data.OData.Query.ODataUriParserSettings)">
4956 Build a new ISelectExpandTermParser, either with expand options or without, based on the global settings.
4958 <param name="clauseToParse">the select or expand text to parse</param>
4959 <param name="settings">pointer to the top level object</param>
4960 <returns>A new ISelectExpandTermParser</returns>
4962 <member name="M:Microsoft.Data.OData.Query.SelectExpandTermParserFactory.Create(System.String)">
4964 Build a new ISelectExpandTermParser with default settings
4966 <param name="clauseToParse">the clause to parse</param>
4967 <returns>A NonOptionSelectExpandTermParser</returns>
4969 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SelectExpandTreeFinisher">
4971 Polish a combined select expand tree.
4974 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandTreeFinisher.PruneSelectExpandTree(Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
4976 Prune off any unneccessary expands
4978 <param name="clauseToPrune">the clause to prune</param>
4979 <returns>a pruned tree.</returns>
4981 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor">
4983 Visit a Select property and use it to decorate a SelectExpand Tree
4986 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.model">
4988 The model used for binding.
4991 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.maxDepth">
4993 the maximum recursive depth.
4996 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.expandClauseToDecorate">
4998 The expand tree to decorate.
5001 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.entityType">
5003 The entity type for this level of the select
5006 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.#ctor(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Int32,Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
5008 Build a property visitor to visit the select tree and decorate a SelectExpandClause
5010 <param name="model">The model used for binding.</param>
5011 <param name="entityType">The entity type that the $select is being applied to.</param>
5012 <param name="maxDepth">the maximum recursive depth.</param>
5013 <param name="expandClauseToDecorate">The already built expand clause to decorate</param>
5015 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.SystemToken)">
5017 Visit a System Token
5019 <param name="tokenIn">the system token to visit</param>
5021 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.Visit(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
5023 Visit a NonSystemToken
5025 <param name="tokenIn">the non sytem token to visit</param>
5027 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.ProcessTokenAsPath(Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken)">
5029 process a nonsystemtoken as a path, following any type segments if necessary
5031 <param name="tokenIn">the token to process</param>
5033 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.SelectPropertyVisitor.DecoratedExpandClause">
5035 The expand tree that we're decorating
5038 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectTreeNormalizer">
5040 Translate a select tree into the right format to be used with an expand tree.
5043 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectTreeNormalizer.NormalizeSelectTree(Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
5045 Normalize a SelectToken into something that can be used to trim an expand tree.
5047 <param name="treeToNormalize">The select token to normalize</param>
5048 <returns>Normalized SelectToken</returns>
5050 <member name="T:Microsoft.Data.OData.Query.SemanticAst.AllSelection">
5052 Class that represents a selection of all properties and functions on an entity.
5055 <member name="T:Microsoft.Data.OData.Query.SemanticAst.Selection">
5057 Class that specifies what properties and functions have been specified to be selected for a given entity at the current level of the expand tree.
5060 <member name="F:Microsoft.Data.OData.Query.SemanticAst.AllSelection.Instance">
5062 Singleton instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.AllSelection"/>.
5065 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AllSelection.#ctor">
5067 Creates the singleton instance of this class.
5070 <member name="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment">
5072 A segment representing an alias to another url in a batch.
5075 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.edmType">
5077 The <see cref="T:Microsoft.Data.Edm.IEdmType"/> of the resource that this placeholder <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment"/> represents.
5080 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.entitySet">
5082 The entity set from the alias.
5085 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.contentId">
5087 The contentId that this alias referrs to.
5090 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.#ctor(System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
5092 Build a BatchReferenceSegment
5094 <param name="contentId">The contentId of this segment is referring to</param>
5095 <param name="edmType">The <see cref="T:Microsoft.Data.Edm.IEdmType"/> of the resource that this placeholder <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment"/> represents.</param>
5096 <param name="entitySet">The resulting entity set</param>
5097 <exception cref="T:System.ArgumentNullException">Throws if the input edmType of contentID is null.</exception>
5098 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the contentID is not in the right format.</exception>
5100 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5102 Translate this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment"/> into something else.
5104 <typeparam name="T">Type that the translator will return after translating this segment.</typeparam>
5105 <param name="translator">An implementation of the translator interface.</param>
5106 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5107 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5109 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5111 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment"/> using an implementation of the <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/> interface.
5113 <param name="handler">An implementation of the Handler interface.</param>
5114 <exception cref="T:System.ArgumentNullException">Throws if the input Handler is null.</exception>
5116 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5118 Check if this segment is equal to another segment.
5120 <param name="other">the other segment to check.</param>
5121 <returns>true if the other segment is equal.</returns>
5123 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.EdmType">
5125 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of the resource that this placeholder <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment"/> represents.
5128 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.EntitySet">
5130 Gets the resulting entity set for this batch reference segment.
5133 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BatchReferenceSegment.ContentId">
5135 Gets the contentId this alias is referrring to
5138 <member name="T:Microsoft.Data.OData.Query.SemanticAst.BatchSegment">
5140 A segment representing $batch
5143 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.Instance">
5145 Gets the singleton instance of the batch segment.
5148 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.#ctor">
5150 Build a segment to represent $batch.
5153 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5155 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchSegment"/> into something else using an implementation of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5157 <typeparam name="T">Type that the translator will return after translating this segment.</typeparam>
5158 <param name="translator">An implementation of the translator interface.</param>
5159 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5160 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5162 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5164 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchSegment"/> using an implementation of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5166 <param name="handler">An implementation of the Handler interface.</param>
5167 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5169 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5171 Check if this segment is equal to another segment.
5173 <param name="other">The other segment to check.</param>
5174 <returns>True if the other segment is equivalent to this one.</returns>
5175 <exception cref="T:System.ArgumentNullException">Throws if the input other is null</exception>
5177 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BatchSegment.EdmType">
5179 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.BatchSegment"/>, which is always null.
5182 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ContainerQualifiedWildcardSelectItem">
5184 Class to represent the selection of all the actions and functions in a specified container.
5187 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SelectItem">
5189 An item that has been selected by the query at the current level of the tree.
5192 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ContainerQualifiedWildcardSelectItem.container">
5194 The <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> whose actions and functions should be selected.
5197 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ContainerQualifiedWildcardSelectItem.#ctor(Microsoft.Data.Edm.IEdmEntityContainer)">
5199 Creates an instance of this class with the specified <paramref name="container"/>.
5201 <param name="container">The <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> whose actions and functions should be selected.</param>
5202 <exception cref="T:System.ArgumentNullException">Throws if the input container is null.</exception>
5204 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ContainerQualifiedWildcardSelectItem.Container">
5206 Gets the <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> whose actions and functions should be selected.
5209 <member name="T:Microsoft.Data.OData.Query.SemanticAst.CountSegment">
5211 A segment representing $count in a path
5214 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CountSegment.Instance">
5216 Return the singleton instance of Count
5219 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CountSegment.#ctor">
5221 Build a segment representing $count
5224 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CountSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5226 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CountSegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5228 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5229 <param name="translator">An implementation of the translator interface.</param>
5230 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5231 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5233 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CountSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5235 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CountSegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5237 <param name="handler">An implementation of the handler interface.</param>
5238 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5240 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CountSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5242 Check if this segment is equal to another segment.
5244 <param name="other">the other segment to check.</param>
5245 <returns>true if the other segment is equal.</returns>
5246 <exception cref="T:System.ArgumentNullException">throws if the input other is null.</exception>
5248 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CountSegment.EdmType">
5250 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CountSegment"/>, which is always Edm.Int32.
5253 <member name="T:Microsoft.Data.OData.Query.EntitySetExpressionResolver">
5255 Class that knows how to resolve an IEdmExpression to find its associated EntitySet.
5256 This functionality is needed to determine what a EntitySets a FunctionImport applies to.
5259 <member name="M:Microsoft.Data.OData.Query.EntitySetExpressionResolver.ResolveEntitySetFromExpression(Microsoft.Data.Edm.Expressions.IEdmExpression)">
5261 Resolves an IEdmExpression to an IEdmEntitySet.
5263 <param name="expression">Expression to resolve.</param>
5264 <returns>The resolved EntitySet.</returns>
5266 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment">
5268 A segment representing an EntitySet in a path.
5271 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.entitySet">
5273 The entity set represented by this segment.
5276 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.type">
5278 Type of the entities in the set represented by this segment.
5281 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.#ctor(Microsoft.Data.Edm.IEdmEntitySet)">
5283 Build a segment representing an entity set
5285 <param name="entitySet">The entity set represented by this segment.</param>
5286 <exception cref="T:System.ArgumentNullException">Throws if the input entitySet is null.</exception>
5288 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5290 Translate an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment"/> into another type using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5292 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5293 <param name="translator">An implementation of the translator interface.</param>
5294 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5295 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5297 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5299 Handle an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment"/> using the an instance of the <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5301 <param name="handler">An implementation of the handler interface.</param>
5302 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5304 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5306 Check if this segment is equal to another segment.
5308 <param name="other">the other segment to check.</param>
5309 <returns>true if the other segment is equal.</returns>
5310 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5312 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.EntitySet">
5314 Gets the entity set represented by this segment.
5317 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment.EdmType">
5319 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetSegment"/>.
5320 This will always be an <see cref="T:Microsoft.Data.Edm.IEdmCollectionType"/> for the <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> that this set contains.
5323 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem">
5325 This represents one level of expansion for a particular expansion tree.
5328 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.pathToNavigationProperty">
5330 The Path for this expand level.
5331 This path includes zero or more type segments followed by exactly one Navigation Property.
5334 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.entitySet">
5336 The entity set for this expansion level.
5339 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.filterOption">
5341 The filter expand option for this expandItem. Can be null if not specified(and will always be null in NonOptionMode).
5344 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.orderByOption">
5346 The orderby expand option for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5349 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.topOption">
5351 the top expand option for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5354 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.skipOption">
5356 The skip option for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5359 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.inlineCountOption">
5361 The inlinecount option for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5364 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.selectAndExpand">
5366 The select that applies to this level, and any sub expand levels below this one.
5369 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
5371 Create an Expand item using a nav prop, its entity set and a SelectExpandClause
5373 <param name="pathToNavigationProperty">the path to the navigation property for this expand item, including any type segments</param>
5374 <param name="entitySet">the entity set for this ExpandItem</param>
5375 <param name="selectExpandOption">This level select and any sub expands for this expand item.</param>
5376 <exception cref="T:System.ArgumentNullException">Throws if input pathToNavigationProperty is null.</exception>
5378 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataExpandPath,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.SemanticAst.FilterClause,Microsoft.Data.OData.Query.SemanticAst.OrderByClause,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{Microsoft.Data.OData.Query.InlineCountKind},Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
5380 Create an expand item, using a navigationProperty, its entity set, and any expand options.
5382 <param name="pathToNavigationProperty">the path to the navigation property for this expand item, including any type segments</param>
5383 <param name="entitySet">the entity set for this expand level.</param>
5384 <param name="filterOption">A filter clause for this expand (can be null)</param>
5385 <param name="orderByOption">An Orderby clause for this expand (can be null)</param>
5386 <param name="topOption">A top clause for this expand (can be null)</param>
5387 <param name="skipOption">A skip clause for this expand (can be null)</param>
5388 <param name="inlineCountOption">An Inlinecount clause for this expand (can be null)</param>
5389 <param name="selectAndExpand">This level select and any sub expands for this expand item.</param>
5390 <exception cref="T:System.ArgumentNullException">Throws if input pathToNavigationProperty is null.</exception>
5392 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.PathToNavigationProperty">
5394 Gets the Path for this expand level.
5395 This path includes zero or more type segments followed by exactly one Navigation Property.
5398 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.EntitySet">
5400 Gets the EntitySet for this level.
5403 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.SelectAndExpand">
5405 The select and expand clause for this expanded navigation.
5408 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.FilterOption">
5410 The filter clause for this expand item
5413 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.OrderByOption">
5415 Gets the orderby clause for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5418 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.TopOption">
5420 Gets the top clause for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5423 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.SkipOption">
5425 Gets the skip clause for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5428 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem.InlineCountOption">
5430 Gets the inlinecount clause for this expand item. Can be null if not specified(and will always be null in NonOptionMode).
5433 <member name="T:Microsoft.Data.OData.Query.SemanticAst.Expansion">
5435 A list of all expanded items at the next level down.
5438 <member name="F:Microsoft.Data.OData.Query.SemanticAst.Expansion.expandItems">
5440 The list of all expanded items at the next level down.
5443 <member name="M:Microsoft.Data.OData.Query.SemanticAst.Expansion.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.ExpandedNavigationSelectItem})">
5447 <param name="expandItems">The list of all expanded items at the next level down.</param>
5449 <member name="P:Microsoft.Data.OData.Query.SemanticAst.Expansion.ExpandItems">
5451 The list of all expanded items at the next level down.
5454 <member name="T:Microsoft.Data.OData.Query.SemanticAst.KeySegment">
5456 A segment representing a key lookup in a path.
5459 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeySegment.keys">
5461 The set of key property names and the values to be used in searching for the given item.
5464 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeySegment.edmType">
5466 The type of the item this key returns.
5469 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeySegment.entitySet">
5471 The entity set that this key is used to search.
5474 <member name="M:Microsoft.Data.OData.Query.SemanticAst.KeySegment.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntitySet)">
5476 Construct a Segment that represents a key lookup.
5478 <param name="keys">The set of key property names and the values to be used in searching for the given item.</param>
5479 <param name="edmType">The type of the item this key returns.</param>
5480 <param name="entitySet">The entity set that this key is used to search.</param>
5481 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input entity set is not related to the input type.</exception>
5483 <member name="M:Microsoft.Data.OData.Query.SemanticAst.KeySegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5485 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.KeySegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5487 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5488 <param name="translator">An implementation of the translator interface.</param>
5489 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5490 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5492 <member name="M:Microsoft.Data.OData.Query.SemanticAst.KeySegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5494 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.KeySegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5496 <param name="handler">An implementation of the handler interface.</param>
5497 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5499 <member name="M:Microsoft.Data.OData.Query.SemanticAst.KeySegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5501 Check if this segment is equal to another segment.
5503 <param name="other">the other segment to check.</param>
5504 <returns>true if the other segment is equal.</returns>
5505 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5507 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeySegment.Keys">
5509 Gets the set of key property names and the values to be used in searching for the given item.
5512 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeySegment.EdmType">
5514 Gets the type of the item this key returns
5517 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeySegment.EntitySet">
5519 Gets the entity set that this key is used to search.
5522 <member name="T:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment">
5524 A segment representing $metadata in a path.
5527 <member name="F:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.Instance">
5529 Gets the singleton instance of MetadataSegment
5532 <member name="M:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.#ctor">
5534 Build a segment to represent $metadata
5537 <member name="M:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5539 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5541 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5542 <param name="translator">An implementation of the translator interface.</param>
5543 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5544 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5546 <member name="M:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5548 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5550 <param name="handler">An implementation of the translator interface.</param>
5551 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5553 <member name="M:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5555 Check if this segment is equal to another.
5557 <param name="other">the other segment to check.</param>
5558 <returns>true if the other segment is equal.</returns>
5559 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5561 <member name="P:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment.EdmType">
5563 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.MetadataSegment"/>, which is always null.
5566 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ExpansionsOnly">
5568 Class that represents a selecting none of the properties or functions at this level, but there are still relevant expansions in this subtree.
5571 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ExpansionsOnly.Instance">
5573 Get the singleton instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ExpansionsOnly"/>.
5576 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ExpansionsOnly.#ctor">
5578 Creates the singleton instance of this class.
5581 <member name="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment">
5583 A segment representing a navigation property
5586 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.navigationProperty">
5588 The navigation property this segment represents.
5591 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
5593 Build a segment representing a navigation property.
5595 <param name="navigationProperty">The navigation property this segment represents.</param>
5596 <param name="entitySet">The set of the entities targetted by this navigation property. This can be null.</param>
5597 <exception cref="T:System.ArgumentNullException">Throws if the input navigationProperty is null.</exception>
5599 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5601 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5603 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5604 <param name="translator">An implementation of the translator interface.</param>
5605 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5606 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5608 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5610 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment"/>s.
5612 <param name="handler">An implementation of the translator interface.</param>
5613 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5615 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5617 Checks if this segment is equal to another segment.
5619 <param name="other">the other segment to check.</param>
5620 <returns>true if the other segment is equal.</returns>
5621 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5623 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.NavigationProperty">
5625 Gets the navigation property represented by this NavigationPropertySegment.
5628 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.EntitySet">
5630 Gets the set of the entities targetted by this Navigation Property.
5634 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment.EdmType">
5636 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment"/>.
5639 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataSelectPath">
5641 A specific type of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataPath"/> which can only contain instances of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment"/>, <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NavigationPropertySegment"/>,
5642 <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PropertySegment"/>, <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OperationSegment"/>, or <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment"/>.
5645 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataSelectPath.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment})">
5647 Create an ODataSelectPath
5649 <param name="segments">The list of segments that makes up this path.</param>
5650 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the list of segments doesn't match the requirements for a path in $select</exception>
5652 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataSelectPath.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment[])">
5654 Create an ODataPath object based on a single segment
5656 <param name="segments">The list of segments that makes up this path.</param>
5657 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the list of segments doesn't match the requirements for a path in $select</exception>
5659 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataSelectPath.ValidatePath">
5661 Ensure that the segments given to us are valid select segments.
5663 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the list of segments doesn't match the requirements for a path in $select</exception>
5665 <member name="T:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment">
5667 A segment representing and open property
5670 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.propertyName">
5672 The name of this open property.
5675 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.#ctor(System.String)">
5677 Build a segment to represent an open property.
5679 <param name="propertyName">The name of this open property</param>
5681 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5683 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
5685 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5686 <param name="translator">An implementation of the translator interface.</param>
5687 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5688 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5690 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5692 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5694 <param name="handler">An implementation of the handler interface.</param>
5695 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5697 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5699 Check if this segment is equal to another segment.
5701 <param name="other">the other segment to check.</param>
5702 <returns>true if the other segment is equal.</returns>
5703 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5705 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.PropertyName">
5707 Gets the name of this open property.
5710 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment.EdmType">
5712 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OpenPropertySegment"/>, which is always null.
5713 The type of open properties is unknown at this time.
5716 <member name="T:Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter">
5718 Represents a named parameter value for invoking an operation in an OData path.
5721 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter.#ctor(System.String,System.Object)">
5723 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter"/>.
5725 <param name="name">The name of the parameter. Cannot be null or empty.</param>
5726 <param name="value">The value of the parameter.</param>
5728 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter.Name">
5730 The name of the parameter.
5733 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter.Value">
5735 The parameter value.
5738 <member name="T:Microsoft.Data.OData.Query.SemanticAst.PathSelectItem">
5740 Class to represent the selection of a specific path.
5743 <member name="F:Microsoft.Data.OData.Query.SemanticAst.PathSelectItem.selectedPath">
5748 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PathSelectItem.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataSelectPath)">
5750 Constructs a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SelectItem"/> to indicate that a specific path is selected.
5752 <param name="selectedPath">The selected path.</param>
5753 <exception cref="T:System.ArgumentNullException">Throws if the input selectedPath is null.</exception>
5755 <member name="P:Microsoft.Data.OData.Query.SemanticAst.PathSelectItem.SelectedPath">
5757 Gets the selected path.
5760 <member name="T:Microsoft.Data.OData.Query.SemanticAst.PartialSelection">
5762 Class that represents a partial subset of items on a given type that have been selected at this level of the select expand tree.
5765 <member name="F:Microsoft.Data.OData.Query.SemanticAst.PartialSelection.selectedItems">
5767 The subset of items that has been selected at this level.
5770 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PartialSelection.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.SelectItem})">
5772 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PartialSelection"/> with the specified set of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SelectItem"/>.
5774 <param name="selectedItems">The list of items on the that has been selected.</param>
5776 <member name="P:Microsoft.Data.OData.Query.SemanticAst.PartialSelection.SelectedItems">
5778 The subset of items that has been selected at this level.
5781 <member name="T:Microsoft.Data.OData.Query.SemanticAst.PropertySegment">
5783 A segment representing a structural property
5786 <member name="F:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.property">
5788 The structural property referred to by this segment
5791 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.#ctor(Microsoft.Data.Edm.IEdmStructuralProperty)">
5793 Build a segment based on a structural property
5795 <param name="property">The structural property that this segment represents.</param>
5796 <exception cref="T:System.ArgumentNullException">Throws if the input property is null.</exception>
5798 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
5800 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PropertySegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>/>.
5802 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
5803 <param name="translator">An implementation of the translator interface.</param>
5804 <returns>An object whose type is determined by the type parameter of the translator.</returns>
5805 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
5807 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
5809 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PropertySegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
5811 <param name="handler">An implementation of the handler interface.</param>
5812 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
5814 <member name="M:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
5816 Check if this segment is equal to another segment.
5818 <param name="other">the other segment to check.</param>
5819 <returns>true if the other segment is equal.</returns>
5820 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
5822 <member name="P:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.Property">
5824 Gets the structural property that this segment represents.
5827 <member name="P:Microsoft.Data.OData.Query.SemanticAst.PropertySegment.EdmType">
5829 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PropertySegment"/>.
5832 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause">
5834 Class representing the combined semantic meaning of any select or expand clauses in the uri.
5837 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.expansion">
5839 Mapping that contains the set of navigation properties for the associated entity that should be expanded, and respective details about the expansions.
5842 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.usedInternalLegacyConsturctor">
5844 Internal flag indicating that this clause was built using the legacy Selection and Expansion classes. In this case, we must
5845 call ComputeFinalSelectedItems() before handing out the object publically.
5848 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.selection">
5850 The <see cref="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.Selection"/> object that describes what properties and functions should be selected from the associated <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> at this level.
5853 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.selectedItems">
5855 The selected properties and operations.
5857 <remarks>This list includes expanded navigations properties, which may have additional nested selections and expansions.</remarks>
5859 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.allSelected">
5861 Gets a flag indicating that everything at this level has been selected.
5864 If true, then all structural properties, bound actions and functions, and all navigations in the SelectedItems list have been selected.
5867 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.#ctor(System.Collections.Generic.ICollection{Microsoft.Data.OData.Query.SemanticAst.SelectItem},System.Boolean)">
5869 Constructs a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause"/> from the given parameters.
5871 <param name="selectedItems">The selected properties and operations. This list should include any expanded navigation properties.</param>
5872 <param name="allSelected">Flag indicating if all items have been selected at this level.</param>
5874 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.#ctor(Microsoft.Data.OData.Query.SemanticAst.Selection,Microsoft.Data.OData.Query.SemanticAst.Expansion)">
5876 Constructs a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause"/> from the given parameters.
5878 <param name="selection">The <see cref="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.Selection"/> object that describes what properties and functions should be selected from the associated <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/>.</param>
5879 <param name="expansion">Mapping that contains the set of navigation properties for the associated entity that should be expanded, and respective details about the expansions. </param>
5881 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.AddSelectItem(Microsoft.Data.OData.Query.SemanticAst.SelectItem)">
5883 Add a selection item to the current selection.
5885 <param name="itemToAdd">the new selection item to add</param>
5887 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.SetAllSelectionRecursively">
5889 Switch to an AllSelection at this level and recursively at all levels below this one.
5890 This is non-reversable because once everything is selected, selecting a specific property or other item is redundant.
5893 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.InitializeEmptySelection">
5895 Initializes the selection for this clause as ExpansionsOnly if it is not already partial.
5898 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.ComputeFinalSelectedItems">
5900 Computes the list of SelectItems that will be publically availible to consumers.
5903 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.SelectedItems">
5905 Gets the selected properties and operations.
5907 <remarks>This list includes expanded navigations properties, which may have additional nested selections and expansions.</remarks>
5909 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.AllSelected">
5911 Gets a flag indicating that everything at this level has been selected.
5914 If true, then all structural properties, bound actions and functions, and all navigations in the SelectedItems list have been selected.
5917 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.Selection">
5919 Gets the <see cref="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.Selection"/> object that describes what properties and functions should be selected from the associated <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/>.
5921 TODO : Note that this is a legacy internal concept.
5922 At the last minute we changed the public API but chose not to change how the implementation work to manage risk.
5923 We should clean this up and remove this property.
5926 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause.Expansion">
5928 Mapping that contains the set of navigation properties for the associated entity that should be expanded, and respective details about the expansions.
5930 TODO : Note that this is a legacy internal concept.
5931 At the last minute we changed the public API but chose not to change how the implementation work to manage risk.
5932 We should clean this up and remove this property.
5935 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode">
5937 Node representing a type segment that casts an entity collection node.
5940 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.source">
5942 The entity collection node that we're casting.
5945 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.edmTypeReference">
5947 The target type that we're casting our entity collection node to.
5950 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.collectionTypeReference">
5952 the type of the collection returned by this function
5955 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.entitySet">
5957 The EntitySet that our collection comes from.
5960 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode,Microsoft.Data.Edm.IEdmEntityType)">
5962 Create a CollectionCastNode with the given source node and the given target type.
5964 <param name="source">Parent <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CollectionNode"/> that is being cast.</param>
5965 <param name="entityType">Type to cast to.</param>
5966 <exception cref="T:System.ArgumentNullException">Throws if the input source or entityType are null.</exception>
5968 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
5970 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walk a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
5972 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
5973 <param name="visitor">An implementation of the visitor interface.</param>
5974 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
5975 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
5977 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.Source">
5979 Gets the entity collection node that we're casting.
5982 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.ItemType">
5984 Gets the type that we're casting all items in this collection to.
5987 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.CollectionType">
5989 The type of the collection represented by this node.
5992 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.EntityItemType">
5994 Gets the entity type that we're casting all items in this collection to.
5997 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.EntitySet">
5999 Gets the EntitySet that our collection comes from.
6002 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode.InternalKind">
6004 Gets the kind of this node.
6007 <member name="T:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode">
6009 Query node representing a collection navigation property.
6012 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.navigationProperty">
6014 The navigation property of the single entity this node represents.
6017 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.edmEntityTypeReference">
6019 The resouce type of a single entity item from the collection represented by this node.
6022 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.collectionTypeReference">
6024 The type of the collection represented by this node.
6027 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.source">
6032 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.entitySet">
6034 The EntitySet from which the collection of entities comes from.
6037 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode)">
6039 Creates a CollectionNavigationNode.
6041 <param name="navigationProperty">The navigation property that defines the collection node.</param>
6042 <param name="source">The parent of this collection navigation node.</param>
6043 <returns>The collection node.</returns>
6044 <exception cref="T:System.ArgumentNullException">Throws if the input source or navigation property is null.</exception>
6045 <exception cref="T:System.ArgumentException">Throws if the input navigation doesn't target a collection.</exception>
6047 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
6049 Creates a CollectionNavigationNode.
6051 <param name="navigationProperty">The navigation property that defines the collection node.</param>
6052 <param name="sourceSet">The source entity set.</param>
6053 <returns>The collection node.</returns>
6054 <exception cref="T:System.ArgumentNullException">Throws if the input navigation property is null.</exception>
6055 <exception cref="T:System.ArgumentException">Throws if the input navigation doesn't target a collection.</exception>
6057 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty)">
6059 Creates a CollectionNavigationNode.
6061 <param name="navigationProperty">The navigation property that defines the collection node.</param>
6062 <returns>The collection node.</returns>
6063 <exception cref="T:System.ArgumentNullException">Throws if the input navigation property is null.</exception>
6064 <exception cref="T:System.ArgumentException">Throws if the input navigation doesn't target a collection.</exception>
6066 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
6068 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
6070 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
6071 <param name="visitor">An implementation of the visitor interface.</param>
6072 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
6073 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
6075 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.Source">
6077 Gets the parent node of this Collection Navigation Node.
6080 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.TargetMultiplicity">
6082 Gets the target multiplicity.
6085 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.NavigationProperty">
6087 Gets the Navigation Property that defines this collection Node.
6089 <value> The navigation property that defines this collection node. </value>
6091 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.ItemType">
6093 Gets a reference to the resource type a single entity in the collection.
6096 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.CollectionType">
6098 The type of the collection represented by this node.
6101 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.EntityItemType">
6103 Gets the resouce type of a single entity from the collection.
6106 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.EntitySet">
6108 Gets the entity set containing this collection.
6111 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode.InternalKind">
6113 Gets the kind of this node.
6116 <member name="T:Microsoft.Data.OData.Query.SemanticAst.FilterClause">
6118 The result of parsing a $filter query option.
6121 <member name="F:Microsoft.Data.OData.Query.SemanticAst.FilterClause.expression">
6123 The filter expression - this should evaluate to a single boolean value.
6126 <member name="F:Microsoft.Data.OData.Query.SemanticAst.FilterClause.rangeVariable">
6128 The parameter for the expression which represents a single value from the collection.
6131 <member name="M:Microsoft.Data.OData.Query.SemanticAst.FilterClause.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
6133 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.FilterClause"/>.
6135 <param name="expression">The filter expression - this should evaluate to a single boolean value. Cannot be null.</param>
6136 <param name="rangeVariable">The parameter for the expression which represents a single value from the collection. Cannot be null.</param>
6137 <exception cref="T:System.ArgumentNullException">Throws if the input expression or rangeVariable is null.</exception>
6139 <member name="P:Microsoft.Data.OData.Query.SemanticAst.FilterClause.Expression">
6141 Gets the filter expression - this should evaluate to a single boolean value.
6144 <member name="P:Microsoft.Data.OData.Query.SemanticAst.FilterClause.RangeVariable">
6146 Gets the parameter for the expression which represents a single value from the collection.
6149 <member name="P:Microsoft.Data.OData.Query.SemanticAst.FilterClause.ItemType">
6151 Gets the type of item returned by this clause.
6154 <member name="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause">
6156 Represents the result of parsing the $orderby query option.
6159 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.expression">
6161 The order-by expression.
6164 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.direction">
6166 The direction to order.
6169 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.rangeVariable">
6171 The rangeVariable for the expression which represents a single value from the collection we iterate over.
6174 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.thenBy">
6176 The next orderby to perform after performing this orderby, can be null in the case of only a single orderby expression.
6179 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.#ctor(Microsoft.Data.OData.Query.SemanticAst.OrderByClause,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.OrderByDirection,Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
6181 Creates an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OrderByClause"/>.
6183 <param name="thenBy">The next orderby to perform after performing this orderby, can be null in the case of only a single orderby expression.</param>
6184 <param name="expression">The order-by expression. Cannot be null.</param>
6185 <param name="direction">The direction to order.</param>
6186 <param name="rangeVariable">The rangeVariable for the expression which represents a single value from the collection we iterate over. </param>
6187 <exception cref="T:System.ArgumentNullException">Throws if the input expression or rangeVariable is null.</exception>
6189 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.ThenBy">
6191 Gets the next orderby to perform after performing this orderby, can be null in the case of only a single orderby expression.
6194 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.Expression">
6196 Gets the order-by expression.
6199 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.Direction">
6201 Gets the direction to order.
6204 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.RangeVariable">
6206 Gets the rangeVariable for the expression which represents a single value from the collection we iterate over.
6209 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OrderByClause.ItemType">
6211 Gets the type of a single item from the collection returned after ordering.
6214 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable">
6216 A RangeVariable inside an any or all expression that doesn't refer to an entity set
6219 <member name="T:Microsoft.Data.OData.Query.SemanticAst.RangeVariable">
6221 A RangeVariable, which represents an iterator variable either over a collection, either of entities or not.
6222 Exists outside of the main SemanticAST, but hooked in via a RangeVariableReferenceNode (either Non-Entity or Entity).
6225 <member name="P:Microsoft.Data.OData.Query.SemanticAst.RangeVariable.Name">
6227 Gets the name of the associated rangeVariable.
6230 <member name="P:Microsoft.Data.OData.Query.SemanticAst.RangeVariable.TypeReference">
6232 Gets the type of entity referenced by this rangeVariable
6235 <member name="P:Microsoft.Data.OData.Query.SemanticAst.RangeVariable.Kind">
6237 Gets the kind of this rangeVariable.
6240 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.name">
6242 The name of the associated any/all parameter (null if none)
6245 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.entityCollectionNode">
6247 The Entity collection that this rangeVariable node iterates over
6250 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.entitySet">
6252 The Entity set of the collection this node iterates over.
6255 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.entityTypeReference">
6257 The entity type of each item in the collection that this range variable iterates over.
6260 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.#ctor(System.String,Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode)">
6262 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable"/>.
6264 <param name="name"> The name of the associated any/all parameter (null if none)</param>
6265 <param name="entityType">The entity type of each item in the collection that this range variable iterates over.</param>
6266 <param name="entityCollectionNode">The Entity collection that this rangeVariable node iterates over</param>
6267 <exception cref="T:System.ArgumentNullException">Throws if the input name or entityType is null.</exception>
6269 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.#ctor(System.String,Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.Edm.IEdmEntitySet)">
6271 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable"/>.
6273 <param name="name"> The name of the associated any/all parameter (null if none)</param>
6274 <param name="entityType">The entity type of each item in the collection that this range variable iterates over.</param>
6275 <param name="entitySet">The Entity set of the collection this node iterates over.</param>
6276 <exception cref="T:System.ArgumentNullException">Throws if the input name or entityType is null.</exception>
6278 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.Name">
6280 Gets the name of the associated any/all parameter (null if none)
6283 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.EntityCollectionNode">
6285 Gets the Entity collection that this rangeVariable node iterates over
6288 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.EntitySet">
6290 Gets the Entity set of the collection this node iterates over.
6293 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.TypeReference">
6295 Gets the entity type of each item in the collection that this range variable iterates over.
6298 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.EntityTypeReference">
6300 Gets the entity type of each item in the collection that this range variable iterates over.
6303 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable.Kind">
6305 Gets the kind of this node.
6308 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode">
6310 Node to represent a range variable in an Any or All clause that referrs to an entity.
6313 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode">
6315 Base class for all semantic metadata bound nodes which represent a single composable entity value.
6318 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueNode">
6320 Base class for all semantic metadata bound nodes which represent a single composable value.
6323 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueNode.TypeReference">
6325 Gets the type of the single value this node represents.
6328 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueNode.Kind">
6330 Gets the kind of this node.
6333 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode.EntitySet">
6335 Gets the EntitySet containing this single entity.
6338 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode.EntityTypeReference">
6340 Gets the type of this single entity.
6343 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.name">
6345 The name of the associated range variable (null if none)
6348 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.entityTypeReference">
6350 The entity type of the associated range variable.
6353 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.rangeVariable">
6355 The range variable that the node represents.
6358 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.entitySet">
6360 The entity set containing the collection that this range variable iterates over.
6363 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.#ctor(System.String,Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariable)">
6365 Creates an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode"/>.
6367 <param name="name"> The name of the associated range variable (null if none)</param>
6368 <param name="rangeVariable">The actual range variable on the bind stack that this refers to</param>
6369 <exception cref="T:System.ArgumentNullException">Throws if the input name or rangeVariable is null.</exception>
6371 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
6373 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
6375 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
6376 <param name="visitor">An implementation of the visitor interface.</param>
6377 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
6378 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
6380 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.Name">
6382 Gets the name of the associated rangevariable (null if none)
6385 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.TypeReference">
6387 Gets the entity type of the associated range variable.
6390 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.EntityTypeReference">
6392 Gets the entity type of the associated range variable.
6395 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.RangeVariable">
6397 Gets a reference to the range variable that this node represents.
6400 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.EntitySet">
6402 Gets the entity set containing the collection that this range variable iterates over.
6405 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode.InternalKind">
6407 Gets the kind of this node.
6410 <member name="T:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable">
6412 A rangeVariable from an Any or All that doesn't refer to an entity set
6415 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.name">
6417 The name of the associated rangeVariable
6420 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.collectionNode">
6422 The collection that this rangeVariable node iterates over, can be null in the case of
6426 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.typeReference">
6428 The type of the value the range variable represents
6431 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.#ctor(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.Query.SemanticAst.CollectionNode)">
6433 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable"/>.
6435 <param name="name"> The name of the associated range variable.</param>
6436 <param name="typeReference">The type of the value the range variable represents.</param>
6437 <param name="collectionNode">The collection that this rangeVariable node iterates over, can be null in the case of single value nodes.</param>
6438 <exception cref="T:System.ArgumentNullException">Throws if the input name is null.</exception>
6439 <exception cref="T:System.ArgumentException">Throws if the input type reference is an entity type.</exception>
6441 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.Name">
6443 Gets the name of the associated rangevariable.
6446 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.TypeReference">
6448 Gets the type of the value the range variable represents.
6451 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.CollectionNode">
6453 Gets the collection that this rangeVariable node iterates over, can be null in the case of single value nodes.
6456 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable.Kind">
6458 Gets the kind of this range variable.
6461 <member name="T:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode">
6463 A node that represents a rangeVariable that iterates over a non entity collection.
6466 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.name">
6468 The name of the associated rangeVariable
6471 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.typeReference">
6473 The type item referred to by this rangeVariable.
6476 <member name="F:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.rangeVariable">
6478 Reference to a rangeVariable on the binding stack.
6481 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.#ctor(System.String,Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariable)">
6483 Creates a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode"/>.
6485 <param name="name"> The name of the associated rangeVariable</param>
6486 <param name="rangeVariable">Reference to a rangeVariable on the binding stack.</param>
6487 <exception cref="T:System.ArgumentNullException">Throws if input name or rangeVariable is null.</exception>
6489 <member name="M:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
6491 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
6493 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
6494 <param name="visitor">An implementation of the visitor interface.</param>
6495 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
6496 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
6498 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.Name">
6500 Gets the name of the associated rangeVariable.
6503 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.TypeReference">
6505 Gets the type item referred to by this rangeVariable.
6508 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.RangeVariable">
6510 Gets the reference to a rangeVariable on the binding stack.
6513 <member name="P:Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode.InternalKind">
6515 Gets the kind of this node.
6518 <member name="T:Microsoft.Data.OData.Query.SemanticAst.RangeVariableKind">
6520 Enumeration of the different kinds of RangeVariables.
6523 <member name="F:Microsoft.Data.OData.Query.SemanticAst.RangeVariableKind.Entity">
6525 A range variable that referrs to entity types.
6528 <member name="F:Microsoft.Data.OData.Query.SemanticAst.RangeVariableKind.Nonentity">
6530 A range variable that referrs to non-entity types.
6533 <member name="T:Microsoft.Data.OData.Query.SemanticAst.OperationSegment">
6535 A segment representing a call to an action, function, or service operation.
6538 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.UnknownSentinel">
6540 Sentinel type marking that we could not determine the return type for this segment.
6543 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.operations">
6545 The list of possible FunctionImport overloads for this segment.
6548 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.parameters">
6550 the list of parameters to this operation.
6553 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.entitySet">
6555 The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> containing the entities that this function returns.
6556 This will be null if entities are not returned by this operation, or if there is any ambiguity.
6559 <member name="F:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.computedReturnEdmType">
6561 The type of item returned by the operation(s), if known.
6564 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.#ctor(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmEntitySet)">
6566 Build a segment representing a call to an operation - action, function, or service operation.
6568 <param name="operation">A single function import that this segment will represent.</param>
6569 <param name="entitySet">The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> containing the entities that this function returns.</param>
6570 <exception cref="T:System.ArgumentNullException">Throws if the input operation is null.</exception>
6572 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},Microsoft.Data.Edm.IEdmEntitySet)">
6574 Build a segment representing a call to an operation - action, function, or service operation.
6576 <param name="operationsIn">The list of possible FunctionImport overloads for this segment.</param>
6577 <param name="entitySet">The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> containing the entities that this function returns.</param>
6578 <exception cref="T:System.ArgumentNullException">Throws if the input operations is null.</exception>
6580 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.OperationSegmentParameter},Microsoft.Data.Edm.IEdmEntitySet)">
6582 Creates a segment representing a call to an operation - action, function or service operation.
6584 <param name="operationsIn">The list of possible FunctionImport overloads for this segment.</param>
6585 <param name="parameters">The list of parameters supplied to this segment.</param>
6586 <param name="entitySet">The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> containing the entities that this function returns.</param>
6588 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.#ctor">
6590 Creates a segment representing a call to an operation - action, function or service operation.
6593 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
6595 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
6597 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
6598 <param name="translator">An implementation of the translator interface.</param>
6599 <returns>An object whose type is determined by the type parameter of the translator.</returns>
6600 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
6602 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
6604 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
6606 <param name="handler">An implementation of the handle interface.</param>
6607 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
6609 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
6611 Check if this segment is equal to another segment.
6613 <param name="other">the other segment to check.</param>
6614 <returns>true if the other segment is equal.</returns>
6615 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
6617 <member name="M:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.EnsureTypeAndSetAreCompatable">
6619 Ensures that the entity set and computed return type make sense.
6621 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the return type computed from the function call is null, or if the return type is not in the same hierarchy as the entity set provided.</exception>
6623 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.Operations">
6625 Gets the list of possible FunctionImport overloads for this segment.
6628 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.Parameters">
6630 Gets the list of parameters for this segment.
6633 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.EdmType">
6635 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.OperationSegment"/>.
6638 This value will be null for void service operations.
6639 If there are multiple candidate operations with varying return types, then this property will throw.
6641 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the type is unknown.</exception>
6643 <member name="P:Microsoft.Data.OData.Query.SemanticAst.OperationSegment.EntitySet">
6645 Gets the <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> containing the entities that this function returns.
6646 This will be null if entities are not returned by this operation, or if there is any ambiguity.
6649 <member name="T:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode">
6651 Node representing a function call which returns a single entity.
6654 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.name">
6656 the name of this function
6659 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.functionImports">
6661 the list of funcitonImports represented by this node.
6664 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.arguments">
6666 List of arguments provided to the function.
6669 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.entityTypeReference">
6671 The return type of this function.
6674 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.entitySet">
6676 The EntitySet containing the single entity that this function returns.
6679 <member name="F:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.source">
6681 The semantically bound parent of this function.
6684 <member name="M:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.Edm.IEdmEntitySet)">
6686 Create a SingleEntityFunctionCallNode
6688 <param name="name">The name of the function to call</param>
6689 <param name="arguments">List of arguments provided to the function. Can be null.</param>
6690 <param name="entityTypeReference">The return type of this function.</param>
6691 <param name="entitySet">The EntitySet containing the single entity that this function returns.</param>
6692 <exception cref="T:System.ArgumentNullException">Throws if the input name, returnedEntityTypeReference, or entitySet is null.</exception>
6694 <member name="M:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
6696 Create a SingleEntityFunctionCallNode
6698 <param name="name">The name of the function to call</param>
6699 <param name="functionImports">the list of function imports this node represents.</param>
6700 <param name="arguments">List of arguments provided to the function. Can be null.</param>
6701 <param name="entityTypeReference">The return type of this function.</param>
6702 <param name="entitySet">The EntitySet containing the single entity that this function returns.</param>
6703 <param name="source">The semantically bound parent of this function.</param>
6704 <exception cref="T:System.ArgumentNullException">Throws if the input name, returnedEntityTypeReference, or entitySet is null.</exception>
6706 <member name="M:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
6708 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
6710 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
6711 <param name="visitor">An implementation of the visitor interface.</param>
6712 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
6713 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
6715 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.Name">
6717 Gets the name of the function to call
6720 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.FunctionImports">
6722 Gets the list of function imports that this node represents
6725 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.Arguments">
6727 Gets the list of arguments provided to the function.
6730 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.TypeReference">
6732 Gets the return type of this function.
6735 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.EntitySet">
6737 Gets the EntitySet containing the single entity that this function returns.
6740 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.EntityTypeReference">
6742 Gets the return type of this function.
6745 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.Source">
6747 Gets the semantically bound parent of this function.
6750 <member name="P:Microsoft.Data.OData.Query.SingleEntityFunctionCallNode.InternalKind">
6752 Gets the kind of this node.
6755 <member name="T:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode">
6757 Node representing an access to a collection property value.
6760 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.source">
6762 The value containing the property.
6765 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.property">
6767 The EDM property which is to be accessed.
6769 <remarks>Only non-entity, collection properties are supported by this node.</remarks>
6771 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.itemType">
6773 The resouce type of a single item from the collection represented by this node.
6776 <member name="F:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.collectionTypeReference">
6778 The type of the collection represented by this node.
6781 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.Edm.IEdmProperty)">
6783 Constructs a new <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode"/>.
6785 <param name="source">The value containing the property.</param>
6786 <param name="property">The EDM property which is to be accessed.</param>
6787 <exception cref="T:System.ArgumentNullException">Throws if the input source or property is null.</exception>
6788 <exception cref="T:System.ArgumentException">Throws if the input property is not a collection of structural properties</exception>
6790 <member name="M:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
6792 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
6794 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
6795 <param name="visitor">An implementation of the visitor interface.</param>
6796 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
6797 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
6799 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.Source">
6801 Gets the value containing the property.
6804 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.Property">
6806 Gets the EDM property which is to be accessed.
6808 <remarks>Only non-entity, collection properties are supported by this node.</remarks>
6810 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.ItemType">
6812 Gets the resouce type of a single item from the collection represented by this node.
6815 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.CollectionType">
6817 The type of the collection represented by this node.
6820 <member name="P:Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode.InternalKind">
6822 Gets the kind of this node.
6825 <member name="T:Microsoft.Data.OData.Query.ReadOnlyEnumerableForUriParser`1">
6827 Implementation of IEnumerable which is based on another IEnumerable
6828 but only exposes readonly access to that collection. This class doesn't implement
6829 any other public interfaces or public API unlike most other IEnumerable implementations
6830 which also implement other public interfaces.
6832 <typeparam name="T">The type of the items in the read-only enumerable.</typeparam>
6834 <member name="F:Microsoft.Data.OData.Query.ReadOnlyEnumerableForUriParser`1.sourceEnumerable">
6836 The IEnumerable to wrap.
6839 <member name="M:Microsoft.Data.OData.Query.ReadOnlyEnumerableForUriParser`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
6843 <param name="sourceEnumerable">The enumerable to wrap.</param>
6845 <member name="M:Microsoft.Data.OData.Query.ReadOnlyEnumerableForUriParser`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
6847 Returns the enumerator to iterate through the items.
6849 <returns>The enumerator object to use.</returns>
6851 <member name="M:Microsoft.Data.OData.Query.ReadOnlyEnumerableForUriParser`1.System#Collections#IEnumerable#GetEnumerator">
6853 Returns the (non-generic) enumerator to iterate through the items.
6855 <returns>The enumerator object to use.</returns>
6857 <member name="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment">
6859 A segment representing a cast on the previous segment to another type.
6862 <member name="F:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.edmType">
6864 The target type of this type segment.
6867 <member name="F:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.entitySet">
6869 The set containing the entities that we are casting.
6872 <member name="M:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.#ctor(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmEntitySet)">
6874 Build a type segment using the given <paramref name="edmType"/>.
6876 <param name="edmType">The target type of this segment, which may be collection type.</param>
6877 <param name="entitySet">The set containing the entities that we are casting. This can be null.</param>
6878 <exception cref="T:System.ArgumentNullException">Throws if the input edmType is null.</exception>
6879 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input edmType is not relaed to the type of elements in the input entitySet.</exception>
6881 <member name="M:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
6883 Translate a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment"/> into another type using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
6885 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
6886 <param name="translator">An implementation of the translator interface.</param>
6887 <returns>An object whose type is determined by the type parameter of the translator.</returns>
6888 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
6890 <member name="M:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
6892 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
6894 <param name="handler">An implementation of the handler interface.</param>
6895 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
6897 <member name="M:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
6899 Check if this segment is equal to another segment.
6901 <param name="other">the other segment to check.</param>
6902 <returns>true if the other segment is equal.</returns>
6903 <exception cref="T:System.ArgumentNullException">Throws if the input other is null.</exception>
6905 <member name="P:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.EdmType">
6907 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.TypeSegment"/>.
6910 <member name="P:Microsoft.Data.OData.Query.SemanticAst.TypeSegment.EntitySet">
6912 Gets the set containing the entities that we are casting.
6915 <member name="T:Microsoft.Data.OData.Query.SemanticAst.UnknownSelection">
6917 Singleton sentinal instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.Selection"/> that indicates that $select has not been processed yet. Should never be exposed to the user.
6920 <member name="F:Microsoft.Data.OData.Query.SemanticAst.UnknownSelection.Instance">
6922 Singleton instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.UnknownSelection"/>.
6925 <member name="M:Microsoft.Data.OData.Query.SemanticAst.UnknownSelection.#ctor">
6927 Creates the singleton instance of this class.
6930 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ODataUnresolvedFunctionParameterAlias">
6932 Represents an aliased parameter in a function call that has not yet been resolved to a specific value.
6935 <member name="T:Microsoft.Data.OData.ODataValue">
6937 Represents the value of a property.
6940 <member name="P:Microsoft.Data.OData.ODataValue.IsNullValue">
6942 Indicates whether the given value is a null value.
6944 <value> true if the value is an ODataNullValue, false otherwise. </value>
6946 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ODataUnresolvedFunctionParameterAlias.#ctor(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
6948 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ODataUnresolvedFunctionParameterAlias"/>.
6950 <param name="alias">The alias provided as the parameter value.</param>
6951 <param name="type">The EDM type of the parameter represented by this alias.</param>
6953 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataUnresolvedFunctionParameterAlias.Type">
6955 The EDM type of the parameter represented by this alias.
6958 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ODataUnresolvedFunctionParameterAlias.Alias">
6960 The alias provided as the parameter value.
6963 <member name="T:Microsoft.Data.OData.Query.UriParserErrorHelper">
6965 Helper methods for the URI Parser.
6968 <member name="M:Microsoft.Data.OData.Query.UriParserErrorHelper.ThrowIfTypesUnrelated(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmType,System.String)">
6970 Throws if the type is not related to the type of the given set.
6972 <param name="type">Type to check.</param>
6973 <param name="secondType">Second type, which should be related to the first type.</param>
6974 <param name="segmentName">The segment that is checking this.</param>
6976 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ValueSegment">
6978 A segment representing $value
6981 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.edmType">
6983 The <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ValueSegment"/>.
6986 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.#ctor(Microsoft.Data.Edm.IEdmType)">
6988 Build a segment to represnt $value.
6990 <param name="previousType">The type of the segment before $value. This may be null, for cases such as open properties.</param>
6991 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the input previousType is a colleciton type.</exception>
6993 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.Translate``1(Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator{``0})">
6995 Translate a <exception cref="T:Microsoft.Data.OData.Query.SemanticAst.ValueSegment"> into another object using an instance of</exception> <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentTranslator`1"/>.
6997 <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
6998 <param name="translator">An implementation of the translator interface.</param>
6999 <returns>An object whose type is determined by the type parameter of the translator.</returns>
7000 <exception cref="T:System.ArgumentNullException">Throws if the input translator is null.</exception>
7002 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.Handle(Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler)">
7004 Handle a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ValueSegment"/> using an instance of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.PathSegmentHandler"/>.
7006 <param name="handler">An implementation of the translator interface.</param>
7007 <exception cref="T:System.ArgumentNullException">Throws if the input handler is null.</exception>
7009 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.Equals(Microsoft.Data.OData.Query.SemanticAst.ODataPathSegment)">
7011 Check if this segment is equal to another segment.
7013 <param name="other">the other segment to check.</param>
7014 <returns>true if the other segment is equal.</returns>
7016 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ValueSegment.EdmType">
7018 Gets the <see cref="T:Microsoft.Data.Edm.IEdmType"/> of this <see cref="T:Microsoft.Data.OData.Query.SemanticAst.ValueSegment"/>.
7021 <member name="T:Microsoft.Data.OData.Query.SemanticAst.WildcardSelectItem">
7023 Class to represent a '*' selection item, indicating that all structural properties should be selected.
7026 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectBinder">
7028 Use a Select syntactic tree to populate the correct values for Selection in an already parsed
7029 Expand Semantic Tree.
7032 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectBinder.visitor">
7034 Visitor object to walk the select tree
7037 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectBinder.#ctor(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Int32,Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause)">
7039 Constructs a new SelectBinder.
7041 <param name="model">The model used for binding.</param>
7042 <param name="entityType">The entity type that the $select is being applied to.</param>
7043 <param name="maxDepth">the maximum recursive depth.</param>
7044 <param name="expandClauseToDecorate">The already built expand clause to decorate</param>
7046 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectBinder.Bind(Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
7048 Visits the top level select token
7050 <param name="tokenIn">the select token to visit</param>
7051 <returns>A new SelectExpandClause decorated with the information from the selectToken</returns>
7053 <member name="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1">
7055 Visitor interface for walking the Semantic Tree.
7057 <typeparam name="T">Generic type produced by the visitor.</typeparam>
7059 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.AllNode)">
7063 <param name="nodeIn">the node to visit</param>
7064 <returns>Defined by the implementer</returns>
7066 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.AnyNode)">
7070 <param name="nodeIn">the node to visit</param>
7071 <returns>Defined by the implementer</returns>
7073 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode)">
7075 Visit a BinaryOperatorNode
7077 <param name="nodeIn">the node to visit</param>
7078 <returns>Defined by the implementer</returns>
7080 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.CollectionNavigationNode)">
7082 Visit a CollectionNavigationNode
7084 <param name="nodeIn">the node to visit</param>
7085 <returns>Defined by the implementer</returns>
7087 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.CollectionPropertyAccessNode)">
7089 Visit a CollectionPropertyAccessNode
7091 <param name="nodeIn">the node to visit</param>
7092 <returns>Defined by the implementer</returns>
7094 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.ConstantNode)">
7096 Visit a ConstantNode
7098 <param name="nodeIn">the node to visit</param>
7099 <returns>Defined by the implementer</returns>
7101 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.ConvertNode)">
7105 <param name="nodeIn">the node to visit</param>
7106 <returns>Defined by the implementer</returns>
7108 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionCastNode)">
7110 Visit an EntityCollectionCastNode
7112 <param name="nodeIn">the node to visit</param>
7113 <returns>Defined by the implementer</returns>
7115 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.EntityRangeVariableReferenceNode)">
7117 Visit an EntityRangeVariableReferenceNode
7119 <param name="nodeIn">the node to visit</param>
7120 <returns>Defined by the implementer</returns>
7122 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode)">
7124 Visit a NonEntityRangeVariableNode
7126 <param name="nodeIn">the node to visit</param>
7127 <returns>Defined by the implementer</returns>
7129 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode)">
7131 Visit a SingleEntityCastNode
7133 <param name="nodeIn">the node to visit</param>
7134 <returns>Defined by the implementer</returns>
7136 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode)">
7138 Visit a SingleNavigationNode
7140 <param name="nodeIn">the node to visit</param>
7141 <returns>Defined by the implementer</returns>
7143 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SingleEntityFunctionCallNode)">
7145 Visit a SingleEntityFunctionCallNode
7147 <param name="nodeIn">the node to visit</param>
7148 <returns>Defined by the implementer</returns>
7150 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SingleValueFunctionCallNode)">
7152 Visit a SingleValueFunctionCallNode
7154 <param name="nodeIn">the node to visit</param>
7155 <returns>Defined by the implementer</returns>
7157 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionFunctionCallNode)">
7159 Visit a EntityCollectionFunctionCallNode
7161 <param name="nodeIn">the node to visit</param>
7162 <returns>Defined by the implementer</returns>
7164 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.CollectionFunctionCallNode)">
7166 Visit a CollectionFunctionCallNode
7168 <param name="nodeIn">the node to visit</param>
7169 <returns>Defined by the implementer</returns>
7171 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode)">
7173 Visit a SingleValueOpenPropertyAccessNode
7175 <param name="nodeIn">the node to visit</param>
7176 <returns>Defined by the implementer</returns>
7178 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode)">
7180 Visit a SingleValuePropertyAccessNode
7182 <param name="nodeIn">the node to visit</param>
7183 <returns>Defined by the implementer</returns>
7185 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode)">
7187 Visit a UnaryOperatorNode
7189 <param name="nodeIn">the node to visit</param>
7190 <returns>Defined by the implementer</returns>
7192 <member name="M:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1.Visit(Microsoft.Data.OData.Query.SemanticAst.NamedFunctionParameterNode)">
7194 Visit a NamedFunctionParameterNode.
7196 <param name="nodeIn">The node to visit.</param>
7197 <returns>Defined by the implementer</returns>
7199 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken">
7201 Lexical token representing an expand operation.
7204 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.pathToNavProp">
7206 The nav prop path for this ExpandTerm
7209 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.filterOption">
7211 the filter option for this expand term
7214 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.orderByOption">
7216 the order by option for this expand term
7219 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.topOption">
7221 the top option for this expand term
7224 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.skipOption">
7226 the skip option for this expand term.
7229 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.inlineCountOption">
7231 the inlineCount option for this expand term.
7234 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.selectOption">
7236 the select option for this expand term.
7239 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.expandOption">
7241 the expand option for this expand term.
7244 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
7246 Create an expand term token using only a property
7248 <param name="pathToNavProp">the path to the navigation property</param>
7250 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.SelectToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
7252 Create an expand term using only the property and its subexpand/select
7254 <param name="pathToNavProp">the path to the navigation property for this expand term</param>
7255 <param name="selectOption">the sub select for this token</param>
7256 <param name="expandOption">the sub expand for this token</param>
7258 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.OData.Query.SyntacticAst.QueryToken,Microsoft.Data.OData.Query.SyntacticAst.OrderByToken,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{Microsoft.Data.OData.Query.InlineCountKind},Microsoft.Data.OData.Query.SyntacticAst.SelectToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
7260 Create an expand term token
7262 <param name="pathToNavProp">the nav prop for this expand term</param>
7263 <param name="filterOption">the filter option for this expand term</param>
7264 <param name="orderByOption">the orderby option for this expand term</param>
7265 <param name="topOption">the top option for this expand term</param>
7266 <param name="skipOption">the skip option for this expand term</param>
7267 <param name="inlineCountOption">the inlineCountOption for this expand term</param>
7268 <param name="selectOption">the select option for this expand term</param>
7269 <param name="expandOption">the expand option for this expand term</param>
7271 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
7273 Implement the visitor for this Token
7275 <typeparam name="T">The type to return</typeparam>
7276 <param name="visitor">A tree visitor that will visit this node.</param>
7277 <returns>Determined by the return type of the visitor.</returns>
7279 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.PathToNavProp">
7281 the nav property for this expand term
7284 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.FilterOption">
7286 The filter option for this expand term.
7289 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.OrderByOption">
7291 the orderby option for this expand term.
7294 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.TopOption">
7296 the top option for this expand term.
7299 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.SkipOption">
7301 the skip option for this expand term.
7304 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.InlineCountOption">
7306 the inline count option for this expand term.
7309 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.SelectOption">
7311 the select option for this expand term.
7314 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.ExpandOption">
7316 the expand option for this expand term.
7319 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken.Kind">
7321 the kind of this expand term.
7324 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken">
7326 Lexical token representing an expand operation.
7329 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken.expandTerms">
7331 The properties according to which to expand in the results.
7334 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken})">
7336 Create a ExpandToken given the property-accesses of the expand query.
7338 <param name="expandTerms">The properties according to which to expand the results.</param>
7340 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
7342 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
7344 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7345 <param name="visitor">An implementation of the visitor interface.</param>
7346 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7348 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken.Kind">
7350 The kind of the query token.
7353 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.ExpandToken.ExpandTerms">
7355 The properties according to which to expand in the results.
7358 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken">
7360 Lexical token representing a segment in a path.
7364 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken">
7366 Lexical token representing a segment in a path.
7370 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.nextToken">
7372 the next token in the path
7375 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
7377 build this segment token using the next token
7379 <param name="nextToken">the next token in the path</param>
7381 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.IsNamespaceOrContainerQualified">
7383 Is this token namespace or container qualified.
7385 <returns>true if this token is namespace or container qualified.</returns>
7387 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor{``0})">
7389 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7391 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7392 <param name="visitor">An implementation of the visitor interface.</param>
7393 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7395 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.Accept(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor)">
7397 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7399 <param name="visitor">An implementation of the visitor interface.</param>
7401 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.SetNextToken(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
7403 internal setter for the next token.
7405 <param name="nextTokenIn">the next token to set.</param>
7407 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.NextToken">
7409 Get the NextToken in the path
7412 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken.Identifier">
7414 The name of the property to access.
7417 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.namedValues">
7419 Any named values for this NonSystemToken
7422 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.identifier">
7424 The identifier for this token.
7427 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.NamedValue},Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
7429 Build a NonSystemToken
7431 <param name="identifier">the identifier of this token</param>
7432 <param name="namedValues">a list of named values for this token</param>
7433 <param name="nextToken">the next token in the path</param>
7435 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.IsNamespaceOrContainerQualified">
7437 Is this token namespace or container qualified.
7439 <returns>true if this token is namespace or container qualified.</returns>
7441 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor{``0})">
7443 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7445 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7446 <param name="visitor">An implementation of the visitor interface.</param>
7447 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7449 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.Accept(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor)">
7451 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7453 <param name="visitor">An implementation of the visitor interface.</param>
7455 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.NamedValues">
7457 Get the list of named values for this token.
7460 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.NonSystemToken.Identifier">
7462 Get the identifier for this token.
7465 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.PathToken">
7467 Lexical token representing a segment in a path.
7471 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.PathToken.NextToken">
7473 The NextToken in the path(can either be the parent or the child depending on whether the tree has
7474 been normalized for expand or not.
7475 TODO: need to revisit this and the rest of the syntactic parser to make it ready for public consumption.
7478 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.PathToken.Identifier">
7480 The name of the property to access.
7483 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SystemToken">
7485 Lexical token representing a System token such as $count
7489 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.identifier">
7491 The identifier for this SystemToken
7494 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
7496 Build a new System Token
7498 <param name="identifier">the identifier for this token.</param>
7499 <param name="nextToken">the next token in the path</param>
7501 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.IsNamespaceOrContainerQualified">
7503 Is this token namespace or container qualified.
7505 <returns>always false, since this is a system token.</returns>
7507 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor{``0})">
7509 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7511 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7512 <param name="visitor">An implementation of the visitor interface.</param>
7513 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7515 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.Accept(Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor)">
7517 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.IPathSegmentTokenVisitor"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken"/>s.
7519 <param name="visitor">An implementation of the visitor interface.</param>
7521 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.SystemToken.Identifier">
7523 Get the identifier for this token
7526 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1">
7528 Visitor interface for walking the Syntactic Tree.
7530 <typeparam name="T">Generic type produced by the visitor.</typeparam>
7532 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.AllToken)">
7536 <param name="tokenIn">The All token to visit</param>
7537 <returns>An AllNode bound to this token</returns>
7539 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.AnyToken)">
7543 <param name="tokenIn">The Any token to visit</param>
7544 <returns>An AnyNode that's bound to this token</returns>
7546 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
7548 Visits a BinaryOperatorToken
7550 <param name="tokenIn">The Binary operator token to visit.</param>
7551 <returns>A BinaryOperatorNode thats bound to this token</returns>
7553 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken)">
7555 Visits a DottedIdentifierToken
7557 <param name="tokenIn">The DottedIdentifierToken to visit</param>
7558 <returns>Either a SingleEntityCastNode, or EntityCollectionCastNode bound to this DottedIdentifierToken</returns>
7560 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
7562 Visits an ExpandToken
7564 <param name="tokenIn">The ExpandToken to visit</param>
7565 <returns>A QueryNode bound to this ExpandToken</returns>
7567 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.ExpandTermToken)">
7569 Visits an ExpandTermToken
7571 <param name="tokenIn">The ExpandTermToken to visit</param>
7572 <returns>A QueryNode bound to this ExpandTermToken</returns>
7574 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken)">
7576 Visits a FunctionCallToken
7578 <param name="tokenIn">The FunctionCallToken to visit</param>
7579 <returns>A SingleValueFunctionCallNode bound to this FunctionCallToken</returns>
7581 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
7583 Visits a LiteralToken
7585 <param name="tokenIn">The LiteralToken to visit</param>
7586 <returns>A ConstantNode bound to this LambdaToken</returns>
7588 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.LambdaToken)">
7590 Visits a LambdaToken
7592 <param name="tokenIn">The LambdaToken to visit</param>
7593 <returns>A LambdaNode bound to this LambdaToken</returns>
7595 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken)">
7597 Visits a InnerPathToken
7599 <param name="tokenIn">The InnerPathToken to bind</param>
7600 <returns>A SingleValueNode or SingleEntityNode bound to this InnerPathToken</returns>
7602 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.OrderByToken)">
7604 Visits an OrderByToken
7606 <param name="tokenIn">The OrderByToken to bind</param>
7607 <returns>An OrderByClause bound to this OrderByToken</returns>
7609 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken)">
7611 Visits an EndPathToken
7613 <param name="tokenIn">The EndPathToken to bind</param>
7614 <returns>A PropertyAccessClause bound to this EndPathToken</returns>
7616 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken)">
7618 Visits a CustomQueryOptionToken
7620 <param name="tokenIn">The CustomQueryOptionToken to bind</param>
7621 <returns>A CustomQueryOptionNode bound to this CustomQueryOptionToken</returns>
7623 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken)">
7625 Visits a RangeVariableToken
7627 <param name="tokenIn">The RangeVariableToken to bind</param>
7628 <returns>An Entity or NonEntity RangeVariableReferenceNode bound to this RangeVariableToken</returns>
7630 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
7632 Visits a SelectToken
7634 <param name="tokenIn">The SelectToken to bind</param>
7635 <returns>A QueryNode bound to this SelectToken</returns>
7637 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.StarToken)">
7641 <param name="tokenIn">The StarToken to bind</param>
7642 <returns>A QueryNode bound to this StarToken</returns>
7644 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
7646 Visits a UnaryOperatorToken
7648 <param name="tokenIn">The UnaryOperatorToken to bind</param>
7649 <returns>A UnaryOperatorNode bound to this UnaryOperatorToken</returns>
7651 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SyntacticTreeVisitor`1.Visit(Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken)">
7653 Visits a FuntionParameterToken
7655 <param name="tokenIn">The FunctionParameterToken to bind</param>
7656 <returns>A user defined value</returns>
7658 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectExpandPathBinder">
7660 Walk down a chain of type segments, checking that we find the correct type at each level.
7663 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectExpandPathBinder.FollowTypeSegments(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken,Microsoft.Data.Edm.IEdmModel,System.Int32,Microsoft.Data.Edm.IEdmEntityType@,Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken@)">
7665 Follow any type segments on the path, stopping at the first segment that isn't a type token.
7667 <param name="firstTypeToken">the first type segment</param>
7668 <param name="model">the model these types are contained in.</param>
7669 <param name="maxDepth">the maximum recursive depth</param>
7670 <param name="currentLevelEntityType">the top level entity type, will be overwritten with the last entity type in the chain</param>
7671 <param name="firstNonTypeToken">the first non type token in the path</param>
7672 <returns>A path with type segments added to it.</returns>
7674 <member name="T:Microsoft.Data.OData.Query.InternalErrorCodes">
7676 An enumeration that lists the internal errors.
7679 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.TypePromotionUtils_GetFunctionSignatures_Binary_UnreachableCodepath">
7680 <summary>Unreachable codepath in TypePromotionUtils.GetFunctionSignatures(BinaryOperatorKind), unrecognized kind of binary operator.</summary>
7682 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.TypePromotionUtils_GetFunctionSignatures_Unary_UnreachableCodepath">
7683 <summary>Unreachable codepath in TypePromotionUtils.GetFunctionSignatures(UnaryOperatorKind), unrecognized kind of unary operator.</summary>
7685 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.MetadataBinder_BindServiceOperation">
7686 <summary>Unreachable codepath in MetadataBinder.BindServiceOperation, unrecognized kind of service opertion.</summary>
7688 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.QueryExpressionTranslator_TranslateBinaryOperator_UnreachableCodepath">
7689 <summary>Unreachable codepath in QueryExpressionTranslator.TranslateBinaryOperator, unrecognized kind of binary operator.</summary>
7691 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.UriPrimitiveTypeParser_HexCharToNibble">
7692 <summary>Unreachable codepath in UriPrimitiveTypeParser.HexCharToNibble</summary>
7694 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.UriQueryExpressionParser_ParseComparison">
7695 <summary>Unreachable codepath in UriQueryExpressionParser.ParseComparison</summary>
7696 <remarks>Was a new binary operator keyword without adding it to the switch in the ParseComparison?</remarks>
7698 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.UriPrimitiveTypeParser_TryUriStringToPrimitive">
7699 <summary>Unreachable codepath in UriPrimitiveTypeParser.TryUriStringToPrimitive</summary>
7700 <remarks>Unsupported type was asked to be parsed.</remarks>
7702 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.QueryNodeUtils_BinaryOperatorResultType_UnreachableCodepath">
7703 <summary>Unreachable codepath in QueryNodeUtils.BinaryOperatorResultType, unrecognized kind of binary operator.</summary>
7705 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.QueryExpressionTranslator_TranslateUnaryOperator_UnreachableCodepath">
7706 <summary>Unreachable codepath in QueryExpressionTranslator.TranslateUnaryOperator, unrecognized kind of unary operator.</summary>
7708 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.BinaryOperator_GetOperator_UnreachableCodePath">
7709 <summary>Unreachable codepath in BinaryOperator.GetOperator, unrecognized kind of binary operator.</summary>
7711 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.ODataUriBuilder_WriteUnary_UnreachableCodePath">
7712 <summary>Unreachable codepath in ODataUriBuilder.WriteUnary, unrecognized kind of unary operator.</summary>
7714 <member name="F:Microsoft.Data.OData.Query.InternalErrorCodes.ODataUriBuilderUtils_ToText_InlineCountKind_UnreachableCodePath">
7715 <summary>Unreachable codepath in ODataUriBuilderUtils.ToText(InlineCountKind), unrecognized kind of inline count.</summary>
7717 <member name="T:Microsoft.Data.OData.Query.SemanticAst.AllNode">
7719 Query node representing an All query.
7722 <member name="T:Microsoft.Data.OData.Query.SemanticAst.LambdaNode">
7724 Node representing an Any/All query.
7727 <member name="F:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.rangeVariables">
7729 The collection of rangeVariables in scope for this Any or All.
7732 <member name="F:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.currentRangeVariable">
7734 The newest range variable added for by this Any or All.
7737 <member name="M:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable})">
7741 <param name="rangeVariables">The collection of rangeVariables in scope for this Any or All.</param>
7743 <member name="M:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable},Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
7747 <param name="rangeVariables">The collection of rangeVariables in scope for this Any or All.</param>
7748 <param name="currentRangeVariable">The newest range variable added for by this Any or All.</param>
7750 <member name="P:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.RangeVariables">
7752 Gets the collection of rangeVariables in scope for this Any or All.
7755 <member name="P:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.CurrentRangeVariable">
7757 Gets the newest range variable added for by this Any or All.
7760 <member name="P:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.Body">
7762 Gets or Sets the associated boolean expression
7765 <member name="P:Microsoft.Data.OData.Query.SemanticAst.LambdaNode.Source">
7767 Gets or Sets the parent entity set or navigation property
7770 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AllNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable})">
7774 <param name="rangeVariables">The name of the rangeVariables list.</param>
7776 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AllNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable},Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
7780 <param name="rangeVariables">The name of the rangeVariables list.</param>
7781 <param name="currentRangeVariable">The new range variable being added by this all node</param>
7783 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AllNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
7785 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
7787 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7788 <param name="visitor">An implementation of the visitor interface.</param>
7789 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7790 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null</exception>
7792 <member name="P:Microsoft.Data.OData.Query.SemanticAst.AllNode.TypeReference">
7794 The resource type of the single value this node represents.
7797 <member name="P:Microsoft.Data.OData.Query.SemanticAst.AllNode.InternalKind">
7799 Gets the kind of this node.
7802 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.AllToken">
7804 Lexical token representing the All Query
7807 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken">
7809 Lexical token representing the Any/All Query
7812 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.parent">
7817 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.parameter">
7819 The parameter which denotes source type.
7822 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.expression">
7824 The expression component of Any.
7827 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
7829 Create a AnyAllQueryToken given the expression, parameter, and parent
7831 <param name="expression">The associated expression.</param>
7832 <param name="parameter">The parameter denoting source type.</param>
7833 <param name="parent">The parent token. Pass null if this property has no parent.</param>
7835 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
7837 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
7839 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7840 <param name="visitor">An implementation of the visitor interface.</param>
7841 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7843 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.Parent">
7848 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.Expression">
7853 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LambdaToken.Parameter">
7858 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.AllToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
7860 Create a AllToken given the expression, parameter, and parent
7862 <param name="expression">The associated expression.</param>
7863 <param name="parameter">The parameter denoting source type.</param>
7864 <param name="parent">The parent token. Pass null if this property has no parent.</param>
7866 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.AllToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
7868 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
7870 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7871 <param name="visitor">An implementation of the visitor interface.</param>
7872 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7874 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.AllToken.Kind">
7876 The kind of the query token.
7879 <member name="T:Microsoft.Data.OData.Query.SemanticAst.AnyNode">
7881 Query node representing an Any query.
7884 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AnyNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable})">
7888 <param name="parameters">The name of the parameter list.</param>
7890 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AnyNode.#ctor(System.Collections.ObjectModel.Collection{Microsoft.Data.OData.Query.SemanticAst.RangeVariable},Microsoft.Data.OData.Query.SemanticAst.RangeVariable)">
7894 <param name="parameters">The name of the parameter list.</param>
7895 <param name="currentRangeVariable">The name of the new range variable being added by this AnyNode</param>
7897 <member name="M:Microsoft.Data.OData.Query.SemanticAst.AnyNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
7899 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
7901 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7902 <param name="visitor">An implementation of the visitor interface.</param>
7903 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7904 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
7906 <member name="P:Microsoft.Data.OData.Query.SemanticAst.AnyNode.TypeReference">
7908 The resource type of the single value this node represents.
7911 <member name="P:Microsoft.Data.OData.Query.SemanticAst.AnyNode.InternalKind">
7913 Gets the kind of this node.
7916 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.AnyToken">
7918 Lexical token representing the Any Query
7921 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.AnyToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
7923 Create a AnyToken given the expression, parameter, and parent
7925 <param name="expression">The associated expression.</param>
7926 <param name="parameter">The parameter denoting source type.</param>
7927 <param name="parent">The parent token. Pass null if this property has no parent.</param>
7929 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.AnyToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
7931 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
7933 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
7934 <param name="visitor">An implementation of the visitor interface.</param>
7935 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
7937 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.AnyToken.Kind">
7939 The kind of the query token.
7942 <member name="T:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmTypeAnnotation">
7944 In-memory annotation class to associate CLR instance types with
7945 (non-primitive) EDM types.
7948 <member name="P:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmTypeAnnotation.CanReflectOnInstanceType">
7950 true if reflection over the instance type is supported; otherwise false.
7953 <member name="P:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmTypeAnnotation.InstanceType">
7955 The instance type represented by this annotation.
7958 <member name="T:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmServiceOperationAnnotation">
7960 In-memory annotation class to associate a result kind with a service operation.
7963 <member name="P:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmServiceOperationAnnotation.ResultKind">
7965 The result kind of the service operation.
7968 <member name="T:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmPropertyAnnotation">
7970 Annotation to hold information for a particular property.
7973 <member name="P:Microsoft.Data.OData.Query.Metadata.ODataQueryEdmPropertyAnnotation.CanReflectOnProperty">
7975 true if reflection over the property is allowed; otherwise false.
7978 <member name="T:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind">
7980 Use this type to describe the kind of results returned by a service
7984 <member name="F:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind.DirectValue">
7986 A single direct value which cannot be further composed.
7989 <member name="F:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind.Enumeration">
7991 An enumeration of values which cannot be further composed.
7994 <member name="F:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind.QueryWithMultipleResults">
7996 A queryable object which returns multiple elements.
7999 <member name="F:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind.QueryWithSingleResult">
8001 A queryable object which returns a single element.
8004 <member name="F:Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind.Void">
8009 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken">
8011 Lexical token representing a single nonroot segment in the query path.
8014 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.identifier">
8016 The Identifier of the segment.
8019 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.namedValues">
8021 The named values in the key lookup for this segment.
8022 If the segment has no key lookup, then this property is null.
8023 If the segment has empty key lookup (), then this property is an empty collection.
8026 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.nextToken">
8028 The NextToken segment.
8031 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.NamedValue})">
8033 Create a new StartPathToken given the Identifier and NextToken and namedValues if any
8035 <param name="identifier">The Identifier of the segment, the identifier.</param>
8036 <param name="nextToken">The NextToken segment, or null if this is the root segment.</param>
8037 <param name="namedValues">The named values in the key lookup for this segment.</param>
8039 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
8041 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
8043 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
8044 <param name="visitor">An implementation of the visitor interface.</param>
8045 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
8047 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.Kind">
8049 The kind of the query token.
8052 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.Identifier">
8054 The Identifier of the segment, the identifier.
8057 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.NextToken">
8059 The NextToken segment, or null if this is the root segment.
8062 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken.NamedValues">
8064 The named values in the key lookup for this segment.
8065 If the segment has no key lookup, then this property is null.
8066 If the segment has empty key lookup (), then this property is an empty collection.
8069 <member name="T:Microsoft.Data.OData.Query.ODataQueryUtils">
8071 Utility methods used with the OData Query library.
8074 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.GetCanReflectOnInstanceTypeProperty(Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.IEdmModel)">
8076 Checks whether reflection over the property is allowed or not.
8078 <param name="property">The property to check.</param>
8079 <param name="model">The model containing annotations.</param>
8080 <returns>true if reflection over the property is allowed; otherwise false.</returns>
8082 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.SetCanReflectOnInstanceTypeProperty(Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
8084 Sets whether reflection over the property is allowed or not.
8086 <param name="property">The property to check.</param>
8087 <param name="model">The model containing annotations.</param>
8088 <param name="canReflect">true if reflection over the property is allowed; otherwise false.</param>
8090 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.GetServiceOperationResultKind(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmModel)">
8092 Gets the result kind of the <paramref name="serviceOperation"/>.
8094 <param name="serviceOperation">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to check.</param>
8095 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
8096 <returns>The result kind of the <paramref name="serviceOperation"/> or null if no result kind annotation exists.</returns>
8098 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.SetServiceOperationResultKind(Microsoft.Data.Edm.IEdmFunctionImport,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.Query.Metadata.ODataServiceOperationResultKind)">
8100 Sets the result kind of the <paramref name="serviceOperation"/>.
8102 <param name="serviceOperation">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to check.</param>
8103 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
8104 <param name="resultKind">The result kind to set.</param>
8106 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.ResolveServiceOperation(Microsoft.Data.Edm.IEdmModel,System.String)">
8108 Resolves a name to an <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> instance.
8110 <param name="model">The model to resolve the name against.</param>
8111 <param name="operationName">The name of the service operation to look up.</param>
8112 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> instance with the specified <paramref name="operationName"/>; if no such service operation exists the method throws.</returns>
8114 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.TryResolveServiceOperation(Microsoft.Data.Edm.IEdmModel,System.String)">
8116 Resolves a name to an <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> instance.
8118 <param name="model">The model to resolve the name against.</param>
8119 <param name="operationName">The name of the service operation to look up.</param>
8120 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> instance with the specified <paramref name="operationName"/> or null if no such service operation exists.</returns>
8122 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.GetInstanceType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmModel)">
8124 Returns the instance type for the specified <paramref name="typeReference"/> or null if none exists.
8126 <param name="typeReference">The type reference to get the instance type for.</param>
8127 <param name="model">The model containing annotations.</param>
8128 <returns>The instance type for the <paramref name="typeReference"/> or null if no instance type exists.</returns>
8129 <remarks>All primitive type references are guaranteed to have an instance type.</remarks>
8131 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.GetInstanceType(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel)">
8133 Returns the instance type for the specified <paramref name="type"/> or null if none exists.
8135 <param name="type">The type to get the instance type for.</param>
8136 <param name="model">The model containing annotations.</param>
8137 <returns>The instance type for the <paramref name="type"/> or null if no instance type exists.</returns>
8139 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.SetInstanceType(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel,System.Type)">
8141 Sets the instance type for the specified <paramref name="type"/>; if null is specified an existing instance type will be removed.
8143 <param name="type">The type to get the instance type for.</param>
8144 <param name="model">Model containing annotations.</param>
8145 <param name="instanceType">The instance type for the <paramref name="type"/> or null to remove an existing instance type.</param>
8147 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.GetCanReflectOnInstanceType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmModel)">
8149 Checks whether reflection over the instance type is allowed or not.
8151 <param name="typeReference">The type reference to check.</param>
8152 <param name="model">Model containing annotations.</param>
8153 <returns>true if reflection over the instance type is allowed; otherwise false.</returns>
8155 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.SetCanReflectOnInstanceType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
8157 Sets whether reflection over the instance type is allowed or not.
8159 <param name="typeReference">The type reference to check.</param>
8160 <param name="model">The model containing annotations.</param>
8161 <param name="canReflect">true if reflection over the instance type is allowed; otherwise false.</param>
8163 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.SetCanReflectOnInstanceType(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
8165 Sets whether reflection over the instance type is allowed or not.
8167 <param name="type">The type to check.</param>
8168 <param name="model">Model containing annotations.</param>
8169 <param name="canReflect">true if reflection over the instance type is allowed; otherwise false.</param>
8171 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.ResolveEntitySet(Microsoft.Data.Edm.IEdmModel,System.String)">
8173 Resolves a name to an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> instance.
8175 <param name="model">The model to resolve the name against.</param>
8176 <param name="entitySetName">The name of the entity set to look up.</param>
8177 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> instance with the specified <paramref name="entitySetName"/>; if no such entity set exists the method throws.</returns>
8179 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.TryResolveEntitySet(Microsoft.Data.Edm.IEdmModel,System.String)">
8181 Resolves a name to an <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> instance.
8183 <param name="model">The model to resolve the name against.</param>
8184 <param name="entitySetName">The name of the entity set to look up.</param>
8185 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> instance with the specified <paramref name="entitySetName"/> or null if no such entity set exists.</returns>
8187 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.IsServiceOperation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionImport)">
8189 Method that checks whether a function import is a service operation.
8191 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing annotations.</param>
8192 <param name="functionImport">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to check.</param>
8193 <returns>true if the <paramref name="functionImport"/> represents a service operation; otherwise false.</returns>
8195 A <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> is considered a service operation if it is annotated with an m:HttpMethod attribute.
8198 <member name="M:Microsoft.Data.OData.Query.ODataQueryUtils.IsAction(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionImport)">
8200 Method that checks whether a function import is an action.
8202 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing annotations.</param>
8203 <param name="functionImport">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to check.</param>
8204 <returns>true if the <paramref name="functionImport"/> represents an action; otherwise false.</returns>
8206 A <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> is considered an action if it is side-effecting but not annotated with an m:HttpMethod attribute.
8209 <member name="T:Microsoft.Data.OData.Query.BinaryOperator">
8211 Class to wrap around BinaryOperatorKind that gives precedent meaning to it.
8214 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Add">
8215 <summary>Wrapper for Add operator kind.</summary>
8217 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.And">
8218 <summary>Wrapper for And operator kind.</summary>
8220 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Divide">
8221 <summary>Wrapper for Divide operator kind.</summary>
8223 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Equal">
8224 <summary>Wrapper for Equal operator kind.</summary>
8226 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.GreaterThanOrEqual">
8227 <summary>Wrapper for GreaterThanOrEqual operator kind.</summary>
8229 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.GreaterThan">
8230 <summary>Wrapper for GreaterThan operator kind.</summary>
8232 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.LessThanOrEqual">
8233 <summary>Wrapper for LessThanOrEqual operator kind.</summary>
8235 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.LessThan">
8236 <summary>Wrapper for LessThan operator kind.</summary>
8238 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Modulo">
8239 <summary>Wrapper for Modulo operator kind.</summary>
8241 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Multiply">
8242 <summary>Wrapper for Multiply operator kind.</summary>
8244 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.NotEqual">
8245 <summary>Wrapper for NotEqual operator kind.</summary>
8247 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Or">
8248 <summary>Wrapper for Or operator kind.</summary>
8250 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.Subtract">
8251 <summary>Wrapper for Subtract operator kind.</summary>
8253 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.text">
8255 The text for this operator.
8258 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.precedence">
8260 The precedence for this operator.
8263 <member name="F:Microsoft.Data.OData.Query.BinaryOperator.needParenEvenWhenTheSame">
8265 Whether it needs parentheses against other same operator.
8268 <member name="M:Microsoft.Data.OData.Query.BinaryOperator.#ctor(System.String,System.Int16,System.Boolean)">
8270 Create a new BinaryOperator given its text, precedence,
8271 and whether it needs parentheses against other same operator.
8273 <param name="text">The text for this operator.</param>
8274 <param name="precedence">The precedence for this operator in relative to other operators.</param>
8275 <param name="needParenEvenWhenTheSame">
8276 Whether it needs parentheses
8277 when nesting with other operators of same precedence.
8280 <member name="M:Microsoft.Data.OData.Query.BinaryOperator.GetOperator(Microsoft.Data.OData.Query.BinaryOperatorKind)">
8282 Get the BinaryOperator wrapper for the given operatorKind.
8284 <param name="operatorKind">The kind to get wrapper for.</param>
8285 <returns>The binary operator for the specified <paramref name="operatorKind"/>.</returns>
8287 <member name="P:Microsoft.Data.OData.Query.BinaryOperator.NeedParenEvenWhenTheSame">
8289 Whether it needs parentheses against other same operator.
8292 <member name="P:Microsoft.Data.OData.Query.BinaryOperator.Precedence">
8294 The precedence for this operator.
8297 <member name="P:Microsoft.Data.OData.Query.BinaryOperator.Text">
8299 The text for this operator.
8302 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken">
8304 Lexical token representing a binary operator.
8307 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.operatorKind">
8309 The operator represented by this node.
8312 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.left">
8317 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.right">
8322 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.#ctor(Microsoft.Data.OData.Query.BinaryOperatorKind,Microsoft.Data.OData.Query.SyntacticAst.QueryToken,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
8324 Create a new BinaryOperatorToken given the operator, left and right query.
8326 <param name="operatorKind">The operator represented by this node.</param>
8327 <param name="left">The left operand.</param>
8328 <param name="right">The right operand.</param>
8330 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
8332 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
8334 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
8335 <param name="visitor">An implementation of the visitor interface.</param>
8336 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
8338 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.Kind">
8340 The kind of the query token.
8343 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.OperatorKind">
8345 The operator represented by this node.
8348 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.Left">
8353 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken.Right">
8358 <member name="T:Microsoft.Data.OData.Query.BinaryOperatorKind">
8360 Enumeration of binary operators.
8363 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Or">
8365 The logical or operator.
8368 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.And">
8370 The logical and operator.
8373 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Equal">
8378 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.NotEqual">
8383 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.GreaterThan">
8388 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.GreaterThanOrEqual">
8393 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.LessThan">
8398 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.LessThanOrEqual">
8403 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Add">
8408 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Subtract">
8413 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Multiply">
8418 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Divide">
8423 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorKind.Modulo">
8428 <member name="T:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder">
8430 Class to handle writing an BinaryOperatorToken.
8431 This class optimizes on reducing parentheses as base on operator precedence.
8434 <member name="F:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.builder">
8436 The parent ODataUriBuilder that invokes this binary operator builder.
8439 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.#ctor(Microsoft.Data.OData.Query.ODataUriBuilder)">
8441 Create a new BinaryOperatorToken for the given Uri builder to write BinaryOperatorToken.
8443 <param name="builder">The parent builder of this builder.</param>
8445 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.Write(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
8447 Write the given binary token as Uri part.
8449 <param name="binary">To write as Uri part.</param>
8451 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.NeedParenthesesLeft(Microsoft.Data.OData.Query.BinaryOperator,Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
8453 Determine whether parentheses are needed around the left subtree base on the current operator.
8455 <param name="currentOperator">The current binary node's operator.</param>
8456 <param name="leftSubtree">The left binary subtree.</param>
8457 <returns>True if need parenthese, false if not.</returns>
8459 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.NeedParenthesesRight(Microsoft.Data.OData.Query.BinaryOperator,Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
8461 Determine whether parentheses are needed around the right subtree base on the current operator.
8463 <param name="currentOperator">The current binary node's operator.</param>
8464 <param name="rightSubtree">The right binary subtree.</param>
8465 <returns>True if need parentheses, false if not.</returns>
8467 <member name="M:Microsoft.Data.OData.Query.BinaryOperatorUriBuilder.Write(System.Boolean,Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
8469 Write the given binary token as Uri part.
8471 <param name="needParenthesis">Whether parentheses are needed around the written expression.</param>
8472 <param name="binary">To write as Uri part.</param>
8474 <member name="T:Microsoft.Data.OData.Query.BuiltInFunctions">
8476 Class containing definitions of all the built-in functions.
8479 <member name="F:Microsoft.Data.OData.Query.BuiltInFunctions.builtInFunctions">
8481 Dictionary of the name of the built-in function and all the signatures.
8484 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.TryGetBuiltInFunction(System.String,Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[]@)">
8486 Returns a list of signatures for a function name.
8488 <param name="name">The name of the function to look for.</param>
8489 <param name="signatures">The list of signatures available for the function name.</param>
8490 <returns>true if the function was found, or false otherwise.</returns>
8492 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.BuildFunctionSignatureListDescription(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.FunctionSignature})">
8493 <summary>Builds a description of a list of function signatures.</summary>
8494 <param name="name">Function name.</param>
8495 <param name="signatures">Function signatures.</param>
8496 <returns>A string with ';'-separated list of function signatures.</returns>
8498 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateSpatialFunctions(System.Collections.Generic.IDictionary{System.String,Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[]})">
8500 Creates all of the spatial functions
8502 <param name="functions">Dictionary of functions to add to.</param>
8504 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.InitializeBuiltInFunctions">
8506 Builds the list of all built-in functions.
8508 <returns>Returns a dictionary of built in functions.</returns>
8510 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateStringFunctions(System.Collections.Generic.IDictionary{System.String,Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[]})">
8512 Creates all string functions.
8514 <param name="functions">Dictionary of functions to add to.</param>
8516 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateDateTimeFunctions(System.Collections.Generic.IDictionary{System.String,Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[]})">
8518 Creates all date and time functions.
8520 <param name="functions">Dictionary of functions to add to.</param>
8522 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateDateTimeFunctionSignatureArray">
8524 Builds an array of signatures for date time functions.
8526 <returns>The array of signatures for a date time functions.</returns>
8528 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateTimeSpanFunctionSignatures">
8530 Builds the set of signatures for timespan functions.
8532 <returns>The set of signatures for timespan functions.</returns>
8534 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateMathFunctions(System.Collections.Generic.IDictionary{System.String,Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[]})">
8536 Creates all math functions.
8538 <param name="functions">Dictionary of functions to add to.</param>
8540 <member name="M:Microsoft.Data.OData.Query.BuiltInFunctions.CreateMathFunctionSignatureArray">
8542 Builds an array of signatures for math functions.
8544 <returns>The array of signatures for math functions.</returns>
8546 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ConstantNode">
8548 Node representing a primitive constant value.
8551 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.constantValue">
8553 The primitive constant value.
8556 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.typeReference">
8558 Cache for the TypeReference after it has been calculated for the current state of the node.
8561 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.#ctor(System.Object,System.String)">
8563 Create a ConstantNode
8565 <param name="constantValue">This node's primitive value.</param>
8566 <param name="literalText">The literal text for this node's value, formatted according to the OData URI literal formatting rules.</param>
8567 <exception cref="T:System.ArgumentNullException">Throws if the input literalText is null.</exception>
8569 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.#ctor(System.Object)">
8571 Create a ConstantNode
8573 <param name="constantValue">This node's primitive value.</param>
8575 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
8577 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
8579 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
8580 <param name="visitor">An implementation of the visitor interface.</param>
8581 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
8582 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
8584 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.Value">
8586 Gets the primitive constant value.
8589 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.LiteralText">
8591 Get or Set the literal text for this node's value, formatted according to the OData URI literal formatting rules. May be null if the text was not provided at construction time.
8594 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.TypeReference">
8596 Gets the resouce type of the single value this node represents.
8599 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConstantNode.InternalKind">
8601 Gets the kind of the query node.
8604 <member name="T:Microsoft.Data.OData.Query.SemanticAst.ConvertNode">
8606 Node representing a conversion of primitive type to another type.
8609 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.source">
8611 The source value to convert.
8614 <member name="F:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.typeReference">
8616 The target type that the source will be converted to.
8619 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.Edm.IEdmTypeReference)">
8621 Constructs a ConvertNode.
8623 <param name="source">The node to convert.</param>
8624 <param name="typeReference"> The type to convert the node to</param>
8625 <exception cref="T:System.ArgumentNullException">Throws if the input source or typeReference is null.</exception>
8627 <member name="M:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
8629 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
8631 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
8632 <param name="visitor">An implementation of the visitor interface.</param>
8633 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
8634 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
8636 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.Source">
8638 Get the source value to convert.
8641 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.TypeReference">
8643 Get the type we're converting to.
8646 <member name="P:Microsoft.Data.OData.Query.SemanticAst.ConvertNode.InternalKind">
8648 Get the kind of this node.
8651 <member name="T:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode">
8653 Query node representing a binary operator.
8656 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.operatorKind">
8658 The operator represented by this node.
8661 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.left">
8666 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.right">
8671 <member name="F:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.typeReference">
8673 Cache for the TypeReference after it has been calculated for the current state of the node.
8674 This can be an expensive calculation so we want to avoid doing it repeatedly.
8677 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.#ctor(Microsoft.Data.OData.Query.BinaryOperatorKind,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode)">
8679 Create a BinaryOperatorNode
8681 <param name="operatorKind">The binary operator type.</param>
8682 <param name="left">The left operand.</param>
8683 <param name="right">The right operand.</param>
8684 <exception cref="T:System.ArgumentNullException">Throws if the left or right inputs are null.</exception>
8685 <exception cref="T:Microsoft.Data.OData.ODataException">Throws if the two operands don't have the same type.</exception>
8687 <member name="M:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
8689 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
8691 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
8692 <param name="visitor">An implementation of the visitor interface.</param>
8693 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
8694 <exception cref="T:System.ArgumentNullException">throws if the input visitor is null.</exception>
8696 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.OperatorKind">
8698 Gets the operator represented by this node.
8701 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.Left">
8703 Gets the left operand.
8706 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.Right">
8708 Gets the right operand.
8711 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.TypeReference">
8713 Gets the resource type of the single value this node represents.
8716 <member name="P:Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode.InternalKind">
8718 Gets the kind of this node.
8721 <member name="T:Microsoft.Data.OData.Query.InlineCountKind">
8723 Possible values of $inlinecount.
8726 <member name="F:Microsoft.Data.OData.Query.InlineCountKind.None">
8728 Do not include count in response.
8731 <member name="F:Microsoft.Data.OData.Query.InlineCountKind.AllPages">
8733 Include the count of all entries in response.
8736 <member name="T:Microsoft.Data.OData.Query.KeywordKind">
8738 Keyword enum values related to the URI query syntax
8739 such as $metadata, $count, $value, etc.
8742 <member name="F:Microsoft.Data.OData.Query.KeywordKind.Metadata">
8743 <summary>A segment name in a URI that indicates metadata is being requested.</summary>
8745 <member name="F:Microsoft.Data.OData.Query.KeywordKind.Value">
8746 <summary>A segment name in a URI that indicates a plain primitive value is being requested.</summary>
8748 <member name="F:Microsoft.Data.OData.Query.KeywordKind.Batch">
8749 <summary>A segment name in a URI that indicates batch is being requested.</summary>
8751 <member name="F:Microsoft.Data.OData.Query.KeywordKind.Links">
8752 <summary>A segment name in a URI that indicates that this is an entity reference link operation.</summary>
8754 <member name="F:Microsoft.Data.OData.Query.KeywordKind.Count">
8755 <summary>A segment name in a URI that indicates that this is a count operation.</summary>
8757 <member name="T:Microsoft.Data.OData.Query.LiteralUtils">
8759 Helper methods for with literals.
8762 <member name="M:Microsoft.Data.OData.Query.LiteralUtils.ParseGeography(System.String)">
8764 Parse the given text as a Geography literal.
8766 <param name="text">The text to parse.</param>
8767 <returns>The Geography object if succeeded, else a ParseErrorException is thrown.</returns>
8769 <member name="M:Microsoft.Data.OData.Query.LiteralUtils.ParseGeometry(System.String)">
8771 Parse the given text as a Geometry literal.
8773 <param name="text">The text to parse.</param>
8774 <returns>The Geometry object if succeeded, else a ParseErrorException is thrown.</returns>
8776 <member name="M:Microsoft.Data.OData.Query.LiteralUtils.ToWellKnownText(System.Spatial.Geography)">
8778 Convert to string the given Geography instance.
8780 <param name="instance">Instance to convert.</param>
8781 <returns>Well-known text representation.</returns>
8783 <member name="M:Microsoft.Data.OData.Query.LiteralUtils.ToWellKnownText(System.Spatial.Geometry)">
8785 Convert to string the given Geometry instance.
8787 <param name="instance">Instance to convert.</param>
8788 <returns>Well-known text representation.</returns>
8790 <member name="P:Microsoft.Data.OData.Query.LiteralUtils.Formatter">
8792 The formatter to create/format text to and from spatial.
8795 <member name="T:Microsoft.Data.OData.Query.ODataUriBuilder">
8797 URI builder that constructes a <see cref="T:System.Uri"/> from the parsed query tokens.
8800 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilder.query">
8802 The query token to write to Uri.
8805 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilder.builder">
8807 The string builder to write the query token to.
8810 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.#ctor(Microsoft.Data.OData.Query.SyntacticTree)">
8812 Create a new Uri builder for the given token.
8814 <param name="query">The token to write out as Uri.</param>
8816 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.CreateUri(System.Uri,Microsoft.Data.OData.Query.SyntacticTree)">
8818 Create a URI for the given queryDescriptor given the base service URI.
8820 <param name="baseUri">The base service URI.</param>
8821 <param name="queryDescriptor">The query descriptor to create the result URI from.</param>
8822 <returns>An absolute URI that base on the baseUri and represent the queryDescriptor.</returns>
8824 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.GetUriRepresentation(System.Object)">
8826 Get the Uri string representation of the given CLR object literal.
8828 <param name="clrLiteral">The object to return as literal.</param>
8829 <returns>Uri string represent if is a CLR literal. Throw exception if not.</returns>
8831 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteQueryDescriptor(Microsoft.Data.OData.Query.SyntacticTree)">
8833 Write the descriptor token as URI part to this builder.
8835 <param name="queryDescriptor">To write as URI part.</param>
8837 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.Append(System.String)">
8839 Append the given text to this builder.
8841 <param name="text">The text to append.</param>
8843 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteQuery(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
8845 Write the query token as URI part to this builder.
8847 <param name="queryPart">To write as URI part.</param>
8849 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteClrLiteral(System.Text.StringBuilder,System.Object)">
8851 Write the Uri string representation of the given CLR object literal to the given builder.
8853 <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to write the <paramref name="clrLiteral"/> to.</param>
8854 <param name="clrLiteral">The object to write as literal.</param>
8856 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.Build">
8858 Build the queryToken as Uri string part.
8860 <returns>The Uri part representing the queryToken.</returns>
8862 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteBinary(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
8864 Write the binary token as URI part to this builder.
8866 <param name="binary">To write as URI part.</param>
8868 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken)">
8870 Write the function call token as URI part to this builder.
8872 <param name="functionToken">To write as URI part.</param>
8874 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WritePath(System.Collections.Generic.IEnumerable{System.String})">
8876 Writes a path to this builder.
8878 <param name="path">Array of segments.</param>
8880 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteLiteral(Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
8882 Write the literal token as URI part to this builder.
8884 <param name="literal">To write as URI part.</param>
8886 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteOrderBys(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.OrderByToken})">
8888 Write the orderby tokens as URI part to this builder.
8890 <param name="orderBys">To write as URI part.</param>
8892 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteOrderBy(Microsoft.Data.OData.Query.SyntacticAst.OrderByToken)">
8894 Write the orderby token as URI part to this builder.
8896 <param name="orderBy">To write as URI part.</param>
8898 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WritePathSegment(Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken)">
8900 Write out a PathSegmentToken
8902 <param name="segmentToken">the pathSegmentToken to write.</param>
8904 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WritePropertyAccess(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken)">
8906 Write the property access token as URI part to this builder.
8908 <param name="endPath">To write as URI part.</param>
8910 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteNavigationProperty(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken)">
8912 Write the navigation property token as URI part to this builder.
8914 <param name="navigation">To write as URI part.</param>
8916 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteQueryOption(Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken)">
8918 Write the given queryOption as Uri part.
8920 <param name="queryOption">To write as URI part.</param>
8922 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteQueryPrefixOrSeparator(System.Boolean)">
8924 Write ? or & depending on whether it is the start of the whole query or query part.
8926 <param name="writeQueryPrefix">True if start of whole query, false if not.
8927 This is set to false after this method is called.</param>
8929 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteSelect(Microsoft.Data.OData.Query.SyntacticAst.SelectToken)">
8931 Write the select token as URI part to this builder.
8933 <param name="selectToken">To write as URI part.</param>
8935 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteExpand(Microsoft.Data.OData.Query.SyntacticAst.ExpandToken)">
8937 Write the expand token as URI part to this builder.
8939 <param name="expand">To write as URI part.</param>
8941 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteStar(Microsoft.Data.OData.Query.SyntacticAst.StarToken)">
8943 Write the star token as URI part to this builder.
8945 <param name="star">To write as URI part.</param>
8947 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilder.WriteUnary(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
8949 Write the unary token as URI part to this builder.
8951 <param name="unary">To write as URI part.</param>
8953 <member name="T:Microsoft.Data.OData.Query.ODataUriBuilderUtils">
8955 Constants and utility methods for the OData URI builder.
8958 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.IntegerFormat">
8960 The format for integer ToString output.
8963 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.FloatFormat">
8965 The format for float ToString output.
8968 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.BinaryFormat">
8970 The format for byte ToString output.
8973 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.DoubleFormat">
8975 The format for double ToString output.
8978 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.DateTimeFormat">
8980 The format for DateTime ToString output.
8983 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.DateTimeOffsetFormat">
8985 The format for DateTimeOffset ToString output.
8988 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.DecimalFormatInfo">
8990 The format for Decimal ToString output.
8993 <member name="F:Microsoft.Data.OData.Query.ODataUriBuilderUtils.DoubleFormatInfo">
8995 The format for Double ToString output.
8998 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilderUtils.Escape(System.String)">
9000 Escape a string literal by replacing single ' with ''.
9002 <param name="text">Text to escape.</param>
9003 <returns>A string where all ' is replaced by ''.</returns>
9005 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilderUtils.ToText(Microsoft.Data.OData.Query.InlineCountKind)">
9007 Returns the string representation of the inline count kind.
9009 <param name="inlineCount">The inline count kind to convert to string.</param>
9010 <returns>The string representation of the <paramref name="inlineCount"/>.</returns>
9012 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilderUtils.NotSupportedQueryTokenKind(Microsoft.Data.OData.Query.QueryTokenKind)">
9014 Throw ODataException on the given QueryTokenKind as not supported for writing to Uri.
9016 <param name="queryTokenKind">QueryTokenKind that is not supported.</param>
9018 <member name="M:Microsoft.Data.OData.Query.ODataUriBuilderUtils.NotSupported(System.Type)">
9020 Throw ODataException on the given CLR type as not supported for writing to Uri.
9022 <param name="type">CLR type that is not supported.</param>
9024 <member name="T:Microsoft.Data.OData.Query.OpenTypeMethods">
9025 <summary>Use this class to perform late-bound operations on open properties.</summary>
9026 <remarks>This class was copied from the product.</remarks>
9028 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.AddMethodInfo">
9029 <summary>MethodInfo for Add.</summary>
9031 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.AndAlsoMethodInfo">
9032 <summary>MethodInfo for AndAlso.</summary>
9034 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.ConvertMethodInfo">
9035 <summary>MethodInfo for Convert.</summary>
9037 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.DivideMethodInfo">
9038 <summary>MethodInfo for Divide.</summary>
9040 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.EqualMethodInfo">
9041 <summary>MethodInfo for Equal.</summary>
9043 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThanMethodInfo">
9044 <summary>MethodInfo for GreaterThan.</summary>
9046 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThanOrEqualMethodInfo">
9047 <summary>MethodInfo for GreaterThanOrEqual.</summary>
9049 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.LessThanMethodInfo">
9050 <summary>MethodInfo for LessThan.</summary>
9052 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.LessThanOrEqualMethodInfo">
9053 <summary>MethodInfo for LessThanOrEqual.</summary>
9055 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.ModuloMethodInfo">
9056 <summary>MethodInfo for Modulo.</summary>
9058 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.MultiplyMethodInfo">
9059 <summary>MethodInfo for Multiply.</summary>
9061 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.NegateMethodInfo">
9062 <summary>MethodInfo for Negate.</summary>
9064 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.NotMethodInfo">
9065 <summary>MethodInfo for Not.</summary>
9067 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.NotEqualMethodInfo">
9068 <summary>MethodInfo for NotEqual.</summary>
9070 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.OrElseMethodInfo">
9071 <summary>MethodInfo for OrElse.</summary>
9073 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.SubtractMethodInfo">
9074 <summary>MethodInfo for Subtract.</summary>
9076 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.TypeIsMethodInfo">
9077 <summary>MethodInfo for TypeIs.</summary>
9079 <member name="F:Microsoft.Data.OData.Query.OpenTypeMethods.GetValueOpenPropertyMethodInfo">
9080 <summary>MethodInfo for object OpenTypeMethods.GetValue(this object value, string propertyName).</summary>
9082 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.GetValue(System.Object,System.String)">
9083 <summary>Gets a named value from the specified object.</summary>
9084 <param name='value'>Object to get value from.</param>
9085 <param name='propertyName'>Name of property to get.</param>
9086 <returns>The requested value; null if not found.</returns>
9088 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Add(System.Object,System.Object)">
9089 <summary>Adds two values with no overflow checking.</summary>
9090 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9091 <returns>The added value.</returns>
9093 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.AndAlso(System.Object,System.Object)">
9094 <summary>Performs logical and of two expressions.</summary>
9095 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9096 <returns>The result of logical and.</returns>
9098 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Divide(System.Object,System.Object)">
9099 <summary>Divides two values.</summary>
9100 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9101 <returns>The divided value.</returns>
9103 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Equal(System.Object,System.Object)">
9104 <summary>Checks whether two values are equal.</summary>
9105 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9106 <returns>true if left equals right; false otherwise.</returns>
9108 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThan(System.Object,System.Object)">
9109 <summary>Checks whether the left value is greater than the right value.</summary>
9110 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9111 <returns>true if left is greater than right; false otherwise.</returns>
9113 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThanOrEqual(System.Object,System.Object)">
9114 <summary>Checks whether the left value is greater than or equal to the right value.</summary>
9115 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9116 <returns>true if left is greater than or equal to right; false otherwise.</returns>
9118 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.LessThan(System.Object,System.Object)">
9119 <summary>Checks whether the left value is less than the right value.</summary>
9120 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9121 <returns>true if left is less than right; false otherwise.</returns>
9123 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.LessThanOrEqual(System.Object,System.Object)">
9124 <summary>Checks whether the left value is less than or equal to the right value.</summary>
9125 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9126 <returns>true if left is less than or equal to right; false otherwise.</returns>
9128 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Modulo(System.Object,System.Object)">
9129 <summary>Calculates the remainder of dividing the left value by the right value.</summary>
9130 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9131 <returns>The remainder value.</returns>
9133 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Multiply(System.Object,System.Object)">
9134 <summary>Multiplies two values with no overflow checking.</summary>
9135 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9136 <returns>The multiplication value.</returns>
9138 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.NotEqual(System.Object,System.Object)">
9139 <summary>Checks whether two values are not equal.</summary>
9140 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9141 <returns>true if left is does not equal right; false otherwise.</returns>
9143 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.OrElse(System.Object,System.Object)">
9144 <summary>Performs logical or of two expressions.</summary>
9145 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9146 <returns>The result of logical or.</returns>
9148 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Subtract(System.Object,System.Object)">
9149 <summary>Subtracts the right value from the left value.</summary>
9150 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9151 <returns>The subtraction value.</returns>
9153 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Negate(System.Object)">
9154 <summary>Negates (arithmetically) the specified value.</summary>
9155 <param name='value'>Value.</param>
9156 <returns>The negated value.</returns>
9158 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Not(System.Object)">
9159 <summary>Negates (logically) the specified value.</summary>
9160 <param name='value'>Value.</param>
9161 <returns>The negated value.</returns>
9163 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Convert(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
9164 <summary>Performs an type cast on the specified value.</summary>
9165 <param name='value'>Value.</param>
9166 <param name='typeReference'>Type reference to check for.</param>
9167 <returns>Casted value.</returns>
9169 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.TypeIs(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
9170 <summary>Performs an type check on the specified value.</summary>
9171 <param name='value'>Value.</param>
9172 <param name='typeReference'>Type reference to check for.</param>
9173 <returns>True if value is-a type; false otherwise.</returns>
9175 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Concat(System.Object,System.Object)">
9177 Concats the given 2 string.
9179 <param name="first">first string.</param>
9180 <param name="second">second string.</param>
9181 <returns>returns a new instance of the concatenated string.</returns>
9183 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.EndsWith(System.Object,System.Object)">
9185 Checks with the parameters are of string type, if no, then they throw.
9186 Otherwise returns true if the target string ends with the given sub string
9188 <param name="targetString">target string</param>
9189 <param name="substring">sub string</param>
9190 <returns>Returns true if the target string ends with the given sub string, otherwise return false.</returns>
9192 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.IndexOf(System.Object,System.Object)">
9194 Returns the index of the given substring in the target string.
9196 <param name="targetString">target string</param>
9197 <param name="substring">sub string to match</param>
9198 <returns>returns the index of the given substring in the target string if present, otherwise returns null.</returns>
9200 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Length(System.Object)">
9202 Returns the length of the given string value. If the value is not of string type, then it throws.
9204 <param name="value">value whose length needs to be calculated.</param>
9205 <returns>length of the string value.</returns>
9207 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Replace(System.Object,System.Object,System.Object)">
9209 Replaces the given substring with the new string in the target string.
9211 <param name="targetString">target string</param>
9212 <param name="substring">substring to be replaced.</param>
9213 <param name="newString">new string that replaces the sub string.</param>
9214 <returns>returns a new string with the substring replaced with new string.</returns>
9216 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.StartsWith(System.Object,System.Object)">
9218 Checks whether the target string starts with the substring.
9220 <param name="targetString">target string.</param>
9221 <param name="substring">substring</param>
9222 <returns>returns true if the target string starts with the given sub string, otherwise returns false.</returns>
9224 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Substring(System.Object,System.Object)">
9226 Returns the substring given the starting index
9228 <param name="targetString">target string</param>
9229 <param name="startIndex">starting index for the substring.</param>
9230 <returns>the substring given the starting index.</returns>
9232 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Substring(System.Object,System.Object,System.Object)">
9234 Returns the substring from the target string.
9236 <param name="targetString">target string.</param>
9237 <param name="startIndex">starting index for the substring.</param>
9238 <param name="length">length of the substring.</param>
9239 <returns>Returns the substring given the starting index and length.</returns>
9241 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.SubstringOf(System.Object,System.Object)">
9243 Checks whether the given string is a substring of the target string.
9245 <param name="substring">substring to check for.</param>
9246 <param name="targetString">target string.</param>
9247 <returns>returns true if the target string contains the substring, otherwise returns false.</returns>
9249 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.ToLower(System.Object)">
9251 Returns a copy of the target string converted to lowercase.
9253 <param name="targetString">target string</param>
9254 <returns>a new string instance with everything in lowercase.</returns>
9256 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.ToUpper(System.Object)">
9258 Returns a copy of the target string converted to uppercase.
9260 <param name="targetString">target string</param>
9261 <returns>a new string instance with everything in uppercase.</returns>
9263 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Trim(System.Object)">
9265 Removes all leading and trailing white-space characters from the target string.
9267 <param name="targetString">target string.</param>
9268 <returns>returns the trimed string.</returns>
9270 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Year(System.Object)">
9272 Returns the year value of the given datetime.
9274 <param name="dateTime">datetime object.</param>
9275 <returns>returns the year value of the given datetime.</returns>
9277 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Month(System.Object)">
9279 Returns the month value of the given datetime.
9281 <param name="dateTime">datetime object.</param>
9282 <returns>returns the month value of the given datetime.</returns>
9284 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Day(System.Object)">
9286 Returns the day value of the given datetime.
9288 <param name="dateTime">datetime object.</param>
9289 <returns>returns the day value of the given datetime.</returns>
9291 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Hour(System.Object)">
9293 Returns the hour value of the given datetime.
9295 <param name="dateTime">datetime object.</param>
9296 <returns>returns the hour value of the given datetime.</returns>
9298 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Minute(System.Object)">
9300 Returns the minute value of the given datetime.
9302 <param name="dateTime">datetime object.</param>
9303 <returns>returns the minute value of the given datetime.</returns>
9305 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Second(System.Object)">
9307 Returns the second value of the given datetime.
9309 <param name="dateTime">datetime object.</param>
9310 <returns>returns the second value of the given datetime.</returns>
9312 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Ceiling(System.Object)">
9314 Returns the ceiling of the given value
9316 <param name="value">decimal or double object.</param>
9317 <returns>returns the ceiling value for the given double or decimal value.</returns>
9319 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Floor(System.Object)">
9321 returns the floor of the given value.
9323 <param name="value">decimal or double object.</param>
9324 <returns>returns the floor value for the given double or decimal value.</returns>
9326 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.Round(System.Object)">
9328 Rounds the given value.
9330 <param name="value">decimal or double object.</param>
9331 <returns>returns the round value for the given double or decimal value.</returns>
9333 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.AddExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9334 <summary>Creates an expression that adds two values with no overflow checking.</summary>
9335 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9336 <returns>The added value.</returns>
9338 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.AndAlsoExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9339 <summary>Creates a call expression that represents a conditional AND operation that evaluates the second operand only if it has to.</summary>
9340 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9341 <returns>The conditional expression; null if the expressions aren't of the right type.</returns>
9343 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.DivideExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9344 <summary>Creates an expression that divides two values.</summary>
9345 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9346 <returns>The divided value.</returns>
9348 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.EqualExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9349 <summary>Creates an expression that checks whether two values are equal.</summary>
9350 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9351 <returns>true if left equals right; false otherwise.</returns>
9353 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThanExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9354 <summary>Creates an expression that checks whether the left value is greater than the right value.</summary>
9355 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9356 <returns>true if left is greater than right; false otherwise.</returns>
9358 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.GreaterThanOrEqualExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9359 <summary>Creates an expression that checks whether the left value is greater than or equal to the right value.</summary>
9360 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9361 <returns>true if left is greater than or equal to right; false otherwise.</returns>
9363 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.LessThanExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9364 <summary>Creates an expression that checks whether the left value is less than the right value.</summary>
9365 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9366 <returns>true if left is less than right; false otherwise.</returns>
9368 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.LessThanOrEqualExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9369 <summary>Creates an expression that checks whether the left value is less than or equal to the right value.</summary>
9370 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9371 <returns>true if left is less than or equal to right; false otherwise.</returns>
9373 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.ModuloExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9374 <summary>Creates an expression that calculates the remainder of dividing the left value by the right value.</summary>
9375 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9376 <returns>The remainder value.</returns>
9378 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.MultiplyExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9379 <summary>Creates an expression that multiplies two values with no overflow checking.</summary>
9380 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9381 <returns>The multiplication value.</returns>
9383 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.OrElseExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9384 <summary>Creates a call expression that represents a conditional OR operation that evaluates the second operand only if it has to.</summary>
9385 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9386 <returns>The conditional expression; null if the expressions aren't of the right type.</returns>
9388 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.NotEqualExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9389 <summary>Creates an expression that checks whether two values are not equal.</summary>
9390 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9391 <returns>true if left is does not equal right; false otherwise.</returns>
9393 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.SubtractExpression(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)">
9394 <summary>Creates an expression that subtracts the right value from the left value.</summary>
9395 <param name='left'>Left value.</param><param name='right'>Right value.</param>
9396 <returns>The subtraction value.</returns>
9398 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.NegateExpression(System.Linq.Expressions.Expression)">
9399 <summary>Creates an expression that negates (arithmetically) the specified value.</summary>
9400 <param name='expression'>Value expression.</param>
9401 <returns>The negated value.</returns>
9403 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.NotExpression(System.Linq.Expressions.Expression)">
9404 <summary>Creates an expression that negates (logically) the specified value.</summary>
9405 <param name='expression'>Value expression.</param>
9406 <returns>The negated value.</returns>
9408 <member name="M:Microsoft.Data.OData.Query.OpenTypeMethods.ExpressionAsObject(System.Linq.Expressions.Expression)">
9410 Returns the specified <paramref name="expression"/> with a
9411 type assignable to System.Object.
9413 <param name="expression">Expression to convert.</param>
9415 The specified <paramref name="expression"/> with a type assignable
9419 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken">
9421 Lexical token representing the parameter for an Any/All query.
9424 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken.name">
9426 The name of the Any/All parameter.
9429 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken.#ctor(System.String)">
9431 Create a new RangeVariableToken
9433 <param name="name">The name of the visitor for the Any/All query.</param>
9435 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
9437 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
9439 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9440 <param name="visitor">An implementation of the visitor interface.</param>
9441 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9443 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken.Kind">
9445 The kind of the query token.
9448 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken.Name">
9450 The name of the parameter.
9453 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken">
9455 Lexical token representing a query option.
9458 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.name">
9460 The name of the query option.
9463 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.value">
9465 The value of the query option.
9468 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.#ctor(System.String,System.String)">
9470 Create a new CustomQueryOptionToken given name and value.
9472 <param name="name">The name of the query option.</param>
9473 <param name="value">The value of the query option.</param>
9475 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
9477 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
9479 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9480 <param name="visitor">An implementation of the visitor interface.</param>
9481 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9483 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.Kind">
9485 The kind of the query token.
9488 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.Name">
9490 The name of the query option.
9493 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken.Value">
9495 The value of the query option.
9498 <member name="T:Microsoft.Data.OData.Query.QueryTokenUtils">
9500 Helper methods for working with query tokens.
9503 <member name="M:Microsoft.Data.OData.Query.QueryTokenUtils.ParseInlineCountKind(System.String)">
9505 Try to parse the given string as a InlineCountKind.
9507 <param name="inlineCount">The string to be parsed.</param>
9508 <returns>A InlineCountKind value if successful. Null if not.</returns>
9510 <member name="M:Microsoft.Data.OData.Query.QueryTokenUtils.ParseKeywordKind(System.String)">
9512 Try to parse the given segment name as a KeywordKind.
9514 <param name="segment">The segment name.</param>
9515 <returns>A KeywordKind value if successful. Null if not.</returns>
9517 <member name="M:Microsoft.Data.OData.Query.QueryTokenUtils.GetNameFromKeywordKind(Microsoft.Data.OData.Query.KeywordKind)">
9519 Get the Uri name equivalent of the given KeywordKind.
9521 <param name="keyword">The KeywordKind to get name for.</param>
9522 <returns>A $ keyword that represent the given keyword.</returns>
9524 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.SelectToken">
9526 Lexical token representing a select operation.
9529 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.SelectToken.properties">
9531 The properties according to which to select the results.
9534 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectToken.#ctor(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.PathSegmentToken})">
9536 Create a SelectToken given the property-accesses of the select query.
9538 <param name="properties">The properties according to which to select the results.</param>
9540 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.SelectToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
9542 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
9544 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9545 <param name="visitor">An implementation of the visitor interface.</param>
9546 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9548 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.SelectToken.Kind">
9550 The kind of the query token.
9553 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.SelectToken.Properties">
9555 The properties according to which to select the results.
9558 <member name="T:Microsoft.Data.OData.Query.SingleValueFunctionCallNode">
9560 Node representing a function call which returns a single value.
9563 <member name="F:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.name">
9565 the name of this function.
9568 <member name="F:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.functionImports">
9570 The list of function imports
9573 <member name="F:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.arguments">
9575 List of arguments to this function call.
9578 <member name="F:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.typeReference">
9580 The type of value returned by this function.
9583 <member name="F:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.source">
9585 The semantically bound parent of this function
9588 <member name="M:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmTypeReference)">
9590 Create a SingleValueFunctionCallNode
9592 <param name="name">The name of the function to call</param>
9593 <param name="arguments">List of arguments to this function call.</param>
9594 <param name="typeReference">The type of value returned by this function.</param>
9595 <exception cref="T:System.ArgumentNullException">Throws if the input name is null.</exception>
9597 <member name="M:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
9599 Create a SingleValueFunctionCallNode
9601 <param name="name">The name of the function to call</param>
9602 <param name="functionImports">the list of functions to call</param>
9603 <param name="arguments">the list of arguments to this function</param>
9604 <param name="typeReference">the type of the value returned by this function.</param>
9605 <param name="source">The semantically bound parent of this function.</param>
9606 <exception cref="T:System.ArgumentNullException">Throws if the input functionImports is null.</exception>
9608 <member name="M:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
9610 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
9612 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9613 <param name="visitor">An implementation of the visitor interface.</param>
9614 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9615 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
9617 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.Name">
9619 Gets the name of the function to call.
9622 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.FunctionImports">
9624 Gets the list of function imports.
9627 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.Arguments">
9629 Gets the list of arguments to this function call.
9632 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.TypeReference">
9634 Gets The type of value returned by this function.
9637 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.Source">
9639 Gets the semantically bound parent of this function.
9642 <member name="P:Microsoft.Data.OData.Query.SingleValueFunctionCallNode.InternalKind">
9644 Gets the kind of this node.
9647 <member name="T:Microsoft.Data.OData.Query.FunctionSignature">
9649 Class representing a function signature using EDM types.
9652 <member name="F:Microsoft.Data.OData.Query.FunctionSignature.argumentTypes">
9653 <summary>The argument types for this function signature.</summary>
9655 <member name="M:Microsoft.Data.OData.Query.FunctionSignature.#ctor(Microsoft.Data.Edm.IEdmTypeReference[])">
9657 Constructor taking all the argument types.
9659 <param name="argumentTypes">The argument types for this function signature.</param>
9661 <member name="P:Microsoft.Data.OData.Query.FunctionSignature.ArgumentTypes">
9663 The argument types for this function signature.
9666 <member name="T:Microsoft.Data.OData.Query.FunctionSignatureWithReturnType">
9668 Class representing a function signature using EDM types.
9671 <member name="F:Microsoft.Data.OData.Query.FunctionSignatureWithReturnType.returnType">
9673 The return type of this function signature.
9676 <member name="M:Microsoft.Data.OData.Query.FunctionSignatureWithReturnType.#ctor(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference[])">
9678 Constructor taking all the argument types.
9680 <param name="returnType">The return type of this function signature.</param>
9681 <param name="argumentTypes">The argument types for this function signature.</param>
9683 <member name="P:Microsoft.Data.OData.Query.FunctionSignatureWithReturnType.ReturnType">
9685 The return type of this function signature.
9688 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.StarToken">
9690 Lexical token representing an all-properties access.
9693 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.StarToken.nextToken">
9695 The NextToken token to access the property on.
9696 If this is null, then the property access has no NextToken. That usually means to access the property
9697 on the implicit parameter for the expression, the result on which the expression is being applied.
9700 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.StarToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
9702 Create a new StarToken given the NextToken (if any).
9704 <param name="nextToken">The NextToken token to access the property on. Pass no if this property has no NextToken.</param>
9706 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.StarToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
9708 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
9710 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9711 <param name="visitor">An implementation of the visitor interface.</param>
9712 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9714 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.StarToken.Kind">
9716 The kind of the query token.
9719 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.StarToken.NextToken">
9721 The NextToken token to access the property on.
9722 If this is null, then the property access has no NextToken. That usually means to access the property
9723 on the implicit parameter for the expression, the result on which the expression is being applied.
9726 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.StarToken.Identifier">
9728 the name of this token(inherited from PathToken), which in this case is always "*"
9731 <member name="T:Microsoft.Data.OData.Query.TypePromotionUtils">
9733 Helper methods for promoting argument types of operators and function calls.
9736 Note that the lists of signatures are for matching primitive types to functions.
9737 Equality (eq and ne) operators are a bit special since they are also defined for
9738 entity and complex types.
9741 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.logicalSignatures">
9742 <summary>Function signatures for logical operators (and, or).</summary>
9744 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.notSignatures">
9745 <summary>Function signatures for the 'not' operator.</summary>
9747 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.arithmeticSignatures">
9748 <summary>Function signatures for arithmetic operators (add, sub, mul, div, mod).</summary>
9750 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.relationalSignatures">
9751 <summary>Function signatures for relational operators (eq, ne, lt, le, gt, ge).</summary>
9753 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.negationSignatures">
9754 <summary>Function signatures for the 'negate' operator.</summary>
9756 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.PromoteOperandTypes(Microsoft.Data.OData.Query.BinaryOperatorKind,Microsoft.Data.Edm.IEdmTypeReference@,Microsoft.Data.Edm.IEdmTypeReference@)">
9757 <summary>Checks that the operands (possibly promoted) are valid for the specified operation.</summary>
9758 <param name="operatorKind">The operator kind to promote the operand types for.</param>
9759 <param name="left">Type reference of left operand.</param>
9760 <param name="right">Type reference of right operand.</param>
9761 <returns>True if a valid function signature was found that matches the given types after any necessary promotions are made.
9762 False if there is no binary operators </returns>
9764 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.PromoteOperandType(Microsoft.Data.OData.Query.UnaryOperatorKind,Microsoft.Data.Edm.IEdmTypeReference@)">
9765 <summary>Checks that the operands (possibly promoted) are valid for the specified operation.</summary>
9766 <param name="operatorKind">The operator kind to promote the operand types for.</param>
9767 <param name="typeReference">Type of the operand.</param>
9768 <returns>True if the type could be promoted; otherwise false.</returns>
9770 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.FindBestFunctionSignature(Microsoft.Data.OData.Query.FunctionSignatureWithReturnType[],Microsoft.Data.Edm.IEdmTypeReference[])">
9771 <summary>Finds the best fitting function for the specified arguments.</summary>
9772 <param name="functions">Functions to consider.</param>
9773 <param name="argumentTypes">Types of the arguments for the function.</param>
9774 <returns>The best fitting function; null if none found or ambiguous.</returns>
9776 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.FindExactFunctionSignature(Microsoft.Data.OData.Query.FunctionSignature[],Microsoft.Data.Edm.IEdmTypeReference[])">
9777 <summary>Finds the exact fitting function for the specified arguments.</summary>
9778 <param name="functions">Functions to consider.</param>
9779 <param name="argumentTypes">Types of the arguments for the function.</param>
9780 <returns>The exact fitting function; null if no exact match was found.</returns>
9782 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.CanConvertTo(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
9783 <summary>Checks whether the source type is compatible with the target type.</summary>
9784 <param name="sourceReference">Source type.</param>
9785 <param name="targetReference">Target type.</param>
9786 <returns>true if source can be used in place of target; false otherwise.</returns>
9788 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.GetFunctionSignatures(Microsoft.Data.OData.Query.BinaryOperatorKind)">
9790 Gets the correct set of function signatures for type promotion for a given binary operator.
9792 <param name="operatorKind">The operator kind to get the signatures for.</param>
9793 <returns>The set of signatures for the specified <paramref name="operatorKind"/>.</returns>
9795 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.GetFunctionSignatures(Microsoft.Data.OData.Query.UnaryOperatorKind)">
9797 Gets the correct set of function signatures for type promotion for a given binary operator.
9799 <param name="operatorKind">The operator kind to get the signatures for.</param>
9800 <returns>The set of signatures for the specified <paramref name="operatorKind"/>.</returns>
9802 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.FindBestSignature(Microsoft.Data.OData.Query.FunctionSignature[],Microsoft.Data.Edm.IEdmTypeReference[])">
9803 <summary>Finds the best methods for the specified arguments given a candidate method enumeration.</summary>
9804 <param name="signatures">The candidate function signatures.</param>
9805 <param name="argumentTypes">The argument type references to match.</param>
9806 <returns>The number of "best match" methods.</returns>
9808 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.IsApplicable(Microsoft.Data.OData.Query.FunctionSignature,Microsoft.Data.Edm.IEdmTypeReference[])">
9809 <summary>Checks whether the specified method is applicable given the argument expressions.</summary>
9810 <param name="signature">The candidate function signature to check.</param>
9811 <param name="argumentTypes">The argument types to match.</param>
9812 <returns>An applicable function signature if all argument types can be promoted; 'null' otherwise.</returns>
9814 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.CanPromoteTo(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
9815 <summary>Promotes the specified expression to the given type if necessary.</summary>
9816 <param name="sourceType">The actual argument type.</param>
9817 <param name="targetType">The required type to promote to.</param>
9818 <returns>True if the <paramref name="sourceType"/> could be promoted; otherwise false.</returns>
9820 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.FindBestApplicableSignatures(System.Collections.Generic.List{Microsoft.Data.OData.Query.FunctionSignature},Microsoft.Data.Edm.IEdmTypeReference[])">
9821 <summary>Finds the best applicable methods from the specified array that match the arguments.</summary>
9822 <param name="signatures">The candidate function signatures.</param>
9823 <param name="argumentTypes">The argument types to match.</param>
9824 <returns>Best applicable methods.</returns>
9826 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.MatchesArgumentTypesBetterThan(Microsoft.Data.Edm.IEdmTypeReference[],Microsoft.Data.Edm.IEdmTypeReference[],Microsoft.Data.Edm.IEdmTypeReference[])">
9828 Checks whether the <paramref name="firstCandidate"/> type list has better argument matching against the <paramref name="argumentTypes"/>
9829 than the <paramref name="secondCandidate"/> type list.
9831 <param name="argumentTypes">Actual arguments types.</param>
9832 <param name="firstCandidate">First type list to check.</param>
9833 <param name="secondCandidate">Second type list to check.</param>
9835 True if <paramref name="firstCandidate"/> has better parameter matching than <paramref name="secondCandidate"/>; otherwise false.
9838 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.CompareConversions(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
9839 <summary>Checks which conversion is better.</summary>
9840 <param name="source">Source type.</param>
9841 <param name="targetA">First candidate type to convert to.</param>
9842 <param name="targetB">Second candidate type to convert to.</param>
9844 Return 1 if s -> t1 is a better conversion than s -> t2
9845 Return -1 if s -> t2 is a better conversion than s -> t1
9846 Return 0 if neither conversion is better
9849 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.TryHandleEqualityOperatorForEntityOrComplexTypes(Microsoft.Data.Edm.IEdmTypeReference@,Microsoft.Data.Edm.IEdmTypeReference@)">
9851 Tries to handle the special eq and ne operators, which have a broader definition than the other binary operators.
9852 We try a few special cases and return true if we used one of them. Otherwise we return false, and
9853 allow the regular function matching code to handle the primitive cases.
9855 <param name="left">Left type.</param>
9856 <param name="right">Right type.</param>
9857 <returns>True if this function was able to handle the promotion of these types, false otherwise.</returns>
9859 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.IsSignedIntegralType(Microsoft.Data.Edm.IEdmTypeReference)">
9860 <summary>Checks whether the specified type is a signed integral type.</summary>
9861 <param name="typeReference">Type reference to check.</param>
9862 <returns>true if <paramref name="typeReference"/> is a signed integral type; false otherwise.</returns>
9864 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.IsUnsignedIntegralType(Microsoft.Data.Edm.IEdmTypeReference)">
9865 <summary>Checks whether the specified type is an unsigned integral type.</summary>
9866 <param name="typeReference">Type to check.</param>
9867 <returns>true if <paramref name="typeReference"/> is an unsigned integral type; false otherwise.</returns>
9869 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.IsDecimalType(Microsoft.Data.Edm.IEdmTypeReference)">
9870 <summary>Checks if the specified type is a decimal or nullable decimal type.</summary>
9871 <param name="typeReference">Type to check.</param>
9872 <returns>true if <paramref name="typeReference"/> is either decimal or nullable decimal type; false otherwise.</returns>
9874 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.IsDoubleOrSingle(Microsoft.Data.Edm.IEdmTypeReference)">
9875 <summary>Checks if the specified type is either double or single or the nullable variants.</summary>
9876 <param name="typeReference">Type to check.</param>
9877 <returns>true if <paramref name="typeReference"/> is double, single or nullable double or single; false otherwise.</returns>
9879 <member name="M:Microsoft.Data.OData.Query.TypePromotionUtils.GetNumericTypeKind(Microsoft.Data.Edm.IEdmTypeReference)">
9880 <summary>Gets a flag for the numeric kind of type.</summary>
9881 <param name="typeReference">Type to get numeric kind for.</param>
9882 <returns>The <see cref="T:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind"/> of the <paramref name="typeReference"/> argument.</returns>
9884 <member name="T:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind">
9885 <summary>Numeric type kinds.</summary>
9887 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind.NotNumeric">
9888 <summary>A type that is not numeric.</summary>
9890 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind.NotIntegral">
9891 <summary>A type that is a char, single, double or decimal.</summary>
9893 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind.SignedIntegral">
9894 <summary>A type that is a signed integral.</summary>
9896 <member name="F:Microsoft.Data.OData.Query.TypePromotionUtils.NumericTypeKind.UnsignedIntegral">
9897 <summary>A type that is an unsigned integral.</summary>
9899 <member name="T:Microsoft.Data.OData.Query.PropertyInfoExtensionMethods">
9901 Extension methods to make it easier to work with PropertyInfo objects on a type.
9904 <member name="M:Microsoft.Data.OData.Query.PropertyInfoExtensionMethods.GetPropertyInfo(Microsoft.Data.Edm.IEdmStructuredTypeReference,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.IEdmModel)">
9906 Gets the property info for the EDM property on the specified type.
9908 <param name="typeReference">The type to get the property on.</param>
9909 <param name="property">Property instance to get the property info for.</param>
9910 <param name="model">Model containing annotations.</param>
9911 <returns>Returns the PropertyInfo object for the specified property.</returns>
9912 <remarks>The method searches this type as well as all its base types for the property.</remarks>
9914 <member name="T:Microsoft.Data.OData.Query.PropertyInfoTypeAnnotation">
9916 Annotation stored on a type to hold PropertyInfo objects for its properties.
9919 <member name="F:Microsoft.Data.OData.Query.PropertyInfoTypeAnnotation.propertyInfosDeclaredOnThisType">
9921 Cache of property info objects already created for properties on the type the annotation is on.
9924 <member name="M:Microsoft.Data.OData.Query.PropertyInfoTypeAnnotation.GetPropertyInfoTypeAnnotation(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmModel)">
9926 Gets the property info annotation for the specified type or creates a new one if it doesn't exist.
9928 <param name="structuredType">The type to get the annotation for.</param>
9929 <param name="model">The model containing annotations.</param>
9930 <returns>The property info annotation.</returns>
9932 <member name="M:Microsoft.Data.OData.Query.PropertyInfoTypeAnnotation.GetPropertyInfo(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.Edm.IEdmModel)">
9934 Gets the property info for the EDM property declared on this type.
9936 <param name="structuredType">The structured type to get the property on.</param>
9937 <param name="property">Property instance to get the property info for.</param>
9938 <param name="model">The model containing annotations.</param>
9939 <returns>Returns the PropertyInfo object for the specified EDM property.</returns>
9941 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode">
9943 Node representing an access to a property value.
9946 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.source">
9948 The value containing this property.
9951 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.property">
9953 The EDM property which is to be accessed.
9955 <remarks>Only non-entity, non-collection properties are supported by this node.</remarks>
9957 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.Edm.IEdmProperty)">
9959 Constructs a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode"/>.
9961 <param name="source">The value containing this property.</param>
9962 <param name="property">The EDM property which is to be accessed.</param>
9963 <exception cref="T:System.ArgumentNullException">Throws if input source or property is null.</exception>
9964 <exception cref="T:System.ArgumentException">Throws if input property is not structural, or is a collection.</exception>
9966 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
9968 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
9970 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
9971 <param name="visitor">An implementation of the visitor interface.</param>
9972 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
9973 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
9975 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.Source">
9977 Gets the value containing this property.
9980 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.Property">
9982 Gets the EDM property which is to be accessed.
9984 <remarks>Only non-entity, non-collection properties are supported by this node.</remarks>
9986 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.TypeReference">
9988 Gets the type of the single value this node represents.
9991 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode.InternalKind">
9993 Gets the kind of this node.
9996 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode">
9998 Node representing a type segment that casts a single entity parent node.
10001 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.source">
10003 The entity that we're casting to a different type.
10006 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.entityTypeReference">
10008 The target type that the source is cast to.
10011 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.entitySet">
10013 The EntitySet containing the source entity.
10016 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode,Microsoft.Data.Edm.IEdmEntityType)">
10018 Created a SingleEntityCastNode with the given source node and the given type to cast to.
10020 <param name="source"> Source <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueNode"/> that is being cast.</param>
10021 <param name="entityType">Type to cast to.</param>
10022 <exception cref="T:System.ArgumentNullException">Throws if the input entityType is null.</exception>
10024 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
10026 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
10028 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10029 <param name="visitor">An implementation of the visitor interface.</param>
10030 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10032 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.Source">
10034 Gets the entity that we're casting to a different type.
10037 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.TypeReference">
10039 Gets the target type that the source is cast to.
10042 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.EntityTypeReference">
10044 Gets the target type that the source is cast to.
10047 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.EntitySet">
10049 Gets the EntitySet containing the source entity..
10052 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleEntityCastNode.InternalKind">
10054 Gets the kind of this query node.
10057 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken">
10059 Lexical token representing a type segment.
10062 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.identifier">
10064 The Identifier of the type segment.
10067 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.nextToken">
10069 The parent segment.
10072 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
10074 Create a TypeSegmentQueryToken given the Identifier and the parent (if any)
10076 <param name="identifier">The Identifier of the type segment, including the namespace.</param>
10077 <param name="nextToken">The parent segment.</param>
10079 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
10081 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
10083 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10084 <param name="visitor">An implementation of the visitor interface.</param>
10085 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10087 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.Kind">
10089 The kind of the query token.
10092 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.Identifier">
10094 The full name of the type.
10097 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken.NextToken">
10102 <member name="T:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode">
10104 Node representing a unary operator.
10107 <member name="F:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.operand">
10109 The operand of the unary operator.
10112 <member name="F:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.operatorKind">
10114 The operator represented by this node.
10117 <member name="F:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.typeReference">
10119 Cache for the TypeReference after it has been calculated for the current state of the node.
10120 This can be an expensive calculation so we want to avoid doing it repeatedly.
10123 <member name="M:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.#ctor(Microsoft.Data.OData.Query.UnaryOperatorKind,Microsoft.Data.OData.Query.SemanticAst.SingleValueNode)">
10125 Creates a UnaryOperatorNode
10127 <param name="operatorKind">the kind of operator this node represents</param>
10128 <param name="operand">the operand that this operator modifies</param>
10129 <exception cref="T:System.ArgumentNullException">Throws if the input operand is null.</exception>
10131 <member name="M:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
10133 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
10135 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10136 <param name="visitor">An implementation of the visitor interface.</param>
10137 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10138 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
10140 <member name="P:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.OperatorKind">
10142 Gets the operator represented by this node.
10145 <member name="P:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.Operand">
10147 Gets the operand of the unary operator.
10150 <member name="P:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.TypeReference">
10152 Gets the type of the single value this node represents.
10155 <member name="P:Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode.InternalKind">
10157 Gets the kind of this query node.
10160 <member name="T:Microsoft.Data.OData.Query.QueryNodeUtils">
10162 Helper methods for working with query nodes.
10165 <member name="M:Microsoft.Data.OData.Query.QueryNodeUtils.AsEntityCollectionNode(Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
10167 Checks whether a query node is a collection query node representing a collection of entities.
10169 <param name="query">The <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/> to check.</param>
10170 <returns>The converted <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CollectionNode"/> or null if <paramref name="query"/> is not an entity collection node.</returns>
10172 <member name="M:Microsoft.Data.OData.Query.QueryNodeUtils.AsCollectionNode(Microsoft.Data.OData.Query.SemanticAst.QueryNode)">
10174 Checks whether a query node is a collection query node representing a collection.
10176 <param name="query">The <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/> to check.</param>
10177 <returns>The converted <see cref="T:Microsoft.Data.OData.Query.SemanticAst.CollectionNode"/> or null if <paramref name="query"/> is not a collection node.</returns>
10179 <member name="M:Microsoft.Data.OData.Query.QueryNodeUtils.GetBinaryOperatorResultType(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.OData.Query.BinaryOperatorKind)">
10181 Compute the result type of a binary operator based on the type of its operands and the operator kind.
10183 <param name="typeReference">The type reference of the operators.</param>
10184 <param name="operatorKind">The kind of operator.</param>
10185 <returns>The result type reference of the binary operator.</returns>
10187 <member name="T:Microsoft.Data.OData.Query.ExpressionLexer">
10188 <summary>Use this class to parse an expression in the OData URI format.</summary>
10190 Literals (non-normative "handy" reference - see spec for correct expression):
10192 Boolean true | false
10194 Int64 (digit+)(L|l)
10195 Decimal (digit+ ['.' digit+])(M|m)
10196 Float (digit+ ['.' digit+][e|E [+|-] digit+)(f|F)
10197 Double (digit+ ['.' digit+][e|E [+|-] digit+)
10199 DateTime datetime"'"dddd-dd-dd[T|' ']dd:mm[ss[.fffffff]]"'"
10200 DateTimeOffset datetimeoffset"'"dddd-dd-dd[T|' ']dd:mm[ss[.fffffff]]-dd:mm"'"
10201 Time time"'"dd:mm[ss[.fffffff]]"'"
10202 Binary (binary|X)'digit*'
10206 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.AdditionalUnicodeCategoriesForIdentifier">
10208 For an identifier, EMD supports chars that match the regex [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Lm}\p{Nl}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\p{Cf}]
10209 IsLetterOrDigit covers Ll, Lu, Lt, Lo, Lm, Nd, this set covers the rest
10212 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.text">
10213 <summary>Text being parsed.</summary>
10215 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.textLen">
10216 <summary>Length of text being parsed.</summary>
10218 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.useSemicolonDelimeter">
10219 <summary> flag to indicate whether to delimit on a semicolon. </summary>
10221 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.parsingFunctionParameters">
10222 <summary>Whether the lexer is being used to parse function parameters. If true, will allow/recognize parameter aliases and typed nulls.</summary>
10224 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.textPos">
10225 <summary>Position on text being parsed.</summary>
10227 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.ch">
10228 <summary>Character being processed.</summary>
10230 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.token">
10231 <summary>Token being processed.</summary>
10233 <member name="F:Microsoft.Data.OData.Query.ExpressionLexer.ignoreWhitespace">
10234 <summary>Lexer ignores whitespace</summary>
10236 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.#ctor(System.String,System.Boolean,System.Boolean)">
10237 <summary>Initializes a new <see cref="T:Microsoft.Data.OData.Query.ExpressionLexer"/>.</summary>
10238 <param name="expression">Expression to parse.</param>
10239 <param name="moveToFirstToken">If true, this constructor will call NextToken() to move to the first token.</param>
10240 <param name="useSemicolonDelimeter">If true, the lexer will tokenize based on semicolons as well.</param>
10242 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.#ctor(System.String,System.Boolean,System.Boolean,System.Boolean)">
10243 <summary>Initializes a new <see cref="T:Microsoft.Data.OData.Query.ExpressionLexer"/>.</summary>
10244 <param name="expression">Expression to parse.</param>
10245 <param name="moveToFirstToken">If true, this constructor will call NextToken() to move to the first token.</param>
10246 <param name="useSemicolonDelimeter">If true, the lexer will tokenize based on semicolons as well.</param>
10247 <param name="parsingFunctionParameters">Whether the lexer is being used to parse function parameters. If true, will allow/recognize parameter aliases and typed nulls.</param>
10249 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.TryPeekNextToken(Microsoft.Data.OData.Query.ExpressionToken@,System.Exception@)">
10251 Determines if the next token can be processed without error without advancing the token.
10253 <param name="resultToken">The next ExpressionToken. This value is undefined if error is defined.</param>
10254 <param name="error">Exception generated from trying to process the next token.</param>
10255 <returns>True if the next token can be processed, false otherwise.</returns>
10257 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.NextToken">
10258 <summary>Reads the next token, skipping whitespace as necessary, advancing the Lexer.</summary>
10259 <returns>The next token.</returns>
10260 <remarks>Throws on error.</remarks>
10262 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ReadDottedIdentifier(System.Boolean)">
10264 Starting from an identifier, reads a sequence of dots and
10265 identifiers, and returns the text for it, with whitespace
10268 <param name="acceptStar">do we allow a star in this identifier</param>
10269 <returns>The dotted identifier starting at the current identifier.</returns>
10271 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.PeekNextToken">
10272 <summary>Returns the next token without advancing the lexer.</summary>
10273 <returns>The next token.</returns>
10275 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ExpandIdentifierAsFunction">
10277 Check whether the current identifier is a function. If so, expand the token text to the function signature
10279 <returns>True if the current identifier is a function call</returns>
10281 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ValidateToken(Microsoft.Data.OData.Query.ExpressionTokenKind)">
10282 <summary>Validates the current token is of the specified kind.</summary>
10283 <param name="t">Expected token kind.</param>
10285 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ParseError(System.String)">
10286 <summary>Creates an exception for a parse error.</summary>
10287 <param name="message">Message text.</param>
10288 <returns>A new Exception.</returns>
10290 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.NextTokenImplementation(System.Exception@)">
10291 <summary>Reads the next token, skipping whitespace as necessary.</summary>
10292 <param name="error">Error that occurred while trying to process the next token.</param>
10293 <returns>The next token, which may be 'bad' if an error occurs.</returns>
10295 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.MoveNextWhenMatch(Microsoft.Data.OData.Query.ExpressionTokenKind)">
10297 Expand the token selection if the next token matches the input token
10299 <param name="id">the list of token id to match</param>
10300 <returns>true if matched</returns>
10302 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.HandleTypePrefixedLiterals">
10303 <summary>Handles lexemes that are formed by an identifier followed by a quoted string.</summary>
10304 <remarks>This method modified the token field as necessary.</remarks>
10306 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.NextChar">
10307 <summary>Advanced to the next character.</summary>
10309 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ParseFromDigit">
10310 <summary>Parses a token that starts with a digit.</summary>
10311 <returns>The kind of token recognized.</returns>
10313 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ParseWhitespace">
10315 Parses white spaces
10318 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ParseBracketedExpression(System.Char,System.Char)">
10320 Parses a complex value
10322 <param name="startingCharacter">the starting delimiter</param>
10323 <param name="endingCharacter">the ending delimiter.</param>
10325 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.AdvanceToNextOccuranceOf(System.Char)">
10327 Advance the pointer to the next occurance of the given value, swallowing all characters in between.
10329 <param name="endingValue">the ending delimiter.</param>
10331 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ParseIdentifier">
10332 <summary>Parses an identifier by advancing the current character.</summary>
10334 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.SetTextPos(System.Int32)">
10335 <summary>Sets the text position.</summary>
10336 <param name="pos">New text position.</param>
10338 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.ValidateDigit">
10339 <summary>Validates the current character is a digit.</summary>
10341 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.CurrentToken">
10342 <summary>Token being processed.</summary>
10344 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.ExpressionText">
10345 <summary>Text being parsed.</summary>
10347 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.Position">
10348 <summary>Position on text being parsed.</summary>
10350 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.IsValidWhiteSpace">
10352 Gets if the current char is whitespace.
10355 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.IsValidDigit">
10357 Gets if the current char is digit.
10360 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.IsValidStartingCharForIdentifier">
10362 Is the current char a valid starting char for an identifier.
10363 Valid starting chars for identifier include all that are supported by EDM ([\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Lm}\p{Nl}]) and '_'.
10366 <member name="P:Microsoft.Data.OData.Query.ExpressionLexer.IsValidNonStartingCharForIdentifier">
10368 Is the current char a valid non-starting char for an identifier.
10369 Valid non-starting chars for identifier include all that are supported
10370 by EDM [\p{Ll}\p{Lu}\p{Lt}\p{Lo}\p{Lm}\p{Nl}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\p{Cf}].
10371 This list includes '_', which is ConnectorPunctuation (Pc)
10374 <member name="T:Microsoft.Data.OData.Query.ExpressionLexer.UnicodeCategoryEqualityComparer">
10375 <summary>This class implements IEqualityComparer for UnicodeCategory</summary>
10377 Using this class rather than EqualityComparer<T>.Default
10378 saves from JIT'ing it in each AppDomain.
10381 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.UnicodeCategoryEqualityComparer.Equals(System.Globalization.UnicodeCategory,System.Globalization.UnicodeCategory)">
10383 Checks whether two unicode categories are equal
10385 <param name="x">first unicode category</param>
10386 <param name="y">second unicode category</param>
10387 <returns>true if they are equal, false otherwise</returns>
10389 <member name="M:Microsoft.Data.OData.Query.ExpressionLexer.UnicodeCategoryEqualityComparer.GetHashCode(System.Globalization.UnicodeCategory)">
10391 Gets a hash code for the specified unicode category
10393 <param name="obj">the input value</param>
10394 <returns>The hash code for the given input unicode category, the underlying int</returns>
10396 <member name="T:Microsoft.Data.OData.Query.ExpressionToken">
10397 <summary>Use this class to represent a lexical expression token.</summary>
10399 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.GreaterThan">
10400 <summary>Token representing gt keyword</summary>
10402 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.EqualsTo">
10403 <summary>Token representing eq keyword</summary>
10405 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.LessThan">
10406 <summary>Token representing lt keyword</summary>
10408 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.Kind">
10409 <summary>InternalKind of token.</summary>
10411 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.Text">
10412 <summary>Token text.</summary>
10414 <member name="F:Microsoft.Data.OData.Query.ExpressionToken.Position">
10415 <summary>Position of token.</summary>
10417 <member name="M:Microsoft.Data.OData.Query.ExpressionToken.ToString">
10418 <summary>Provides a string representation of this token.</summary>
10419 <returns>String representation of this token.</returns>
10421 <member name="M:Microsoft.Data.OData.Query.ExpressionToken.GetIdentifier">
10422 <summary>Gets the current identifier text.</summary>
10423 <returns>The current identifier text.</returns>
10425 <member name="M:Microsoft.Data.OData.Query.ExpressionToken.IdentifierIs(System.String)">
10426 <summary>Checks that this token has the specified identifier.</summary>
10427 <param name="id">Identifier to check.</param>
10428 <returns>true if this is an identifier with the specified text.</returns>
10430 <member name="P:Microsoft.Data.OData.Query.ExpressionToken.IsComparisonOperator">
10431 <summary>Checks whether this token is a comparison operator.</summary>
10433 <member name="P:Microsoft.Data.OData.Query.ExpressionToken.IsEqualityOperator">
10434 <summary>Checks whether this token is an equality operator.</summary>
10436 <member name="P:Microsoft.Data.OData.Query.ExpressionToken.IsKeyValueToken">
10437 <summary>Checks whether this token is a valid token for a key value.</summary>
10439 <member name="P:Microsoft.Data.OData.Query.ExpressionToken.IsFunctionParameterToken">
10440 <summary>Checks whether this token is a valid token for a function parameter.</summary>
10442 <member name="T:Microsoft.Data.OData.Query.ExpressionTokenKind">
10443 <summary>Enumeration values for token kinds.</summary>
10445 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Unknown">
10446 <summary>Unknown.</summary>
10448 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.End">
10449 <summary>End of text.</summary>
10451 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Equal">
10452 <summary>'=' - equality character.</summary>
10454 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Identifier">
10455 <summary>Identifier.</summary>
10457 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.NullLiteral">
10458 <summary>NullLiteral.</summary>
10460 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.BooleanLiteral">
10461 <summary>BooleanLiteral.</summary>
10463 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.StringLiteral">
10464 <summary>StringLiteral.</summary>
10466 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.IntegerLiteral">
10467 <summary>IntegerLiteral.</summary>
10469 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Int64Literal">
10470 <summary>Int64 literal.</summary>
10472 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.SingleLiteral">
10473 <summary>Single literal.</summary>
10475 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.DateTimeLiteral">
10476 <summary>DateTime literal.</summary>
10478 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.DateTimeOffsetLiteral">
10479 <summary>DateTimeOffset literal.</summary>
10481 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.TimeLiteral">
10482 <summary>Time literal.</summary>
10484 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.DecimalLiteral">
10485 <summary>Decimal literal.</summary>
10487 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.DoubleLiteral">
10488 <summary>Double literal.</summary>
10490 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.GuidLiteral">
10491 <summary>GUID literal.</summary>
10493 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.BinaryLiteral">
10494 <summary>Binary literal.</summary>
10496 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.GeographyLiteral">
10497 <summary>Geography literal.</summary>
10499 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.GeometryLiteral">
10500 <summary>Geometry literal.</summary>
10502 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Exclamation">
10503 <summary>Exclamation.</summary>
10505 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.OpenParen">
10506 <summary>OpenParen.</summary>
10508 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.CloseParen">
10509 <summary>CloseParen.</summary>
10511 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Comma">
10512 <summary>Comma.</summary>
10514 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Colon">
10515 <summary>Colon.</summary>
10517 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Minus">
10518 <summary>Minus.</summary>
10520 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Slash">
10521 <summary>Slash.</summary>
10523 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Question">
10524 <summary>Question.</summary>
10526 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Dot">
10527 <summary>Dot.</summary>
10529 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.Star">
10530 <summary>Star.</summary>
10532 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.SemiColon">
10533 <summary>SemiColon</summary>
10535 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.ParameterAlias">
10536 <summary>ParameterAlias</summary>
10538 <member name="F:Microsoft.Data.OData.Query.ExpressionTokenKind.BracketedExpression">
10539 <summary>A Brace BracketedExpression is an expression within brackets or braces. It contains a JSON object or array.</summary>
10541 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken">
10543 Lexical token representing a function call.
10546 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.name">
10548 The name of the function to call.
10551 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.arguments">
10553 The arguments for the function.
10556 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.source">
10558 the source token for this function call
10561 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.QueryToken})">
10563 Create a new FunctionCallToken using the given function name and argument values.
10565 <param name="name">The name of the function to call.</param>
10566 <param name="argumentValues">The argument values for the function.</param>
10568 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.#ctor(System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken},Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
10570 Create a new FunctionCallToken using the given function name and parameter tokens.
10572 <param name="name">The name of the function to call.</param>
10573 <param name="arguments">The arguments for the function.</param>
10574 <param name="source">The syntactically bound parent of this function</param>
10576 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
10578 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
10580 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10581 <param name="visitor">An implementation of the visitor interface.</param>
10582 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10584 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.Kind">
10586 The kind of the query token.
10589 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.Name">
10591 The name of the function to call.
10594 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.Arguments">
10596 The arguments for the function.
10599 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken.Source">
10601 The syntactically bound parent of this function.
10604 <member name="T:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode">
10606 Node representing a key lookup on a collection.
10609 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.source">
10611 The collection that this key is referring to.
10614 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.entitySet">
10616 The EntitySet containing the collection this key referrs to.
10619 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.entityTypeReference">
10621 The resouce type of the single value the key referrs to.
10624 <member name="F:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.keyPropertyValues">
10626 List of the properties and their values that we use to look up our return value.
10629 <member name="M:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.EntityCollectionNode,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.KeyPropertyValue})">
10631 Constructs a KeyLookupNode.
10633 <param name="source">The collection that this key is referring to.</param>
10634 <param name="keyPropertyValues">List of the properties and their values that we use to look up our return value.</param>
10635 <exception cref="T:System.ArgumentNullException">Throws if the input source is null.</exception>
10637 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.Source">
10639 Gets the collection that this key is referring to.
10642 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.KeyPropertyValues">
10644 Gets the list of the properties and their values that we use to look up our return value.
10647 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.TypeReference">
10649 Gets the resouce type of the single value that the key referrs to.
10652 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.EntityTypeReference">
10654 Gets the resouce type of the single value that the key referrs to.
10657 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.EntitySet">
10659 Gets the EntitySet that contains the collection this key referrs to.
10662 <member name="P:Microsoft.Data.OData.Query.SemanticAst.KeyLookupNode.InternalKind">
10664 Gets the kind for this node.
10667 <member name="T:Microsoft.Data.OData.Query.KeyPropertyValue">
10669 Class representing a single key property value in a key lookup.
10672 <member name="P:Microsoft.Data.OData.Query.KeyPropertyValue.KeyProperty">
10674 Gets or sets the key property.
10677 <member name="P:Microsoft.Data.OData.Query.KeyPropertyValue.KeyValue">
10679 Gets or sets the value of the key property.
10682 <member name="T:Microsoft.Data.OData.Query.NamedValue">
10684 Class representing a single named value (name and value pair).
10687 <member name="F:Microsoft.Data.OData.Query.NamedValue.name">
10689 The name of the value. Or null if the name was not used for this value.
10692 <member name="F:Microsoft.Data.OData.Query.NamedValue.value">
10694 The value - a literal.
10697 <member name="M:Microsoft.Data.OData.Query.NamedValue.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
10699 Create a new NamedValue lookup given name and value.
10701 <param name="name">The name of the value. Or null if the name was not used for this value.</param>
10702 <param name="value">The value - a literal.</param>
10704 <member name="P:Microsoft.Data.OData.Query.NamedValue.Name">
10706 The name of the value. Or null if the name was not used for this value.
10709 <member name="P:Microsoft.Data.OData.Query.NamedValue.Value">
10711 The value - a literal.
10714 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken">
10716 Lexical token representing a literal value.
10719 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.originalText">
10721 The original text value of the literal.
10723 <remarks>This is used only internally to simulate correct compat behavior with WCF DS.
10724 We should only use this during type promotion when applying metadata.</remarks>
10726 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.value">
10728 The value of the literal. This is a parsed primitive value.
10731 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.#ctor(System.Object)">
10733 Create a new LiteralToken given value and originalText
10735 <param name="value">The value of the literal. This is a parsed primitive value.</param>
10737 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.#ctor(System.Object,System.String)">
10739 Create a new LiteralToken given value and originalText
10741 <param name="value">The value of the literal. This is a parsed primitive value.</param>
10742 <param name="originalText">The original text value of the literal.</param>
10743 <remarks>This is used only internally to simulate correct compat behavior with WCF DS.
10744 We should only use this during type promotion when applying metadata.</remarks>
10746 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
10748 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
10750 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10751 <param name="visitor">An implementation of the visitor interface.</param>
10752 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10754 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.Kind">
10756 The kind of the query token.
10759 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.Value">
10761 The value of the literal. This is a parsed primitive value.
10764 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.LiteralToken.OriginalText">
10766 The original text value of the literal.
10768 <remarks>This is used only internally to simulate correct compat behavior with WCF DS.
10769 We should only use this during type promotion when applying metadata.</remarks>
10771 <member name="T:Microsoft.Data.OData.Query.MetadataBinder">
10773 Binder which applies metadata to a lexical QueryToken tree and produces a bound semantic QueryNode tree.
10776 <member name="F:Microsoft.Data.OData.Query.MetadataBinder.bindingState">
10778 Encapsulates the state of the metadate binding.
10781 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.#ctor(Microsoft.Data.OData.Query.BindingState)">
10783 Constructs a MetadataBinder with the given <paramref name="initialState"/>.
10784 This constructor gets used if you are not calling the top level entry point ParseQuery.
10785 This is an at-your-own-risk constructor, since you must provide valid initial state.
10787 <param name="initialState">The initialState to use for binding.</param>
10789 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.ProcessSkip(System.Nullable{System.Int64})">
10791 Processes the skip operator (if any) and returns the combined query.
10793 <param name="skip">The skip amount or null if none was specified.</param>
10794 <returns> the skip clause </returns>
10796 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.ProcessTop(System.Nullable{System.Int64})">
10798 Processes the top operator (if any) and returns the combined query.
10800 <param name="top">The top amount or null if none was specified.</param>
10801 <returns> the top clause </returns>
10803 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.ProcessQueryOptions(Microsoft.Data.OData.Query.BindingState,Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor)">
10805 Process the remaining query options (represent the set of custom query options after
10806 service operation parameters and system query options have been removed).
10808 <param name="bindingState">the current state of the binding algorithm.</param>
10809 <param name="bindMethod">pointer to a binder method.</param>
10810 <returns>The list of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/> instances after binding.</returns>
10812 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.Bind(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
10814 Visits a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/> in the lexical tree and binds it to metadata producing a semantic <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>.
10816 <param name="token">The query token on the input.</param>
10817 <returns>The bound query node output.</returns>
10819 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindFunctionParameter(Microsoft.Data.OData.Query.SyntacticAst.FunctionParameterToken)">
10821 Bind a function parameter token
10823 <param name="token">The token to bind.</param>
10824 <returns>A semantically bound FunctionCallNode</returns>
10826 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindInnerPathSegment(Microsoft.Data.OData.Query.SyntacticAst.InnerPathToken)">
10828 Binds a InnerPathToken.
10830 <param name="token">Token to bind.</param>
10831 <returns>Either a SingleNavigationNode, CollectionNavigationNode, SinglePropertyAccessNode (complex),
10832 or CollectionPropertyAccessNode (primitive or complex) that is the metadata-bound version of the given token.</returns>
10834 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindRangeVariable(Microsoft.Data.OData.Query.SyntacticAst.RangeVariableToken)">
10836 Binds a parameter token.
10838 <param name="rangeVariableToken">The parameter token to bind.</param>
10839 <returns>The bound query node.</returns>
10841 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindLiteral(Microsoft.Data.OData.Query.SyntacticAst.LiteralToken)">
10843 Binds a literal token.
10845 <param name="literalToken">The literal token to bind.</param>
10846 <returns>The bound literal token.</returns>
10848 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindBinaryOperator(Microsoft.Data.OData.Query.SyntacticAst.BinaryOperatorToken)">
10850 Binds a binary operator token.
10852 <param name="binaryOperatorToken">The binary operator token to bind.</param>
10853 <returns>The bound binary operator token.</returns>
10855 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindUnaryOperator(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
10857 Binds a unary operator token.
10859 <param name="unaryOperatorToken">The unary operator token to bind.</param>
10860 <returns>The bound unary operator token.</returns>
10862 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindCast(Microsoft.Data.OData.Query.SyntacticAst.DottedIdentifierToken)">
10864 Binds a type startPath token.
10866 <param name="dottedIdentifierToken">The type startPath token to bind.</param>
10867 <returns>The bound type startPath token.</returns>
10869 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindAnyAll(Microsoft.Data.OData.Query.SyntacticAst.LambdaToken)">
10871 Binds a LambdaToken.
10873 <param name="lambdaToken">The LambdaToken to bind.</param>
10874 <returns>A bound Any or All node.</returns>
10876 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindEndPath(Microsoft.Data.OData.Query.SyntacticAst.EndPathToken)">
10878 Binds a property access token.
10880 <param name="endPathToken">The property access token to bind.</param>
10881 <returns>The bound property access token.</returns>
10883 <member name="M:Microsoft.Data.OData.Query.MetadataBinder.BindFunctionCall(Microsoft.Data.OData.Query.SyntacticAst.FunctionCallToken)">
10885 Binds a function call token.
10887 <param name="functionCallToken">The function call token to bind.</param>
10888 <returns>The bound function call token.</returns>
10890 <member name="P:Microsoft.Data.OData.Query.MetadataBinder.BindingState">
10892 Encapsulates the state of the metadate binding.
10895 <member name="T:Microsoft.Data.OData.Query.MetadataBinder.QueryTokenVisitor">
10897 Delegate for a function that visits a QueryToken and translates it into a bound QueryNode.
10898 TODO : Eventually replace this with a real interface for a visitor.
10900 <param name="token">QueryToken to visit.</param>
10901 <returns>Metadata bound QueryNode.</returns>
10903 <member name="T:Microsoft.Data.OData.Query.OrderByDirection">
10905 Enumeration of order by directions.
10908 <member name="F:Microsoft.Data.OData.Query.OrderByDirection.Ascending">
10913 <member name="F:Microsoft.Data.OData.Query.OrderByDirection.Descending">
10918 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken">
10920 Lexical token representing an order by operation.
10923 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.direction">
10925 The direction of the ordering.
10928 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.expression">
10930 The expression according to which to order the results.
10933 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.#ctor(Microsoft.Data.OData.Query.SyntacticAst.QueryToken,Microsoft.Data.OData.Query.OrderByDirection)">
10935 Create a new OrderByToken given the expression and direction
10937 <param name="expression">The expression according to which to order the results.</param>
10938 <param name="direction">The direction of the ordering.</param>
10940 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
10942 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
10944 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10945 <param name="visitor">An implementation of the visitor interface.</param>
10946 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10948 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.Kind">
10950 The kind of the query token.
10953 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.Direction">
10955 The direction of the ordering.
10958 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.OrderByToken.Expression">
10960 The expression according to which to order the results.
10963 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken">
10965 Lexical token representing the last segment in a path.
10968 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.identifier">
10970 The Identifier of the property to access.
10973 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.nextToken">
10975 The NextToken token to access the property on.
10976 If this is null, then the property access has no NextToken. That usually means to access the property
10977 on the implicit parameter for the expression, the result on which the expression is being applied.
10980 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.#ctor(System.String,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
10982 Create a EndPathToken given the Identifier and the NextToken (if any)
10984 <param name="identifier">The Identifier of the property to access.</param>
10985 <param name="nextToken">The NextToken token to access the property on. </param>
10987 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
10989 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
10991 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
10992 <param name="visitor">An implementation of the visitor interface.</param>
10993 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
10995 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.Kind">
10997 The kind of the query token.
11000 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.NextToken">
11002 The NextToken token to access the property on.
11003 If this is null, then the property access has no NextToken. That usually means to access the property
11004 on the implicit parameter for the expression, the result on which the expression is being applied.
11007 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.EndPathToken.Identifier">
11009 The Identifier of the property to access.
11012 <member name="T:Microsoft.Data.OData.Query.ODataUri">
11014 The root node of a query. Holds the query itself plus additional metadata about the query.
11017 <member name="F:Microsoft.Data.OData.Query.ODataUri.path">
11019 The top level path for this Uri.
11022 <member name="F:Microsoft.Data.OData.Query.ODataUri.customQueryOptions">
11024 Any custom query options for this Uri.
11027 <member name="F:Microsoft.Data.OData.Query.ODataUri.selectAndExpand">
11029 Any select or expand options in this uri. Can be null.
11032 <member name="F:Microsoft.Data.OData.Query.ODataUri.filter">
11034 Any filter option in this uri. Can be null.
11037 <member name="F:Microsoft.Data.OData.Query.ODataUri.orderBy">
11039 Any order by option in this uri. Can be null.
11042 <member name="F:Microsoft.Data.OData.Query.ODataUri.skip">
11044 Any skip option in this uri. Can be null.
11047 <member name="F:Microsoft.Data.OData.Query.ODataUri.top">
11049 Any top option in this uri. Can be null.
11052 <member name="F:Microsoft.Data.OData.Query.ODataUri.inlineCount">
11054 Any inline count option in this uri. Can be null.
11057 <member name="M:Microsoft.Data.OData.Query.ODataUri.#ctor(Microsoft.Data.OData.Query.SemanticAst.ODataPath,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SemanticAst.QueryNode},Microsoft.Data.OData.Query.SemanticAst.SelectExpandClause,Microsoft.Data.OData.Query.SemanticAst.FilterClause,Microsoft.Data.OData.Query.SemanticAst.OrderByClause,System.Nullable{System.Int64},System.Nullable{System.Int64},System.Nullable{Microsoft.Data.OData.Query.InlineCountKind})">
11059 Create a new ODataUri. This contains the semantic meaning of the
11062 <param name="path">The top level path for this uri.</param>
11063 <param name="customQueryOptions">Any custom query options for this uri. Can be null.</param>
11064 <param name="selectAndExpand">Any $select or $expand option for this uri. Can be null.</param>
11065 <param name="filter">Any $filter option for this uri. Can be null.</param>
11066 <param name="orderby">Any $orderby option for this uri. Can be null</param>
11067 <param name="skip">Any $skip option for this uri. Can be null.</param>
11068 <param name="top">Any $top option for this uri. Can be null.</param>
11069 <param name="inlineCount">Any $inlinecount option for this uri. Can be null.</param>
11071 <member name="P:Microsoft.Data.OData.Query.ODataUri.Path">
11073 Gets the top level path for this uri.
11076 <member name="P:Microsoft.Data.OData.Query.ODataUri.CustomQueryOptions">
11078 Gets any custom query options for this uri.
11081 <member name="P:Microsoft.Data.OData.Query.ODataUri.SelectAndExpand">
11083 Gets any $select or $expand option for this uri.
11086 <member name="P:Microsoft.Data.OData.Query.ODataUri.Filter">
11088 Gets any $filter option for this uri.
11091 <member name="P:Microsoft.Data.OData.Query.ODataUri.OrderBy">
11093 Gets any $orderby option for this uri.
11096 <member name="P:Microsoft.Data.OData.Query.ODataUri.Skip">
11098 Gets any $skip option for this uri.
11101 <member name="P:Microsoft.Data.OData.Query.ODataUri.Top">
11103 Gets any $top option for this uri.
11106 <member name="P:Microsoft.Data.OData.Query.ODataUri.InlineCount">
11108 Get any $inlinecount option for this uri.
11111 <member name="T:Microsoft.Data.OData.Query.SyntacticTree">
11113 Lexical token representing the entire query.
11116 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.DefaultMaxDepth">
11118 The default setting for the max depth.
11121 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.path">
11123 The path for the query.
11126 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.filter">
11128 The filter for the query. If the property is null, there's no filter for this query.
11131 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.orderByTokens">
11133 Enumeration of order by tokens. The order by operations must be applied in the order in which
11134 they are listed in this enumeration.
11137 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.select">
11139 The select for the query. If the property is null, there's no select for this query.
11142 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.expand">
11144 The expand for the query. If the property is null, there's no expand for this query.
11147 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.skip">
11149 The number of entities to skip in the result.
11152 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.top">
11154 The (maximum) number of entities to include in the result.
11157 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.format">
11159 The format for the query.
11162 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.inlineCount">
11164 Type of inlinecount in the response of the query.
11167 <member name="F:Microsoft.Data.OData.Query.SyntacticTree.queryOptions">
11169 The query options for the query; these include non-system query options starting with '$',
11170 service operation arguments and custom query options.
11173 <member name="M:Microsoft.Data.OData.Query.SyntacticTree.#ctor(System.Collections.Generic.ICollection{System.String},Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.OrderByToken},Microsoft.Data.OData.Query.SyntacticAst.SelectToken,Microsoft.Data.OData.Query.SyntacticAst.ExpandToken,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{Microsoft.Data.OData.Query.InlineCountKind},System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken})">
11175 Create a new SyntacticTree given its parts as arguments.
11177 <param name="path">The path for the query. Must not be null.</param>
11178 <param name="filter">The filter for the query. If the property is null, there's no filter for this query.</param>
11179 <param name="orderByTokens">Enumeration of order by tokens.</param>
11180 <param name="select">The select for the query. If the property is null, there's no select for this query.</param>
11181 <param name="expand">The expansions for the query. If the property is null, there are no expandsion for this query.</param>
11182 <param name="skip">The number of entities to skip in the result.</param>
11183 <param name="top">The (maximum) number of entities to include in the result.</param>
11184 <param name="inlineCount">Type of inlinecount in the response of the query.</param>
11185 <param name="format">The format for the query.</param>
11186 <param name="queryOptions">The query options for the query.</param>
11188 <member name="M:Microsoft.Data.OData.Query.SyntacticTree.ParseUri(System.Uri,System.Uri)">
11190 Parses the <paramref name="queryUri"/> and returns a new instance of <see cref="T:Microsoft.Data.OData.Query.SyntacticTree"/>
11191 describing the query specified by the uri.
11193 <param name="queryUri">The absolute URI which holds the query to parse. This must be a path relative to the <paramref name="serviceBaseUri"/>.</param>
11194 <param name="serviceBaseUri">The base URI of the service.</param>
11195 <returns>A new instance of <see cref="T:Microsoft.Data.OData.Query.SyntacticTree"/> which represents the query specified in the <paramref name="queryUri"/>.</returns>
11197 <member name="M:Microsoft.Data.OData.Query.SyntacticTree.ParseUri(System.Uri,System.Uri,System.Int32)">
11199 Parses the <paramref name="queryUri"/> and returns a new instance of <see cref="T:Microsoft.Data.OData.Query.SyntacticTree"/>
11200 describing the query specified by the uri.
11202 <param name="queryUri">The absolute URI which holds the query to parse. This must be a path relative to the <paramref name="serviceBaseUri"/>.</param>
11203 <param name="serviceBaseUri">The base URI of the service.</param>
11204 <param name="maxDepth">The maximum depth of any single query part. Security setting to guard against DoS attacks causing stack overflows and such.</param>
11205 <returns>A new instance of <see cref="T:Microsoft.Data.OData.Query.SyntacticTree"/> which represents the query specified in the <paramref name="queryUri"/>.</returns>
11207 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Path">
11209 The path for the query.
11212 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Filter">
11214 The filter for the query. If the property is null, there's no filter for this query.
11217 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.OrderByTokens">
11219 Enumeration of order by tokens. The order by operations must be applied in the order in which
11220 they are listed in this enumeration.
11223 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Select">
11225 The select for the query. If the property is null, there's no select for this query.
11228 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Expand">
11230 The expand for the query. If the property is null, there's no expand for this query.
11233 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Skip">
11235 The number of entities to skip in the result.
11238 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Top">
11240 The (maximum) number of entities to include in the result.
11243 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.Format">
11245 The format for the query.
11248 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.InlineCount">
11250 Type of inlinecount in the response of the query.
11253 <member name="P:Microsoft.Data.OData.Query.SyntacticTree.QueryOptions">
11255 The query options for the query; these include non-system query options starting with '$',
11256 service operation arguments and custom query options.
11259 <member name="T:Microsoft.Data.OData.Query.QueryNodeKind">
11261 Public enumeration of kinds of query nodes. A subset of InternalQueryNodeKind
11264 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.None">
11266 No query node kind... the default value.
11269 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.Constant">
11274 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.Convert">
11276 A node that represents conversion from one type to another.
11279 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.NonentityRangeVariableReference">
11281 Non-entity node referencing a range variable.
11284 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.BinaryOperator">
11286 Node used to represent a binary operator.
11289 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.UnaryOperator">
11291 Node used to represent a unary operator.
11294 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleValuePropertyAccess">
11296 Node describing access to a property which is a single (non-collection) non-entity value.
11299 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.CollectionPropertyAccess">
11301 Node describing access to a property which is a non-entity collection value.
11304 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleValueFunctionCall">
11306 Function call returning a single value.
11309 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.Any">
11314 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.CollectionNavigationNode">
11316 Node for a navigation property with target multiplicity Many.
11319 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleNavigationNode">
11321 Node for a navigation property with target multiplicity ZeroOrOne or One.
11324 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleValueOpenPropertyAccess">
11326 Single-value property access that refers to an open property.
11329 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleEntityCast">
11331 Cast on a single thing.
11334 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.All">
11339 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.EntityCollectionCast">
11341 Cast on a collection of entities.
11344 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.EntityRangeVariableReference">
11346 Placeholder node referencing a rangeVariable on the binding stack that references an entity.
11349 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.SingleEntityFunctionCall">
11351 Node the represents a function call that returns a single entity.
11354 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.CollectionFunctionCall">
11356 Node that represents a function call that returns a collection.
11359 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.EntityCollectionFunctionCall">
11361 Node that represents a funciton call that returns a collection of entities.
11364 <member name="F:Microsoft.Data.OData.Query.QueryNodeKind.NamedFunctionParameter">
11366 Node that represents a named function parameter.
11369 <member name="T:Microsoft.Data.OData.Query.InternalQueryNodeKind">
11371 Internal enumeration of kinds of query nodes. A superset of QueryNodeKind
11374 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.None">
11376 none... default value.
11379 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.Constant">
11381 The constant value.
11384 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.Convert">
11386 A node that signifies the promotion of a primitive type.
11389 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.NonentityRangeVariableReference">
11391 Non-entity node referencing a range variable.
11394 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.BinaryOperator">
11396 Parameter node used to represent a binary operator.
11399 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.UnaryOperator">
11401 Parameter node used to represent a unary operator.
11404 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleValuePropertyAccess">
11406 Node describing access to a property which is a single (non-collection) non-entity value.
11409 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.CollectionPropertyAccess">
11411 Node describing access to a property which is a non-entity collection value.
11414 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleValueFunctionCall">
11416 Function call returning a single value.
11419 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.Any">
11424 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.CollectionNavigationNode">
11426 Node for a navigation property with target multiplicity Many.
11429 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleNavigationNode">
11431 Node for a navigation property with target multiplicity ZeroOrOne or One.
11434 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleValueOpenPropertyAccess">
11436 Single-value property access that refers to an open property.
11439 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleEntityCast">
11441 Cast on a single thing.
11444 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.All">
11449 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.EntityCollectionCast">
11451 Cast on a collection.
11454 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.EntityRangeVariableReference">
11456 Entity node referencing a range variable.
11459 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.SingleEntityFunctionCall">
11461 SingleEntityFunctionCall node.
11464 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.CollectionFunctionCall">
11466 Node that represents a function call that returns a collection.
11469 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.EntityCollectionFunctionCall">
11471 Node that represents a funciton call that returns a collection of entities.
11474 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.NamedFunctionParameter">
11476 Node that represents a named function parameter.
11479 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.EntitySet">
11481 The entity set node.
11484 <member name="F:Microsoft.Data.OData.Query.InternalQueryNodeKind.KeyLookup">
11486 The key lookup on a collection.
11489 <member name="T:Microsoft.Data.OData.Query.QueryOptionUtils">
11491 Helper methods for working with query options.
11494 <member name="M:Microsoft.Data.OData.Query.QueryOptionUtils.GetQueryOptionValueAndRemove(System.Collections.Generic.List{Microsoft.Data.OData.Query.SyntacticAst.CustomQueryOptionToken},System.String)">
11496 Returns a query option value by its name and removes the query option from the <paramref name="queryOptions"/> collection.
11498 <param name="queryOptions">The collection of query options.</param>
11499 <param name="queryOptionName">The name of the query option to get.</param>
11500 <returns>The value of the query option or null if no such query option exists.</returns>
11502 <member name="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode">
11504 Node representing an entity set.
11505 TODO : This should be deleted but it is used in many, many tests.
11508 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.entitySet">
11510 The entity set this node represents.
11513 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.entityType">
11515 The resouce type of a single entity in the entity set.
11518 <member name="F:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.collectionTypeReference">
11520 the type of the collection returned by this function
11523 <member name="M:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.#ctor(Microsoft.Data.Edm.IEdmEntitySet)">
11525 Creates an <see cref="T:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode"/>
11527 <param name="entitySet">The entity set this node represents</param>
11528 <exception cref="T:System.ArgumentNullException">Throws if the input entitySet is null.</exception>
11530 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.ItemType">
11532 Gets the resouce type of a single entity in the entity set.
11535 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.CollectionType">
11537 The type of the collection represented by this node.
11540 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.EntityItemType">
11542 Gets the resouce type of a single entity in the entity set.
11545 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.EntitySet">
11547 Gets the entity set this node represents.
11550 <member name="P:Microsoft.Data.OData.Query.SemanticAst.EntitySetNode.InternalKind">
11552 Gets the kind for this node.
11555 <member name="T:Microsoft.Data.OData.Query.UriPrimitiveTypeParser">
11557 Parser which consumes the URI format of primitive types and converts it to primitive types.
11560 <member name="F:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.WhitespaceChars">
11561 <summary>Whitespace characters to trim around literals.</summary>
11563 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.IsCharHexDigit(System.Char)">
11564 <summary>Determines whether the specified character is a valid hexadecimal digit.</summary>
11565 <param name="c">Character to check.</param>
11566 <returns>true if <paramref name="c"/> is a valid hex digit; false otherwise.</returns>
11568 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToPrimitive(System.String,Microsoft.Data.Edm.IEdmTypeReference,System.Object@)">
11569 <summary>Converts a string to a primitive value.</summary>
11570 <param name="text">String text to convert.</param>
11571 <param name="targetType">Type to convert string to.</param>
11572 <param name="targetValue">After invocation, converted value.</param>
11573 <returns>true if the value was converted; false otherwise.</returns>
11574 <remarks>Copy of the WebConvert.TryKeyStringToPrimitive</remarks>
11576 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToNonNegativeInteger(System.String,System.Int32@)">
11578 Try to parse a string value into a non-negative integer.
11580 <param name="text">The string value to parse.</param>
11581 <param name="nonNegativeInteger">The non-negative integer value parsed from the <paramref name="text"/>.</param>
11582 <returns>True if <paramref name="text"/> could successfully be parsed into a non-negative integer; otherwise returns false.</returns>
11584 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryRemoveSuffix(System.String,System.String@)">
11586 Check and strip the input <paramref name="text"/> for literal <paramref name="suffix"/>
11588 <param name="suffix">The suffix value</param>
11589 <param name="text">The string to check</param>
11590 <returns>A string that has been striped of the suffix</returns>
11591 <remarks>Copy of WebConvert.TryRemoveLiteralSuffix.</remarks>
11593 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryRemovePrefix(System.String,System.String@)">
11595 Tries to remove a literal <paramref name="prefix"/> from the specified <paramref name="text"/>.
11597 <param name="prefix">Prefix to remove; one-letter prefixes are case-sensitive, others insensitive.</param>
11598 <param name="text">Text to attempt to remove prefix from.</param>
11599 <returns>true if the prefix was found and removed; false otherwise.</returns>
11600 <remarks>Copy of WebConvert.TryRemoveLiteralPrefix.</remarks>
11602 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryRemoveQuotes(System.String@)">
11604 Removes quotes from the single-quotes text.
11606 <param name="text">Text to remove quotes from.</param>
11607 <returns>Whether quotes were successfully removed.</returns>
11608 <remarks>Copy of WebConvert.TryRemoveQuotes.</remarks>
11610 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToByteArray(System.String,System.Byte[]@)">
11612 Converts a string to a byte[] value.
11614 <param name="text">String text to convert.</param>
11615 <param name="targetValue">After invocation, converted value.</param>
11616 <returns>true if the value was converted; false otherwise.</returns>
11617 <remarks>Copy of WebConvert.TryKeyStringToByteArray.</remarks>
11619 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToGuid(System.String,System.Guid@)">
11621 Converts a string to a GUID value.
11623 <param name="text">String text to convert.</param>
11624 <param name="targetValue">After invocation, converted value.</param>
11625 <returns>true if the value was converted; false otherwise.</returns>
11626 <remarks>Copy of WebConvert.TryKeyStringToGuid.</remarks>
11628 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToDateTime(System.String,System.DateTime@)">
11630 Converts a string to a DateTime value.
11632 <param name="text">String text to convert.</param>
11633 <param name="targetValue">After invocation, converted value.</param>
11634 <returns>true if the value was converted; false otherwise.</returns>
11635 <remarks>Copy of WebConvert.TryKeyStringToDateTime.</remarks>
11637 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToDateTimeOffset(System.String,System.DateTimeOffset@)">
11639 Converts a string to a DateTimeOffset value.
11641 <param name="text">String text to convert.</param>
11642 <param name="targetValue">After invocation, converted value.</param>
11643 <returns>true if the value was converted; false otherwise.</returns>
11644 <remarks>Copy of WebConvert.TryKeyStringToDateTimeOffset.</remarks>
11646 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToTime(System.String,System.TimeSpan@)">
11648 Converts a string to a Time value.
11650 <param name="text">String text to convert.</param>
11651 <param name="targetValue">After invocation, converted value.</param>
11652 <returns>true if the value was converted; false otherwise.</returns>
11653 <remarks>Copy of WebConvert.TryKeyStringToTime.</remarks>
11655 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToGeography(System.String,System.Spatial.Geography@)">
11657 Try to parse the given text to a Geography object.
11659 <param name="text">Text to parse.</param>
11660 <param name="targetValue">Geography to return.</param>
11661 <returns>True if succeeds, false if not.</returns>
11663 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryUriStringToGeometry(System.String,System.Spatial.Geometry@)">
11665 Try to parse the given text to a Geometry object.
11667 <param name="text">Text to parse.</param>
11668 <param name="targetValue">Geometry to return.</param>
11669 <returns>True if succeeds, false if not.</returns>
11671 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryRemoveLiteralSuffix(System.String,System.String@)">
11673 Check and strip the input <paramref name="text"/> for literal <paramref name="suffix"/>
11675 <param name="suffix">The suffix value</param>
11676 <param name="text">The string to check</param>
11677 <returns>A string that has been striped of the suffix</returns>
11678 <remarks>Copy of WebConvert.TryRemoveLiteralSuffix.</remarks>
11680 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.TryRemoveLiteralPrefix(System.String,System.String@)">
11682 Tries to remove a literal <paramref name="prefix"/> from the specified <paramref name="text"/>.
11684 <param name="prefix">Prefix to remove; one-letter prefixes are case-sensitive, others insensitive.</param>
11685 <param name="text">Text to attempt to remove prefix from.</param>
11686 <returns>true if the prefix was found and removed; false otherwise.</returns>
11687 <remarks>Copy of WebConvert.TryRemoveLiteralPrefix.</remarks>
11689 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.IsUriValueQuoted(System.String)">
11691 Checks whether the specified text is a correctly formatted quoted value.
11693 <param name='text'>Text to check.</param>
11694 <returns>true if the text is correctly formatted, false otherwise.</returns>
11695 <remarks>Copy of WebConvert.IsKeyValueQuoted.</remarks>
11697 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.RemoveQuotes(System.String)">
11699 Removes quotes from the single-quotes text.
11701 <param name="text">Text to remove quotes from.</param>
11702 <returns>The specified <paramref name="text"/> with single quotes removed.</returns>
11703 <remarks>Copy of WebConvert.RemoveQuotes.</remarks>
11705 <member name="M:Microsoft.Data.OData.Query.UriPrimitiveTypeParser.HexCharToNibble(System.Char)">
11707 Returns the 4 bits that correspond to the specified character.
11709 <param name="c">Character in the 0-F range to be converted.</param>
11710 <returns>The 4 bits that correspond to the specified character.</returns>
11711 <exception cref="T:System.FormatException">Thrown when 'c' is not in the '0'-'9','a'-'f' range.</exception>
11712 <remarks>This is a copy of WebConvert.HexCharToNibble.</remarks>
11714 <member name="T:Microsoft.Data.OData.Query.QueryTokenKind">
11716 Enumeration of kinds of query tokens.
11719 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.BinaryOperator">
11721 The binary operator.
11724 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.UnaryOperator">
11726 The unary operator.
11729 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.Literal">
11734 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.FunctionCall">
11739 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.EndPath">
11741 The property access.
11744 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.OrderBy">
11746 The order by operation.
11749 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.CustomQueryOption">
11754 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.Select">
11759 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.Star">
11764 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.Expand">
11769 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.TypeSegment">
11774 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.Any">
11779 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.InnerPath">
11784 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.DottedIdentifier">
11789 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.RangeVariable">
11794 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.All">
11799 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.ExpandTerm">
11804 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.FunctionParameter">
11806 FunctionParameterToken
11809 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.FunctionParameterAlias">
11811 FunctionParameterAlias
11814 <member name="F:Microsoft.Data.OData.Query.QueryTokenKind.RawFunctionParameterValue">
11816 RawFunctionParameterValue
11819 <member name="T:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken">
11821 Lexical token representing a unary operator.
11824 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.operatorKind">
11826 The operator represented by this node.
11829 <member name="F:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.operand">
11834 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.#ctor(Microsoft.Data.OData.Query.UnaryOperatorKind,Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
11836 Create a new UnaryOperatorToken given the operator and operand
11838 <param name="operatorKind">The operator represented by this node.</param>
11839 <param name="operand">The operand.</param>
11841 <member name="M:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.Accept``1(Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor{``0})">
11843 Accept a <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.ISyntacticTreeVisitor`1"/> to walk a tree of <see cref="T:Microsoft.Data.OData.Query.SyntacticAst.QueryToken"/>s.
11845 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
11846 <param name="visitor">An implementation of the visitor interface.</param>
11847 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
11849 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.Kind">
11851 The kind of the query token.
11854 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.OperatorKind">
11856 The operator represented by this node.
11859 <member name="P:Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken.Operand">
11864 <member name="T:Microsoft.Data.OData.Query.UnaryOperatorKind">
11866 Enumeration of binary operators.
11869 <member name="F:Microsoft.Data.OData.Query.UnaryOperatorKind.Negate">
11871 The unary - operator.
11874 <member name="F:Microsoft.Data.OData.Query.UnaryOperatorKind.Not">
11879 <member name="T:Microsoft.Data.OData.Query.UriQueryConstants">
11881 Constant values related to the URI query syntax.
11884 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.MetadataSegment">
11885 <summary>A segment name in a URI that indicates metadata is being requested.</summary>
11887 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.ValueSegment">
11888 <summary>A segment name in a URI that indicates a plain primitive value is being requested.</summary>
11890 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.BatchSegment">
11891 <summary>A segment name in a URI that indicates batch is being requested.</summary>
11893 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.LinkSegment">
11894 <summary>A segment name in a URI that indicates that this is an entity reference link operation.</summary>
11896 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.CountSegment">
11897 <summary>A segment name in a URI that indicates that this is a count operation.</summary>
11899 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.FilterQueryOption">
11900 <summary>A filter query option name.</summary>
11902 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.OrderByQueryOption">
11903 <summary>An order by query option name.</summary>
11905 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.SelectQueryOption">
11906 <summary>A select query option name.</summary>
11908 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.ExpandQueryOption">
11909 <summary>An expand query option name.</summary>
11911 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.SkipQueryOption">
11912 <summary>A skip query option name.</summary>
11914 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.Star">
11915 <summary>A valid value to denote all-properties access.</summary>
11917 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.TopQueryOption">
11918 <summary>A top query option name.</summary>
11920 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.InlineCountQueryOption">
11921 <summary>A inline-count query option name.</summary>
11923 <member name="F:Microsoft.Data.OData.Query.UriQueryConstants.FormatQueryOption">
11924 <summary>A format query option name.</summary>
11926 <member name="T:Microsoft.Data.OData.Query.UriQueryExpressionParser">
11928 Parser which consumes the query expression ($filter, $orderby) and produces the lexical object model.
11931 <member name="F:Microsoft.Data.OData.Query.UriQueryExpressionParser.maxDepth">
11933 The maximum number of recursion nesting allowed.
11936 <member name="F:Microsoft.Data.OData.Query.UriQueryExpressionParser.parameters">
11938 Set of parsed parameters
11941 <member name="F:Microsoft.Data.OData.Query.UriQueryExpressionParser.recursionDepth">
11943 The current recursion depth.
11946 <member name="F:Microsoft.Data.OData.Query.UriQueryExpressionParser.lexer">
11948 The lexer being used for the parsing.
11951 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.#ctor(System.Int32)">
11955 <param name="maxDepth">The maximum depth of each part of the query - a recursion limit.</param>
11957 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.TryParseLiteral(Microsoft.Data.OData.Query.ExpressionLexer)">
11961 <param name="lexer">The lexer to use.</param>
11962 <returns>The literal query token or null if something else was found.</returns>
11964 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseFilter(System.String)">
11966 Parses the $filter expression.
11968 <param name="filter">The $filter expression string to parse.</param>
11969 <returns>The lexical token representing the filter.</returns>
11971 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseOrderBy(System.String)">
11973 Parses the $orderby expression.
11975 <param name="orderBy">The $orderby expression string to parse.</param>
11976 <returns>The enumeraion of lexical tokens representing order by tokens.</returns>
11978 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.CreateLexerForFilterOrOrderByExpression(System.String)">
11980 Creates a new <see cref="T:Microsoft.Data.OData.Query.ExpressionLexer"/> for the given filter or orderby expression.
11982 <param name="expression">The expression.</param>
11983 <returns>The lexer for the expression, which will have already moved to the first token.</returns>
11985 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseError(System.String)">
11986 <summary>Creates an exception for a parse error.</summary>
11987 <param name="message">Message text.</param>
11988 <returns>A new Exception.</returns>
11990 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseTypedLiteral(Microsoft.Data.OData.Query.ExpressionLexer,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.String)">
11992 Parses typed literals.
11994 <param name="lexer">The lexer to use.</param>
11995 <param name="targetTypeReference">Expected type to be parsed.</param>
11996 <param name="targetTypeName">The EDM type name of the expected type to be parsed.</param>
11997 <returns>The literal token produced by building the given literal.</returns>
11999 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseNullLiteral(Microsoft.Data.OData.Query.ExpressionLexer)">
12001 Parses null literals.
12003 <param name="lexer">The lexer to use.</param>
12004 <returns>The literal token produced by building the given literal.</returns>
12006 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseExpression">
12008 Parses the expression.
12010 <returns>The lexical token representing the expression.</returns>
12012 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalOr">
12014 Parses the or operator.
12016 <returns>The lexical token representing the expression.</returns>
12018 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseLogicalAnd">
12020 Parses the and operator.
12022 <returns>The lexical token representing the expression.</returns>
12024 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseComparison">
12026 Parses the eq, ne, lt, gt, le, ge operators.
12028 <returns>The lexical token representing the expression.</returns>
12030 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAdditive">
12032 Parses the add, sub operators.
12034 <returns>The lexical token representing the expression.</returns>
12036 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseMultiplicative">
12038 Parses the mul, div, mod operators.
12040 <returns>The lexical token representing the expression.</returns>
12042 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseUnary">
12044 Parses the -, not unary operators.
12046 <returns>The lexical token representing the expression.</returns>
12048 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimary">
12050 Parses the primary expressions.
12052 <returns>The lexical token representing the expression.</returns>
12054 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParsePrimaryStart">
12056 Handles the start of primary expressions.
12058 <returns>The lexical token representing the expression.</returns>
12060 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseParenExpression">
12062 Parses parenthesized expressions.
12064 <returns>The lexical token representing the expression.</returns>
12066 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAny(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
12068 Parses the Any portion of the query
12070 <param name="parent">The parent of the Any node.</param>
12071 <returns>The lexical token representing the Any query.</returns>
12073 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAll(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
12075 Parses the All portion of the query
12077 <param name="parent">The parent of the All node.</param>
12078 <returns>The lexical token representing the All query.</returns>
12080 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseAnyAll(Microsoft.Data.OData.Query.SyntacticAst.QueryToken,System.Boolean)">
12082 Parses the Any/All portion of the query
12084 <param name="parent">The parent of the Any/All node.</param>
12085 <param name="isAny">Denotes whether an Any or All is to be parsed.</param>
12086 <returns>The lexical token representing the Any/All query.</returns>
12088 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.ParseSegment(Microsoft.Data.OData.Query.SyntacticAst.QueryToken)">
12092 <param name="parent">The parent of the segment node.</param>
12093 <returns>The lexical token representing the segment.</returns>
12095 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.TokenIdentifierIs(System.String)">
12097 Checks that the current token has the specified identifier.
12099 <param name="id">Identifier to check.</param>
12100 <returns>true if the current token is an identifier with the specified text.</returns>
12102 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.RecurseEnter">
12104 Marks the fact that a recursive method was entered, and checks that the depth is allowed.
12107 <member name="M:Microsoft.Data.OData.Query.UriQueryExpressionParser.RecurseLeave">
12109 Marks the fact that a recursive method is leaving.
12112 <member name="T:Microsoft.Data.OData.Query.UriQueryExpressionParser.Parser">
12114 Delegate for a function that parses an expression and translates it into a QueryToken.
12116 <returns>A QueryToken</returns>
12118 <member name="T:Microsoft.Data.OData.Query.UriPathParser">
12120 Parser which consumes the URI path and produces the lexical object model.
12123 <member name="F:Microsoft.Data.OData.Query.UriPathParser.maxSegments">
12125 The maximum number of segments allowed.
12128 <member name="M:Microsoft.Data.OData.Query.UriPathParser.#ctor(System.Int32)">
12132 <param name="maxSegments">The maximum number of segments for each part of the query.</param>
12134 <member name="M:Microsoft.Data.OData.Query.UriPathParser.ParsePath(System.String)">
12136 Parses the <paramref name="escapedRelativePathUri"/> and returns a list of strings for each segment.
12138 <param name="escapedRelativePathUri">The relative URI which holds the query to parse.</param>
12139 <returns>a list of strings for each segment in the uri.</returns>
12141 <member name="M:Microsoft.Data.OData.Query.UriPathParser.ParsePathIntoSegments(System.Uri,System.Uri)">
12143 Returns list of segments in the specified path (eg: /abc/pqr -> abc, pqr).
12145 <param name="absoluteUri">The absolute URI of the request.</param>
12146 <param name="serviceBaseUri">The service base URI for the request.</param>
12147 <returns>List of unescaped segments.</returns>
12149 <member name="T:Microsoft.Data.OData.Query.UnaryOperatorBinder">
12151 Class that knows how to bind unary operators.
12154 <member name="F:Microsoft.Data.OData.Query.UnaryOperatorBinder.bindMethod">
12156 Method to use for binding the parent node, if needed.
12159 <member name="M:Microsoft.Data.OData.Query.UnaryOperatorBinder.#ctor(System.Func{Microsoft.Data.OData.Query.SyntacticAst.QueryToken,Microsoft.Data.OData.Query.SemanticAst.QueryNode})">
12161 Constructs a UnaryOperatorBinder with the given method to be used binding the parent token if needed.
12163 <param name="bindMethod">Method to use for binding the parent token, if needed.</param>
12165 <member name="M:Microsoft.Data.OData.Query.UnaryOperatorBinder.BindUnaryOperator(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
12167 Binds a unary operator token.
12169 <param name="unaryOperatorToken">The unary operator token to bind.</param>
12170 <returns>The bound unary operator token.</returns>
12172 <member name="M:Microsoft.Data.OData.Query.UnaryOperatorBinder.PromoteOperandType(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,Microsoft.Data.OData.Query.UnaryOperatorKind)">
12174 Get the promoted type reference of the operand
12176 <param name="operand">the operand</param>
12177 <param name="unaryOperatorKind">the operator kind</param>
12178 <returns>the type reference of the operand</returns>
12180 <member name="M:Microsoft.Data.OData.Query.UnaryOperatorBinder.GetOperandFromToken(Microsoft.Data.OData.Query.SyntacticAst.UnaryOperatorToken)">
12182 Retrieve SingleValueNode operand from given token.
12184 <param name="unaryOperatorToken">The token</param>
12185 <returns>the SingleValueNode operand</returns>
12187 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode">
12189 Node representing a single navigation property.
12192 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.entitySet">
12194 The entity set that this NavigationProperty targets.
12197 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.source">
12199 The previous node in the path.
12202 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.navigationProperty">
12204 The navigation property this node represents.
12207 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.entityTypeReference">
12209 The type of entity that this NavigationProperty targets.
12212 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode)">
12214 Constructs a SingleNavigationNode.
12216 <param name="navigationProperty">The navigation property this node represents.</param>
12217 <param name="source">The previous node in the path.</param>
12218 <exception cref="T:System.ArgumentNullException">Throws if the input navigationProperty or source is null.</exception>
12219 <exception cref="T:System.ArgumentException">Throws if the input navigationProperty targets more than one entity.</exception>
12221 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.#ctor(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.Edm.IEdmEntitySet)">
12223 Constructs a SingleNavigationNode.
12225 <param name="navigationProperty">The navigation property this node represents.</param>
12226 <param name="sourceSet">The entity set that this of the previous segment.</param>
12227 <exception cref="T:System.ArgumentNullException">Throws if the input navigationProperty or source is null.</exception>
12228 <exception cref="T:System.ArgumentException">Throws if the input navigationProperty targets more than one entity.</exception>
12230 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
12232 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
12234 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
12235 <param name="visitor">An implementation of the visitor interface.</param>
12236 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
12237 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
12239 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.Source">
12241 Gets the previous node in the path.
12244 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.NavigationProperty">
12246 Gets the navigation property this node represents.
12249 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.TargetMultiplicity">
12251 Gets the target multiplicity.
12254 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.TypeReference">
12256 Gets the type of entity that this NavigationProperty targets.
12259 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.EntityTypeReference">
12261 Gets the type of entity that this NavigationProperty targets.
12264 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.EntitySet">
12266 Gets the entity set that this NavigationProperty targets.
12269 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleNavigationNode.InternalKind">
12271 Gets the kind of this query node.
12274 <member name="T:Microsoft.Data.OData.Query.UriUtils">
12276 Uri utility methods.
12279 <member name="M:Microsoft.Data.OData.Query.UriUtils.UriInvariantInsensitiveIsBaseOf(System.Uri,System.Uri)">
12281 Determines whether the <paramref name="baseUri"/> Uri instance is a
12282 base of the specified Uri instance.
12285 The check is host agnostic. For example, "http://host1.com/Service.svc" is a valid base Uri of "https://host2.org/Service.svc/Bla"
12286 but is not a valid base for "http://host1.com/OtherService.svc/Bla".
12288 <param name="baseUri">The candidate base URI.</param>
12289 <param name="uri">The specified Uri instance to test.</param>
12290 <returns>true if the baseUri Uri instance is a base of uri; otherwise false.</returns>
12292 <member name="M:Microsoft.Data.OData.Query.UriUtils.ParseQueryOptions(System.Uri)">
12294 Parses query options from a specified URI into a dictionary.
12296 <param name="uri">The uri to get the query options from.</param>
12297 <returns>The parsed query options.</returns>
12298 <remarks>This method returns <see cref="T:System.Collections.Generic.List`1"/> with all the query options.
12299 Note that it is valid to include multiple query options with the same name.</remarks>
12301 <member name="M:Microsoft.Data.OData.Query.UriUtils.IsStructuralOrNavigationPropertySelectionItem(Microsoft.Data.OData.Query.SemanticAst.SelectItem)">
12303 is this selection item a structural or navigation property selection item.
12305 <param name="selectItem">the selection item to check</param>
12306 <returns>true if this selection item is a structural property selection item.</returns>
12308 <member name="M:Microsoft.Data.OData.Query.UriUtils.CreateBaseComparableUri(System.Uri)">
12309 <summary>Creates a URI suitable for host-agnostic comparison purposes.</summary>
12310 <param name="uri">URI to compare.</param>
12311 <returns>URI suitable for comparison.</returns>
12313 <member name="M:Microsoft.Data.OData.Query.UriUtils.IsBaseOf(System.Uri,System.Uri)">
12315 Check whether the <paramref name="baseUri"/> Uri is the base of the <paramref name="uri"/> Uri.
12317 <param name="baseUri">The candidate base Uri.</param>
12318 <param name="uri">The Uri to check.</param>
12319 <returns>True if the <paramref name="baseUri"/> is the base of the <paramref name="uri"/> Uri.</returns>
12321 <member name="T:Microsoft.Data.OData.AtomAndVerboseJsonTypeNameOracle">
12323 Class responsible for determining the type name that should be written on the wire for entries and values in the ATOM and Verbose JSON formats.
12326 <member name="T:Microsoft.Data.OData.TypeNameOracle">
12328 Class to validate and resolve the type name to be serialized.
12331 <member name="M:Microsoft.Data.OData.TypeNameOracle.ResolveAndValidateTypeName(Microsoft.Data.Edm.IEdmModel,System.String,Microsoft.Data.Edm.EdmTypeKind)">
12333 Validates a type name to ensure that it's not an empty string and resolves it against the provided <paramref name="model"/>.
12335 <param name="model">The model to use.</param>
12336 <param name="typeName">The type name to validate.</param>
12337 <param name="expectedTypeKind">The expected type kind for the given type name.</param>
12338 <returns>The type with the given name and kind if a user model was available, otherwise null.</returns>
12340 <member name="M:Microsoft.Data.OData.TypeNameOracle.ResolveAndValidateTypeNameForValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataValue,System.Boolean)">
12342 Resolves and validates the Edm type for the given <paramref name="value"/>.
12344 <param name="model">The model to use.</param>
12345 <param name="typeReferenceFromMetadata">The type inferred from the model or null if the model is not a user model.</param>
12346 <param name="value">The value in question to resolve the type for.</param>
12347 <param name="isOpenProperty">true if the type name belongs to an open property, false otherwise.</param>
12348 <returns>A type for the <paramref name="value"/> or null if no metadata is available.</returns>
12350 <member name="M:Microsoft.Data.OData.TypeNameOracle.GetTypeNameFromValue(System.Object)">
12352 Gets the type name from the given <paramref name="value"/>.
12354 <param name="value">The value to get the type name from. This can be an ODataPrimitiveValue, an ODataComplexValue, an ODataCollectionValue or a Clr primitive object.</param>
12355 <returns>The type name for the given <paramref name="value"/>.</returns>
12357 <member name="M:Microsoft.Data.OData.TypeNameOracle.ResolveAndValidateTypeFromNameAndMetadata(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.Edm.EdmTypeKind,System.Boolean)">
12359 Resolve a type name against the provided <paramref name="model"/>. If not payload type name is specified,
12360 derive the type from the model type (if available).
12362 <param name="model">The model to use.</param>
12363 <param name="typeReferenceFromMetadata">The type inferred from the model or null if the model is not a user model.</param>
12364 <param name="typeName">The type name to be resolved.</param>
12365 <param name="typeKindFromValue">The expected type kind of the resolved type.</param>
12366 <param name="isOpenPropertyType">True if the type name belongs to an open property.</param>
12367 <returns>A type for the <paramref name="typeName"/> or null if no type name is specified and no metadata is available.</returns>
12369 <member name="M:Microsoft.Data.OData.TypeNameOracle.ValidateMetadataType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
12371 Validates that the (optional) <paramref name="typeReferenceFromMetadata"/> is the same as the (optional) <paramref name="typeReferenceFromValue"/>.
12373 <param name="typeReferenceFromMetadata">The (optional) type from the metadata definition (the expected type).</param>
12374 <param name="typeReferenceFromValue">The (optional) type from the value (the actual type).</param>
12375 <returns>The type as derived from the <paramref name="typeReferenceFromMetadata"/> and/or <paramref name="typeReferenceFromValue"/>.</returns>
12377 <member name="M:Microsoft.Data.OData.AtomAndVerboseJsonTypeNameOracle.GetEntryTypeNameForWriting(Microsoft.Data.OData.ODataEntry)">
12379 Determines the type name for the given entry to write to the payload.
12381 <param name="entry">The ODataEntry whose type name is to be written</param>
12382 <returns>Type name to write to the payload, or null if no type name should be written.</returns>
12384 <member name="M:Microsoft.Data.OData.AtomAndVerboseJsonTypeNameOracle.GetValueTypeNameForWriting(System.Object,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.SerializationTypeNameAnnotation,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.String@)">
12386 Determines the type name for the given value to write to the payload.
12388 <param name="value">The value whose type name is to be written. This can be an ODataPrimitiveValue, an ODataComplexValue, an ODataCollectionValue or a Clr primitive object.</param>
12389 <param name="typeReferenceFromValue">The type resolved from the value.</param>
12390 <param name="typeNameAnnotation">The serialization type name annotation.</param>
12391 <param name="collectionValidator">true if the type name belongs to an open property, false otherwise.</param>
12392 <param name="collectionItemTypeName">Returns the item type name of the collection type if <paramref name="value"/> is a collection value and its type name can be determined.</param>
12393 <returns>Type name to write to the payload, or null if no type should be written.</returns>
12395 <member name="T:Microsoft.Data.OData.Atom.AtomCategoriesMetadata">
12396 <summary> Atom metadata description for a categories element (app:categories). </summary>
12398 <member name="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Fixed">
12399 <summary> Gets or sets a value that indicates whether the list of categories is fixed or an open set. </summary>
12400 <returns>true if the list of categories is fixed; false if the list of categories is an open set.</returns>
12402 <member name="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Scheme">
12403 <summary> Gets or sets the URI indicating the scheme of the categories without a scheme. </summary>
12404 <returns>The URI indicating the scheme of the categories without a scheme.</returns>
12406 <member name="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Href">
12407 <summary> Gets or sets the URI of the category document. </summary>
12408 <returns>The URI of the category document.</returns>
12410 If this property is not null, the properties <see cref="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Fixed"/> and <see cref="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Scheme"/> must be both null
12411 and the <see cref="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Categories"/> must be either null or empty collection.
12414 <member name="P:Microsoft.Data.OData.Atom.AtomCategoriesMetadata.Categories">
12415 <summary> Gets or sets the atom category elements inside this categories element. </summary>
12416 <returns>The atom category elements inside this categories element.</returns>
12418 <member name="T:Microsoft.Data.OData.Atom.AtomInstanceAnnotation">
12420 Class responsible for storing and manipulating instance annotation data in ATOM payloads.
12423 <member name="F:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.target">
12425 Backing field of the Target property.
12428 <member name="F:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.term">
12430 Backing field of the Term property.
12433 <member name="F:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.value">
12435 Backing field of the Value property.
12438 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.#ctor(System.String,System.String,Microsoft.Data.OData.ODataValue)">
12442 <param name="target">The target of the annotation.</param>
12443 <param name="term">The term whose value is being expressed through this annotation.</param>
12444 <param name="value">The annotation's value.</param>
12446 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.CreateFrom(Microsoft.Data.OData.ODataInstanceAnnotation,System.String)">
12448 Creates a new instance of this class by consuming xml from the given reader.
12449 Creates an Atom-specific instance annotation from the format-independent representation of an annotation.
12451 <param name="odataInstanceAnnotation">The format-independent represetnation of an instance annotation.</param>
12452 <param name="target">The value of the target attribute on the m:annotation element, or null if the attribute should be omitted.</param>
12453 <returns>The created AtomInstanceAnnotation.</returns>
12455 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.CreateFrom(Microsoft.Data.OData.Atom.ODataAtomInputContext,Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer)">
12457 Creates a new instance of this class by consuming xml from the given input context.
12459 <param name="inputContext">The input context to use to create the annotation.</param>
12460 <param name="propertyAndValueDeserializer">The property and value deserializer to use when reading values in the annotation element content.</param>
12461 <returns>The <see cref="T:Microsoft.Data.OData.Atom.AtomInstanceAnnotation"/> populated with the information from the 'm:annotation' XML element, as long as the value is a string. Returns null otherwise.</returns>
12463 Pre-Condition: XmlNodeType.Element - The annotation element to read.
12464 Post-Condition: XmlNodeType.Any - The node after the end of the annotation element, or the same element as in the pre-condition if the annotation was skipped.
12467 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.LookupAttributeValueNotationNameByEdmTypeKind(Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
12469 Retrieves the name of the attribute used in attribute value notation to indicate the given primitive type kind.
12471 <param name="typeKind">The primitive type kind to look up.</param>
12472 <returns>The name of the corresponding attribute.</returns>
12474 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.LookupEdmTypeByAttributeValueNotationName(System.String)">
12476 Retrieves the Edm type represented by the given attribute name when using attribute value notation.
12478 <param name="attributeName">The name of the attribute (must be one of "string", "int", "bool", "decimal", "float")</param>
12479 <returns>A nullable reference to the type represented by the attribute name, or null if the given name is not a valid attribute value notation name.</returns>
12481 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.ReadValueFromElementContent(Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer,Microsoft.Data.Edm.IEdmTypeReference)">
12483 Reads the current element's content as an ODataValue.
12485 <param name="propertyAndValueDeserializer">The property and value deserializer to use to read values in ATOM.</param>
12486 <param name="expectedType">The expected type of the annotation, may be null if the term is not defined in the model.</param>
12487 <returns>The deserialized value.</returns>
12489 Pre-Condition: XmlNodeType.Element - The XML element containing the value to read (also the attributes will be read from it)
12490 Post-Condition: XmlNodeType.EndElement - The end tag of the element.
12491 XmlNodeType.Element - The empty element node.
12494 <member name="M:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.GetValueFromAttributeValueNotation(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.String,System.String,System.String,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion)">
12496 Reads an annotation's value from the annotation value notation specified on the current element.
12498 <param name="expectedTypeReference">The expected type reference of the vocabulary term from the metadata.</param>
12499 <param name="attributeValueNotationTypeReference">The type reference indicated by the name of the attribute used in attribute value notation.
12500 For example, if the attribute was called "string", this will be a reference to the string type.</param>
12501 <param name="attributeValueNotationAttributeName">The name of the attribute used by attribute avalue notation.</param>
12502 <param name="attributeValueNotationAttributeValue">The value of the attribute used by attribute value notation.</param>
12503 <param name="typeAttributeValue">The value of the "m:type" attribute on the annotation element.</param>
12504 <param name="positionedOnEmptyElement">true if the annotation element is empty, false otherwise.</param>
12505 <param name="model">The edm model instance.</param>
12506 <param name="messageReaderSettings">The message reader settings instance.</param>
12507 <param name="version">The payload version to read.</param>
12508 <returns>The primitive value represented on this element via attribute value notation.</returns>
12510 <member name="P:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.Target">
12512 The target of this annotation, as specified in the m:annotation/@target attribute.
12515 <member name="P:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.TermName">
12517 The term of this annotation's value, as specified in the m:annotation/@term attribute.
12520 <member name="P:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.Value">
12522 The value of this annotation.
12525 <member name="P:Microsoft.Data.OData.Atom.AtomInstanceAnnotation.IsTargetingCurrentElement">
12527 True if the annotation is targeting the xml element in which the annotation was found; false if the annotation is targeting a different element.
12530 <member name="T:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter">
12532 Xml writer which wraps another writer and fixes prefixes so that the root element is not prefix-qualified (same for everything else with the same prefix).
12535 <member name="F:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.writer">
12537 The wrapped writer.
12540 <member name="F:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.rootPrefix">
12542 The root prefix, once the first element of the document has been written.
12545 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.#ctor(System.Xml.XmlWriter)">
12547 Initializes a new instance of <see cref="T:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter"/>.
12549 <param name="writer">The writer to wrap.</param>
12551 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteNode(System.Xml.XmlReader,System.Boolean)">
12553 When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling.
12555 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> to read from. </param>
12556 <param name="defattr">true to copy the default attributes from the XmlReader; otherwise, false. </param>
12557 <exception cref="T:System.ArgumentNullException"><paramref name="reader"/> is null. </exception>
12558 <exception cref="T:System.ArgumentException"><paramref name="reader"/> contains invalid characters. </exception>
12560 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteAttributes(System.Xml.XmlReader,System.Boolean)">
12562 When overridden in a derived class, writes out all the attributes found at the current position in the <see cref="T:System.Xml.XmlReader"/>.
12564 <param name="reader">The XmlReader from which to copy the attributes. </param>
12565 <param name="defattr">true to copy the default attributes from the XmlReader; otherwise, false. </param>
12566 <exception cref="T:System.ArgumentNullException"><paramref name="reader"/> is null. </exception>
12567 <exception cref="T:System.Xml.XmlException">The reader is not positioned on an element, attribute or XmlDeclaration node. </exception>
12569 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.LookupPrefix(System.String)">
12571 When overridden in a derived class, returns the closest prefix defined in the current namespace scope for the namespace URI.
12574 The matching prefix or null if no matching namespace URI is found in the current scope.
12576 <param name="ns">The namespace URI whose prefix you want to find. </param>
12577 <exception cref="T:System.ArgumentException"><paramref name="ns"/> is either null or String.Empty. </exception>
12579 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.Flush">
12581 When overridden in a derived class, flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
12584 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteNmToken(System.String)">
12586 When overridden in a derived class, writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (http://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
12588 <param name="name">The name to write. </param><exception cref="T:System.ArgumentException">
12589 <paramref name="name"/> is not a valid NmToken; or <paramref name="name"/> is either null or String.Empty. </exception>
12591 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.Close">
12593 When overridden in a derived class, closes this stream and the underlying stream.
12595 <exception cref="T:System.InvalidOperationException">A call is made to write more output after Close has been called or the result of this call is an invalid XML document. </exception>
12597 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteBinHex(System.Byte[],System.Int32,System.Int32)">
12599 When overridden in a derived class, encodes the specified binary bytes as BinHex and writes out the resulting text.
12601 <param name="buffer">Byte array to encode. </param><param name="index">The position in the buffer indicating the start of the bytes to write. </param><param name="count">The number of bytes to write. </param><exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception><exception cref="T:System.InvalidOperationException">The writer is closed or in error state.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> or <paramref name="count"/> is less than zero. -or-The buffer length minus <paramref name="index"/> is less than <paramref name="count"/>.</exception>
12603 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteRaw(System.String)">
12605 When overridden in a derived class, writes raw markup manually from a string.
12607 <param name="data">String containing the text to write. </param>
12608 <exception cref="T:System.ArgumentException"><paramref name="data"/> is either null or String.Empty. </exception>
12610 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteBase64(System.Byte[],System.Int32,System.Int32)">
12612 When overridden in a derived class, encodes the specified binary bytes as Base64 and writes out the resulting text.
12614 <param name="buffer">Byte array to encode. </param><param name="index">The position in the buffer indicating the start of the bytes to write. </param>
12615 <param name="count">The number of bytes to write. </param><exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception>
12616 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> or <paramref name="count"/> is less than zero. -or-The buffer length minus <paramref name="index"/> is less than <paramref name="count"/>.</exception>
12618 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteRaw(System.Char[],System.Int32,System.Int32)">
12620 When overridden in a derived class, writes raw markup manually from a character buffer.
12622 <param name="buffer">Character array containing the text to write. </param><param name="index">The position within the buffer indicating the start of the text to write. </param>
12623 <param name="count">The number of characters to write. </param><exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception>
12624 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> or <paramref name="count"/> is less than zero. -or-The buffer length minus <paramref name="index"/> is less than <paramref name="count"/>.</exception>
12626 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteChars(System.Char[],System.Int32,System.Int32)">
12628 When overridden in a derived class, writes text one buffer at a time.
12630 <param name="buffer">Character array containing the text to write. </param><param name="index">The position in the buffer indicating the start of the text to write. </param>
12631 <param name="count">The number of characters to write. </param>
12632 <exception cref="T:System.ArgumentNullException"><paramref name="buffer"/> is null. </exception>
12633 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> or <paramref name="count"/> is less than zero. -or-The buffer length minus <paramref name="index"/> is less than <paramref name="count"/>; the call results in surrogate pair characters being split or an invalid surrogate pair being written.</exception>
12634 <exception cref="T:System.ArgumentException">The <paramref name="buffer"/> parameter value is not valid.</exception>
12636 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteSurrogateCharEntity(System.Char,System.Char)">
12638 When overridden in a derived class, generates and writes the surrogate character entity for the surrogate character pair.
12640 <param name="lowChar">The low surrogate. This must be a value between 0xDC00 and 0xDFFF. </param>
12641 <param name="highChar">The high surrogate. This must be a value between 0xD800 and 0xDBFF. </param>
12642 <exception cref="T:System.ArgumentException">An invalid surrogate character pair was passed. </exception>
12644 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteString(System.String)">
12646 When overridden in a derived class, writes the given text content.
12648 <param name="text">The text to write. </param><exception cref="T:System.ArgumentException">The text string contains an invalid surrogate pair. </exception>
12650 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteStartAttribute(System.String,System.String,System.String)">
12652 When overridden in a derived class, writes the start of an attribute with the specified prefix, local name, and namespace URI.
12654 <param name="prefix">The namespace prefix of the attribute. </param><param name="localName">The local name of the attribute. </param>
12655 <param name="ns">The namespace URI for the attribute. </param>
12656 <exception cref="T:System.Text.EncoderFallbackException">There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. </exception>
12658 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteEndAttribute">
12660 When overridden in a derived class, closes the previous <see cref="M:System.Xml.XmlWriter.WriteStartAttribute(System.String,System.String)"/> call.
12663 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteCData(System.String)">
12665 When overridden in a derived class, writes out a <![CDATA[...]]> block containing the specified text.
12667 <param name="text">The text to place inside the CDATA block. </param>
12668 <exception cref="T:System.ArgumentException">The text would result in a non-well formed XML document. </exception>
12670 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteComment(System.String)">
12672 When overridden in a derived class, writes out a comment <!--...--> containing the specified text.
12674 <param name="text">Text to place inside the comment. </param>
12675 <exception cref="T:System.ArgumentException">The text would result in a non-well formed XML document. </exception>
12677 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteProcessingInstruction(System.String,System.String)">
12679 When overridden in a derived class, writes out a processing instruction with a space between the name and text as follows: <?name text?>.
12681 <param name="name">The name of the processing instruction. </param>
12682 <param name="text">The text to include in the processing instruction. </param>
12683 <exception cref="T:System.ArgumentException">The text would result in a non-well formed XML document.<paramref name="name"/> is either null or String.Empty.This method is being used to create an XML declaration after <see cref="M:System.Xml.XmlWriter.WriteStartDocument"/> has already been called. </exception>
12685 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteEntityRef(System.String)">
12687 When overridden in a derived class, writes out an entity reference as &name;.
12689 <param name="name">The name of the entity reference. </param>
12690 <exception cref="T:System.ArgumentException"><paramref name="name"/> is either null or String.Empty. </exception>
12692 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteCharEntity(System.Char)">
12694 When overridden in a derived class, forces the generation of a character entity for the specified Unicode character value.
12696 <param name="ch">The Unicode character for which to generate a character entity. </param>
12697 <exception cref="T:System.ArgumentException">The character is in the surrogate pair character range, 0xd800 - 0xdfff. </exception>
12699 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteWhitespace(System.String)">
12701 When overridden in a derived class, writes out the given white space.
12703 <param name="ws">The string of white space characters. </param>
12704 <exception cref="T:System.ArgumentException">The string contains non-white space characters. </exception>
12706 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteStartDocument">
12708 When overridden in a derived class, writes the XML declaration with the version "1.0".
12710 <exception cref="T:System.InvalidOperationException">This is not the first write method called after the constructor. </exception>
12712 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteStartDocument(System.Boolean)">
12714 When overridden in a derived class, writes the XML declaration with the version "1.0" and the standalone attribute.
12716 <param name="standalone">If true, it writes "standalone=yes"; if false, it writes "standalone=no". </param>
12717 <exception cref="T:System.InvalidOperationException">This is not the first write method called after the constructor. </exception>
12719 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteEndDocument">
12721 When overridden in a derived class, closes any open elements or attributes and puts the writer back in the Start state.
12723 <exception cref="T:System.ArgumentException">The XML document is invalid. </exception>
12725 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteDocType(System.String,System.String,System.String,System.String)">
12727 When overridden in a derived class, writes the DOCTYPE declaration with the specified name and optional attributes.
12729 <param name="name">The name of the DOCTYPE. This must be non-empty. </param>
12730 <param name="pubid">If non-null it also writes public override "pubid" "sysid" where <paramref name="pubid"/> and <paramref name="sysid"/> are replaced with the value of the given arguments. </param>
12731 <param name="sysid">If <paramref name="pubid"/> is null and <paramref name="sysid"/> is non-null it writes SYSTEM "sysid" where <paramref name="sysid"/> is replaced with the value of this argument. </param>
12732 <param name="subset">If non-null it writes [subset] where subset is replaced with the value of this argument. </param>
12733 <exception cref="T:System.InvalidOperationException">This method was called outside the prolog (after the root element). </exception>
12734 <exception cref="T:System.ArgumentException">The value for <paramref name="name"/> would result in invalid XML. </exception>
12736 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteStartElement(System.String,System.String,System.String)">
12738 When overridden in a derived class, writes the specified start tag and associates it with the given namespace and prefix.
12740 <param name="prefix">The namespace prefix of the element. </param><param name="localName">The local name of the element. </param>
12741 <param name="ns">The namespace URI to associate with the element. </param>
12742 <exception cref="T:System.InvalidOperationException">The writer is closed. </exception>
12743 <exception cref="T:System.Text.EncoderFallbackException">There is a character in the buffer that is a valid XML character but is not valid for the output encoding. For example, if the output encoding is ASCII, you should only use characters from the range of 0 to 127 for element and attribute names. The invalid character might be in the argument of this method or in an argument of previous methods that were writing to the buffer. Such characters are escaped by character entity references when possible (for example, in text nodes or attribute values). However, the character entity reference is not allowed in element and attribute names, comments, processing instructions, or CDATA sections. </exception>
12745 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteEndElement">
12747 When overridden in a derived class, closes one element and pops the corresponding namespace scope.
12749 <exception cref="T:System.InvalidOperationException">This results in an invalid XML document. </exception>
12751 <member name="M:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteFullEndElement">
12753 When overridden in a derived class, closes one element and pops the corresponding namespace scope.
12756 <member name="P:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.XmlLang">
12758 When overridden in a derived class, gets the current xml:lang scope.
12761 The current xml:lang scope.
12764 <member name="P:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.WriteState">
12766 When overridden in a derived class, gets the state of the writer.
12769 One of the <see cref="T:System.Xml.WriteState"/> values.
12772 <member name="P:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.XmlSpace">
12774 When overridden in a derived class, gets an <see cref="T:System.Xml.XmlSpace"/> representing the current xml:space scope.
12777 An XmlSpace representing the current xml:space scope.
12780 <member name="P:Microsoft.Data.OData.Atom.DefaultNamespaceCompensatingXmlWriter.Settings">
12782 Gets the <see cref="T:System.Xml.XmlWriterSettings"/> object used to create this <see cref="T:System.Xml.XmlWriter"/> instance.
12785 The <see cref="T:System.Xml.XmlWriterSettings"/> object used to create this writer instance.
12788 <member name="T:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader">
12790 Responsible for reading the annotation element in ATOM.
12793 <member name="F:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.inputContext">
12795 The input context to use when parsing the annotation element.
12798 <member name="F:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.odataMetadataNamespace">
12799 <summary>Atomized string representation of the URI used for the OData metadata namespace.</summary>
12801 <member name="F:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.attributeElementName">
12802 <summary>Atomized name of the decimal attribute of an annotation element.</summary>
12804 <member name="F:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.propertyAndValueDeserializer">
12805 <summary>The property and value deserializer used to read values in ATOM.</summary>
12807 <member name="M:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext,Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer)">
12809 Creates a new ATOM annotation parser.
12811 <param name="inputContext">The input context this annotation reader should use to read annotation elements.</param>
12812 <param name="propertyAndValueDeserializer">The property and value deserializer to use to read the value of an annotation element.</param>
12814 <member name="M:Microsoft.Data.OData.Atom.ODataAtomAnnotationReader.TryReadAnnotation(Microsoft.Data.OData.Atom.AtomInstanceAnnotation@)">
12816 Attempts to read the current element as an annotation element.
12818 <param name="annotation">If this method returned true, this is the instance annotation information from the parsed element.</param>
12819 <returns>true if the element was an annotation element, false if it wasn't.</returns>
12821 Pre-Condition: XmlNodeType.Element - The element to read.
12822 Post-Condition: XmlNodeType.EndElement - The end tag of the element (if the element was a non-empty annotation element).
12823 XmlNodeType.Element - The same element as the pre-condition if this method returned false, or an empty annotation element.
12826 <member name="T:Microsoft.Data.OData.Atom.ODataAtomPayloadKindDetectionDeserializer">
12828 OData ATOM deserializer for detecting the payload kind of an ATOM payload.
12831 <member name="T:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer">
12833 OData ATOM deserializer for properties and value types.
12836 <member name="T:Microsoft.Data.OData.Atom.ODataAtomDeserializer">
12838 Base class for all OData ATOM deserializers.
12841 <member name="T:Microsoft.Data.OData.ODataDeserializer">
12843 Base class for all OData deserializers.
12846 <member name="F:Microsoft.Data.OData.ODataDeserializer.inputContext">
12847 <summary>The input context to use for reading.</summary>
12849 <member name="M:Microsoft.Data.OData.ODataDeserializer.#ctor(Microsoft.Data.OData.ODataInputContext)">
12853 <param name="inputContext">The input context to read from.</param>
12855 <member name="M:Microsoft.Data.OData.ODataDeserializer.CreateDuplicatePropertyNamesChecker">
12857 Creates a new instance of a duplicate property names checker.
12859 <returns>The newly created instance of duplicate property names checker.</returns>
12861 <member name="P:Microsoft.Data.OData.ODataDeserializer.UseClientFormatBehavior">
12863 true if the WCF DS client compatibility format behavior should be used; otherwise false.
12866 <member name="P:Microsoft.Data.OData.ODataDeserializer.UseServerFormatBehavior">
12868 true if the WCF DS server compatibility format behavior should be used; otherwise false.
12871 <member name="P:Microsoft.Data.OData.ODataDeserializer.UseDefaultFormatBehavior">
12873 true if the default format behavior should be used; otherwise false.
12876 <member name="P:Microsoft.Data.OData.ODataDeserializer.MessageReaderSettings">
12878 The message reader settings.
12881 <member name="P:Microsoft.Data.OData.ODataDeserializer.Version">
12883 The OData version of the input.
12886 <member name="P:Microsoft.Data.OData.ODataDeserializer.ReadingResponse">
12888 true if the input is a response payload; false if it's a request payload.
12891 <member name="P:Microsoft.Data.OData.ODataDeserializer.Model">
12896 <member name="F:Microsoft.Data.OData.Atom.ODataAtomDeserializer.atomInputContext">
12897 <summary>The ATOM input context to use for reading.</summary>
12899 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
12903 <param name="atomInputContext">The ATOM input context to read from.</param>
12905 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.ReadPayloadStart">
12907 Reads the start of the payload. Wraps the call to XmlReaderExtensions.ReadPayloadStart().
12910 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.ReadPayloadEnd">
12912 Reads till the end of the payload. Wraps the call to XmlReaderExtensions.ReadPayloadEnd().
12915 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.ProcessUriFromPayload(System.String,System.Uri)">
12917 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
12919 <param name="uriFromPayload">The URI string from the payload to process.</param>
12920 <param name="xmlBaseUri">The (optional) Xml base URI as specified in the payload.</param>
12921 <returns>An absolute URI to report.</returns>
12923 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.ProcessUriFromPayload(System.String,System.Uri,System.Boolean)">
12925 Given a string representation of a URI from the payload, this method will return an absolute or relative URI.
12927 <param name="uriFromPayload">The URI string from the payload to process.</param>
12928 <param name="xmlBaseUri">The (optional) Xml base URI as specified in the payload.</param>
12929 <param name="makeAbsolute">If true, then this method will try to make the URI absolute, or fail otherwise.</param>
12930 <returns>An absolute or relative URI to report based on the value of the <paramref name="makeAbsolute"/> parameter.</returns>
12932 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.AssertXmlCondition(System.Xml.XmlNodeType[])">
12934 Asserts that the XML reader is positioned on one of the specified node types.
12936 <param name="allowedNodeTypes">The node types which should appear at this point.</param>
12938 <member name="M:Microsoft.Data.OData.Atom.ODataAtomDeserializer.AssertXmlCondition(System.Boolean,System.Xml.XmlNodeType[])">
12940 Asserts that the XML reader is positioned on one of the specified node types.
12942 <param name="allowEmptyElement">True if an empty element node should be added to the list.</param>
12943 <param name="allowedNodeTypes">The node types which should appear at this point.</param>
12945 <member name="P:Microsoft.Data.OData.Atom.ODataAtomDeserializer.XmlReader">
12947 The XML reader to read the input from.
12950 <member name="P:Microsoft.Data.OData.Atom.ODataAtomDeserializer.AtomInputContext">
12952 The ATOM input context to use for reading.
12955 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.EmptyNamespace">
12956 <summary>The empty namespace used for attributes in no namespace.</summary>
12958 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ODataNullAttributeName">
12959 <summary>OData attribute which indicates the null value for the element.</summary>
12961 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ODataCollectionItemElementName">
12962 <summary>Element name for the items in a Collection.</summary>
12964 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.AtomTypeAttributeName">
12965 <summary>XML element name to mark type attribute in Atom.</summary>
12967 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.edmStringType">
12968 <summary>The Edm.String type from the core model.</summary>
12970 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.recursionDepth">
12971 <summary>The current recursion depth of values read by this deserializer, measured by the number of complex and collection values read so far.</summary>
12973 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
12977 <param name="atomInputContext">The ATOM input context to read from.</param>
12979 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadTopLevelProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
12981 This method creates and reads the property from the input and
12982 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
12984 <param name="expectedProperty">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
12985 <param name="expectedPropertyTypeReference">The expected type of the property to read.</param>
12986 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
12988 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadNonEntityValue(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean)">
12990 Reads the primitive, complex or collection value.
12992 <param name="expectedValueTypeReference">The expected type reference of the value.</param>
12993 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use (cached), or null if new one should be created.</param>
12994 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
12995 <param name="validateNullValue">true to validate a null value (i.e., throw if a null value is being written for a non-nullable property); otherwise false.</param>
12996 <param name="epmPresent">Whether any EPM mappings exist.</param>
12997 <returns>The value read (null, primitive CLR value, ODataComplexValue or ODataCollectionValue).</returns>
12999 Pre-Condition: XmlNodeType.Element - The XML element containing the value to read (also the attributes will be read from it)
13000 Post-Condition: XmlNodeType.EndElement - The end tag of the element.
13001 XmlNodeType.Element - The empty element node.
13004 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.GetNonEntityValueKind">
13006 Determines the kind of value to read based on the payload shape.
13008 <returns>The kind of type of the value to read.</returns>
13010 Pre-Condition: XmlNodeType.Element - The XML element containing the value to get the kind for.
13011 Post-Condition: XmlNodeType.Element - The XML element containing the value to get the kind for.
13014 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadNonEntityValueAttributes(System.String@,System.Boolean@)">
13016 Reads the 'type' and 'isNull' attributes of a value.
13018 <param name="typeName">The value of the 'type' attribute or null if no 'type' attribute exists.</param>
13019 <param name="isNull">The value of the 'isNull' attribute or null if no 'isNull' attribute exists.</param>
13021 Pre-Condition: XmlNodeType.Element - The element to read attributes from.
13022 Post-Condition: XmlNodeType.Element - The element to read attributes from.
13025 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadProperties(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
13027 Reads the content of a properties in an element (complex value, m:properties, ...)
13029 <param name="structuredType">The type which should declare the properties to be read. Optional.</param>
13030 <param name="properties">The list of properties to add properties to.</param>
13031 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use.</param>
13032 <param name="epmPresent">Whether any EPM mappings exist.</param>
13034 Pre-Condition: XmlNodeType.Element - The element to read properties from.
13035 Post-Condition: XmlNodeType.Element - The element to read properties from if it is an empty element.
13036 XmlNodeType.EndElement - The end element of the element to read properties from.
13039 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadNonEntityValueImplementation(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean,System.String)">
13041 Reads the primitive, complex or collection value.
13043 <param name="expectedTypeReference">The expected type reference of the value.</param>
13044 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use (cached), or null if new one should be created.</param>
13045 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
13046 <param name="validateNullValue">true to validate a null value (i.e., throw if a null value is being written for a non-nullable property); otherwise false.</param>
13047 <param name="epmPresent">Whether any EPM mappings exist.</param>
13048 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
13049 <returns>The value read (null, primitive CLR value, ODataComplexValue or ODataCollectionValue).</returns>
13051 Pre-Condition: XmlNodeType.Element - The XML element containing the value to read (also the attributes will be read from it)
13052 Post-Condition: XmlNodeType.EndElement - The end tag of the element.
13053 XmlNodeType.Element - The empty element node.
13056 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadNullValue(Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.String)">
13058 Read a null value from the payload.
13060 <param name="expectedTypeReference">The expected type reference (for validation purposes).</param>
13061 <param name="validateNullValue">true to validate the value against the <paramref name="expectedTypeReference"/>.</param>
13062 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
13063 <returns>The null value.</returns>
13065 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadPropertiesImplementation(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
13067 Reads the content of a properties in an element (complex value, m:properties, ...)
13069 <param name="structuredType">The type which should declare the properties to be read. Optional.</param>
13070 <param name="properties">The list of properties to add properties to.</param>
13071 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use.</param>
13072 <param name="epmPresent">Whether any EPM mappings exist.</param>
13074 Pre-Condition: XmlNodeType.Element - The element to read properties from.
13075 Post-Condition: XmlNodeType.Element - The element to read properties from if it is an empty element.
13076 XmlNodeType.EndElement - The end element of the element to read properties from.
13079 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadProperty(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind,System.Boolean)">
13083 <param name="expectedPropertyName">The expected property name to be read from the payload (or null if no expected property name was specified).</param>
13084 <param name="expectedPropertyTypeReference">The expected type reference of the property value.</param>
13085 <param name="nullValueReadBehaviorKind">Behavior to use when reading null value for the property.</param>
13086 <param name="epmPresent">Whether any EPM mappings exist.</param>
13087 <returns>The ODataProperty representing the property in question; if null is returned from this method it means that the property is to be ignored.</returns>
13089 Pre-Condition: XmlNodeType.Element - The XML element representing the property to read.
13090 Note that the method does NOT check for the property name neither it resolves the property against metadata.
13091 Post-Condition: Any - The node after the property.
13094 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadPrimitiveValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
13096 Read a primitive value from the reader.
13098 <param name="actualValueTypeReference">The type of the value to read.</param>
13099 <returns>The value read from the payload and converted as appropriate to the target type.</returns>
13101 Pre-Condition: XmlNodeType.Element - the element to read the value for.
13102 XmlNodeType.Attribute - an attribute on the element to read the value for.
13103 Post-Condition: XmlNodeType.Element - the element was empty.
13104 XmlNodeType.EndElement - the element had some value.
13106 Note that this method will not read null values, those should be handled by the caller already.
13109 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadComplexValue(Microsoft.Data.Edm.IEdmComplexTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
13111 Read a complex value from the reader.
13113 <param name="complexTypeReference">The type reference of the value to read (or null if no type is available).</param>
13114 <param name="payloadTypeName">The name of the type specified in the payload.</param>
13115 <param name="serializationTypeNameAnnotation">The serialization type name for the complex value (possibly null).</param>
13116 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use (cached), or null if new one should be created.</param>
13117 <param name="epmPresent">Whether any EPM mappings exist.</param>
13118 <returns>The value read from the payload.</returns>
13120 Pre-Condition: XmlNodeType.Element - the element to read the value for.
13121 XmlNodeType.Attribute - an attribute on the element to read the value for.
13122 Post-Condition: XmlNodeType.EndElement - the element has been read.
13124 Note that this method will not read null values, those should be handled by the caller already.
13127 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.ReadCollectionValue(Microsoft.Data.Edm.IEdmCollectionTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation)">
13129 Read a collection from the reader.
13131 <param name="collectionTypeReference">The type of the collection to read (or null if no type is available).</param>
13132 <param name="payloadTypeName">The name of the collection type specified in the payload.</param>
13133 <param name="serializationTypeNameAnnotation">The serialization type name for the collection value (possibly null).</param>
13134 <returns>The value read from the payload.</returns>
13136 Pre-Condition: XmlNodeType.Element - the element to read the value for.
13137 XmlNodeType.Attribute - an attribute on the element to read the value for.
13138 Post-Condition: XmlNodeType.Element - the element was empty.
13139 XmlNodeType.EndElement - the element had some value.
13141 Note that this method will not read null values, those should be handled by the caller already.
13144 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.IncreaseRecursionDepth">
13146 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
13149 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.DecreaseRecursionDepth">
13151 Decreases the recursion depth of values by 1.
13154 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueDeserializer.AssertRecursionDepthIsZero">
13156 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
13159 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPayloadKindDetectionDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
13163 <param name="atomInputContext">The ATOM input context to read from.</param>
13165 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPayloadKindDetectionDeserializer.DetectPayloadKind(Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
13167 Detects the payload kind(s) of the payload.
13169 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
13170 <returns>An enumerable of zero or more payload kinds depending on what payload kinds were detected.</returns>
13171 <remarks>This method decides the payload kind based on the fully-qualified element name of the top-level Xml element
13172 in the payload for entry, feed, entity reference link, error and service document payload kinds. It performs more checks
13173 for properties and collection payloads as follows:
13174 * If an m:type attribute is found => property
13175 * If an m:null attribute is found => property
13176 Otherwise the shape of the payload decides:
13177 * If we only find d:element child nodes => collection or property
13178 * If we find no child nodes => primitive property
13179 * If we find anything else => complex property
13182 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPayloadKindDetectionDeserializer.DetectPropertyOrCollectionPayloadKind">
13184 Detects whether the current element represents a property payload, a collection payload or neither.
13186 <returns>An enumerable of zero, one or two payload kinds depending on whether a property, collection, both or neither were detected.</returns>
13188 <member name="T:Microsoft.Data.OData.Atom.ODataAtomCollectionSerializer">
13190 OData ATOM serializer for collections.
13193 <member name="T:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer">
13195 OData ATOM serializer for properties and values.
13198 <member name="T:Microsoft.Data.OData.Atom.ODataAtomSerializer">
13200 Base class for all OData ATOM serializers.
13203 <member name="T:Microsoft.Data.OData.ODataSerializer">
13205 Base class for all OData serializers.
13208 <member name="F:Microsoft.Data.OData.ODataSerializer.outputContext">
13210 The output context to write to.
13213 <member name="M:Microsoft.Data.OData.ODataSerializer.#ctor(Microsoft.Data.OData.ODataOutputContext)">
13217 <param name="outputContext">The output context to write to.</param>
13219 <member name="M:Microsoft.Data.OData.ODataSerializer.CreateDuplicatePropertyNamesChecker">
13221 Creates a new instance of a duplicate property names checker.
13223 <returns>The newly created instance of duplicate property names checker.</returns>
13225 <member name="M:Microsoft.Data.OData.ODataSerializer.ValidateAssociationLink(Microsoft.Data.OData.ODataAssociationLink,Microsoft.Data.Edm.IEdmEntityType)">
13227 Validates association link before writing.
13229 <param name="associationLink">The association link to validate.</param>
13230 <param name="entryEntityType">The entity type of the entry the association link belongs to.</param>
13232 <member name="P:Microsoft.Data.OData.ODataSerializer.UseClientFormatBehavior">
13234 true if the WCF DS client compatibility format behavior should be used; otherwise false.
13237 <member name="P:Microsoft.Data.OData.ODataSerializer.UseServerFormatBehavior">
13239 true if the WCF DS server compatibility format behavior should be used; otherwise false.
13242 <member name="P:Microsoft.Data.OData.ODataSerializer.UseDefaultFormatBehavior">
13244 true if the default format behavior should be used; otherwise false.
13247 <member name="P:Microsoft.Data.OData.ODataSerializer.MessageWriterSettings">
13249 The message writer settings.
13252 <member name="P:Microsoft.Data.OData.ODataSerializer.UrlResolver">
13257 <member name="P:Microsoft.Data.OData.ODataSerializer.Version">
13259 The OData version of the output.
13262 <member name="P:Microsoft.Data.OData.ODataSerializer.WritingResponse">
13264 true if the output is a response payload; false if it's a request payload.
13267 <member name="P:Microsoft.Data.OData.ODataSerializer.Model">
13272 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.atomOutputContext">
13274 The ATOM output context to write to.
13277 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13281 <param name="atomOutputContext">The output context to write to.</param>
13283 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.UriToUrlAttributeValue(System.Uri)">
13285 Converts the given <paramref name="uri"/> Uri to a string.
13286 If the provided baseUri is not null and is a base Uri of the <paramref name="uri"/> Uri
13287 the method returns the string form of the relative Uri.
13289 <param name="uri">The Uri to convert.</param>
13290 <returns>The string form of the <paramref name="uri"/> Uri. If the Uri is absolute it returns the
13291 string form of the <paramref name="uri"/>. If the <paramref name="uri"/> Uri is not absolute
13292 it returns the original string of the Uri.</returns>
13294 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.UriToUrlAttributeValue(System.Uri,System.Boolean)">
13296 Converts the given <paramref name="uri"/> Uri to a string.
13297 If the provided baseUri is not null and is a base Uri of the <paramref name="uri"/> Uri
13298 the method returns the string form of the relative Uri.
13300 <param name="uri">The Uri to convert.</param>
13301 <param name="failOnRelativeUriWithoutBaseUri">If set to true then this method will fail if the uri specified by <paramref name="uri"/> is relative
13302 and no base uri is specified.</param>
13303 <returns>The string form of the <paramref name="uri"/> Uri. If the Uri is absolute it returns the
13304 string form of the <paramref name="uri"/>. If the <paramref name="uri"/> Uri is not absolute
13305 it returns the original string of the Uri.</returns>
13307 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WritePayloadStart">
13309 Start writing an ATOM payload.
13312 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WritePayloadEnd">
13314 Finish writing an ATOM payload.
13316 <remarks>This method MUST NOT be called after writing an in-stream error
13317 as it would fail on unclosed elements (or try to close them).</remarks>
13319 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteTopLevelError(Microsoft.Data.OData.ODataError,System.Boolean)">
13321 Writes a top-level error payload.
13323 <param name="error">The error instance to write.</param>
13324 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
13326 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteDefaultNamespaceAttributes(Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags)">
13328 Write the namespaces for OData (prefix 'd') and OData metadata (prefix 'm')
13330 <param name="flags">An enumeration value to indicate what default namespace attributes to write.</param>
13332 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteCount(System.Int64,System.Boolean)">
13336 <param name="count">Count value.</param>
13337 <param name="includeNamespaceDeclaration">True if the namespace declaration for the metadata namespace should be included; otherwise false.</param>
13339 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteBaseUriAndDefaultNamespaceAttributes">
13341 Write the base Uri of the document (if specified) and the namespaces for OData (prefix 'd') and OData metadata (prefix 'm')
13344 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteElementWithTextContent(System.String,System.String,System.String,System.String)">
13346 Writes an Xml element with the specified primitive value as content.
13348 <param name="prefix">The prefix for the element's namespace.</param>
13349 <param name="localName">The local name of the element.</param>
13350 <param name="ns">The namespace of the element.</param>
13351 <param name="textContent">The value to be used as element content.</param>
13353 <member name="M:Microsoft.Data.OData.Atom.ODataAtomSerializer.WriteEmptyElement(System.String,System.String,System.String)">
13355 Writes an Xml element with empty content.
13357 <param name="prefix">The prefix for the element's namespace.</param>
13358 <param name="localName">The local name of the element.</param>
13359 <param name="ns">The namespace of the element.</param>
13361 <member name="P:Microsoft.Data.OData.Atom.ODataAtomSerializer.XmlWriter">
13363 Returns the <see cref="P:Microsoft.Data.OData.Atom.ODataAtomSerializer.XmlWriter"/> which is to be used to write the content of the message.
13366 <member name="P:Microsoft.Data.OData.Atom.ODataAtomSerializer.AtomOutputContext">
13368 The ODataAtomOutputContext used by the serializer.
13371 <member name="T:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags">
13373 Flags to describe a set of default namespaces.
13376 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.None">
13377 <summary>No namespaces.</summary>
13379 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.OData">
13380 <summary>OData namespace.</summary>
13382 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.ODataMetadata">
13383 <summary>OData metadata namespace.</summary>
13385 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.Atom">
13386 <summary>ATOM namespace</summary>
13388 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.GeoRss">
13389 <summary>GeoRss namespace.</summary>
13391 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.Gml">
13392 <summary>GML namespace.</summary>
13394 <member name="F:Microsoft.Data.OData.Atom.ODataAtomSerializer.DefaultNamespaceFlags.All">
13395 <summary>All default namespaces.</summary>
13397 <member name="F:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.recursionDepth">
13399 The current recursion depth of values written by this serializer.
13402 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13406 <param name="atomOutputContext">The output context to write to.</param>
13408 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteTopLevelProperty(Microsoft.Data.OData.ODataProperty)">
13410 Writes a single property in ATOM format.
13412 <param name="property">The property to write out.</param>
13414 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteInstanceAnnotations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.Atom.AtomInstanceAnnotation},Microsoft.Data.OData.InstanceAnnotationWriteTracker)">
13416 Writes a collection of instance annotations in ATOM format.
13418 <param name="instanceAnnotations">Instance annotation collection to write.</param>
13419 <param name="tracker">The tracker to track which instance annotations have been written.</param>
13421 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteInstanceAnnotation(Microsoft.Data.OData.Atom.AtomInstanceAnnotation)">
13423 Writes a single instance annotation in ATOM format.
13425 <param name="instanceAnnotation">The instance annotation to write.</param>
13427 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteProperties(Microsoft.Data.Edm.IEdmStructuredType,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty},System.Boolean,System.Action,System.Action,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.Atom.EpmValueCache,Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13429 Write the given collection of properties.
13431 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmStructuredType"/> of the entry (or null if not metadata is available).</param>
13432 <param name="cachedProperties">Collection of cached properties for the entry.</param>
13433 <param name="isWritingCollection">true if we are writing a top level collection instead of an entry.</param>
13434 <param name="beforePropertiesAction">Action which is called before the properties are written, if there are any property.</param>
13435 <param name="afterPropertiesAction">Action which is called after the properties are written, if there are any property.</param>
13436 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
13437 <param name="epmValueCache">Cache of values used in EPM so that we avoid multiple enumerations of properties/items. (can be null)</param>
13438 <param name="epmSourcePathSegment">The EPM source path segment which points to the property which sub-properites we're writing. (can be null)</param>
13439 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
13440 <returns>true if anything was written, false otherwise.</returns>
13442 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WritePrimitiveValue(System.Object,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.SerializationTypeNameAnnotation)">
13444 Writes a primitive value.
13446 <param name="value">The value to write.</param>
13447 <param name="collectionValidator">The collection validator instance.</param>
13448 <param name="expectedTypeReference">The expected type of the primitive value.</param>
13449 <param name="typeNameAnnotation">The optional type name annotation provided by the user on the OM for this primitive value. The annotation value will override whatever type name is being written.</param>
13451 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteComplexValue(Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean,System.Action,System.Action,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,Microsoft.Data.OData.Atom.EpmValueCache,Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13453 Writes out the value of a complex property.
13455 <param name="complexValue">The complex value to write.</param>
13456 <param name="metadataTypeReference">The metadata type for the complex value.</param>
13457 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
13458 <param name="isWritingCollection">true if we are writing a collection instead of an entry.</param>
13459 <param name="beforeValueAction">Action called before the complex value is written, if it's actually written.</param>
13460 <param name="afterValueAction">Action called after the copmlex value is written, if it's actually written.</param>
13461 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
13462 <param name="collectionValidator">The collection validator instance to validate the type names and type kinds of collection items; null if no validation is needed.</param>
13463 <param name="epmValueCache">Cache of values used in EPM so that we avoid multiple enumerations of properties/items. (can be null)</param>
13464 <param name="epmSourcePathSegment">The EPM source path segment which points to the property we're writing. (can be null)</param>
13465 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
13466 <returns>true if anything was written, false otherwise.</returns>
13468 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.AssertRecursionDepthIsZero">
13470 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
13473 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteCollectionValue(Microsoft.Data.OData.ODataCollectionValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean)">
13475 Write the items of a collection in ATOM format.
13477 <param name="collectionValue">The collection value to write.</param>
13478 <param name="propertyTypeReference">The type reference of the collection value (or null if not metadata is available).</param>
13479 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
13480 <param name="isWritingCollection">true if we are writing a top-level collection instead of an entry.</param>
13482 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WritePrimitiveInstanceAnnotationValue(Microsoft.Data.OData.ODataPrimitiveValue,Microsoft.Data.Edm.IEdmTypeReference)">
13484 Writes the value of a primitive instance annotation.
13486 <param name="primitiveValue">The primitive value to write.</param>
13487 <param name="expectedTypeReference">The expected type of the annotation from the metadata.</param>
13489 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredType,System.Boolean,System.Boolean,System.Action,Microsoft.Data.OData.Atom.EpmValueCache,Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13491 Writes a single property in ATOM format.
13493 <param name="property">The property to write out.</param>
13494 <param name="owningType">The owning type for the <paramref name="property"/> or null if no metadata is available.</param>
13495 <param name="isTopLevel">true if writing a top-level property payload; otherwise false.</param>
13496 <param name="isWritingCollection">true if we are writing a top-level collection instead of an entry.</param>
13497 <param name="beforePropertyAction">Action which is called before the property is written, if it's going to be written.</param>
13498 <param name="epmValueCache">Cache of values used in EPM so that we avoid multiple enumerations of properties/items. (can be null)</param>
13499 <param name="epmParentSourcePathSegment">The EPM source path segment which points to the property which sub-property we're writing. (can be null)</param>
13500 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
13501 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
13502 <returns>true if the property was actually written, false otherwise.</returns>
13504 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteComplexValueProperty(Microsoft.Data.OData.ODataComplexValue,System.String,System.Boolean,System.Boolean,System.Action,Microsoft.Data.OData.Atom.EpmValueCache,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13506 Writes a property with a complex value in ATOM format.
13508 <param name="complexValue">The complex value to write.</param>
13509 <param name="propertyName">The name of the property being written.</param>
13510 <param name="isTopLevel">true if writing a top-level property payload; otherwise false.</param>
13511 <param name="isWritingCollection">true if we are writing a top-level collection instead of an entry.</param>
13512 <param name="beforeValueAction">Action called before the complex value is written, if it's actually written.</param>
13513 <param name="epmValueCache">Cache of values used in EPM so that we avoid multiple enumerations of properties/items. (can be null)</param>
13514 <param name="propertyTypeReference">The type information for the property being written.</param>
13515 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
13516 <param name="epmSourcePathSegment">The EPM source path segment which points to the property we're writing. (can be null)</param>
13517 <param name="complexValueProjectedProperties">Set of projected properties, or null if all properties should be written.</param>
13518 <returns>true if anything was written, false otherwise.</returns>
13520 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteCollectionValueProperty(Microsoft.Data.OData.ODataCollectionValue,System.String,System.Boolean,System.Boolean,System.Action,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
13522 Writes a property with a collection value in ATOM format.
13524 <param name="collectionValue">The collection value to write.</param>
13525 <param name="propertyName">The name of the property being written.</param>
13526 <param name="isTopLevel">true if writing a top-level property payload; otherwise false.</param>
13527 <param name="isWritingTopLevelCollection">true if writing a top-level collection payload instead of an entry.</param>
13528 <param name="beforePropertyAction">Action which is called before the property is written, if it's going to be written.</param>
13529 <param name="propertyTypeReference">The type reference of the collection value (or null if no metadata is available).</param>
13530 <param name="isOpenPropertyType">true if this property is undeclared and the owning type is open.</param>
13532 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.ShouldWritePropertyInContent(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ProjectedPropertiesAnnotation,System.String,System.Object,Microsoft.Data.OData.Metadata.EpmSourcePathSegment)">
13534 Determines if the property with the specified value should be written into content or not.
13536 <param name="owningType">The owning type of the property to be checked.</param>
13537 <param name="projectedProperties">The set of projected properties for the <paramref name="owningType"/></param>
13538 <param name="propertyName">The name of the property to be checked.</param>
13539 <param name="propertyValue">The property value to write.</param>
13540 <param name="epmSourcePathSegment">The EPM source path segment for the property being written.</param>
13541 <returns>true if the property should be written into content, or false otherwise</returns>
13543 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteNullPropertyValue(Microsoft.Data.Edm.IEdmTypeReference,System.String,System.Boolean,System.Boolean,System.Action)">
13545 Writes a null property value in Atom format.
13547 <param name="propertyTypeReference">The property type or null if we don't have any.</param>
13548 <param name="propertyName">The name of the property to write out.</param>
13549 <param name="isTopLevel">true if writing a top-level property payload; otherwise false.</param>
13550 <param name="isWritingCollection">true if we are writing a collection instead of an entry.</param>
13551 <param name="beforePropertyAction">Action which is called before the property is written, if it's going to be written.</param>
13553 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WritePropertyStart(System.Action,System.String,System.Boolean,System.Boolean)">
13555 Writes the property start element.
13557 <param name="beforePropertyCallback">Action called before anything else is written (if it's not null).</param>
13558 <param name="propertyName">The name of the property to write.</param>
13559 <param name="isWritingCollection">true if we are writing a collection instead of an entry.</param>
13560 <param name="isTopLevel">true if writing a top-level property payload; otherwise false.</param>
13562 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WritePropertyEnd">
13564 Writes the property end element.
13567 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteInstanceAnnotationStart(Microsoft.Data.OData.Atom.AtomInstanceAnnotation)">
13569 Writes the instance annotation start element.
13571 <param name="instanceAnnotation">The the instance annotation to write.</param>
13573 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteInstanceAnnotationEnd">
13575 Writes the instance annotation end element.
13578 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WritePropertyTypeAttribute(System.String)">
13580 Writes the m:type attribute for a property given the name of the type.
13582 <param name="typeName">The type name to write.</param>
13584 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.WriteNullAttribute">
13586 Write the m:null attribute with a value of 'true'
13589 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.IncreaseRecursionDepth">
13591 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
13594 <member name="M:Microsoft.Data.OData.Atom.ODataAtomPropertyAndValueSerializer.DecreaseRecursionDepth">
13596 Decreases the recursion depth of values by 1.
13599 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13603 <param name="atomOutputContext">The output context to write to.</param>
13605 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkSerializer">
13607 OData ATOM serializer for entity reference links.
13610 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13614 <param name="atomOutputContext">The output context to write to.</param>
13616 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkSerializer.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
13618 Writes a single Uri in response to a $links query.
13620 <param name="entityReferenceLink">The entity reference link to write out.</param>
13622 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkSerializer.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks)">
13624 Writes a set of links (Uris) in response to a $links query; includes optional count and next-page-link information.
13626 <param name="entityReferenceLinks">The entity reference links to write.</param>
13628 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkSerializer.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,System.Boolean)">
13630 Writes a single Uri in response to a $links query.
13632 <param name="entityReferenceLink">The entity reference link to write out.</param>
13633 <param name="isTopLevel">
13634 A flag indicating whether the link is written as top-level element or not;
13635 this controls whether to include namespace declarations etc.
13638 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer">
13640 OData ATOM serializer for entries and feeds.
13643 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.atomEntryMetadataSerializer">
13645 The serializer for writing ATOM metadata for entries.
13648 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.atomFeedMetadataSerializer">
13650 The serializer for writing ATOM metadata for feeds.
13653 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13657 <param name="atomOutputContext">The output context to write to.</param>
13659 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryPropertiesStart">
13661 Writes the start element for the m:properties element on the entry.
13664 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryPropertiesEnd">
13666 Writes the end element for the m:properties element on the entry.
13669 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryTypeName(System.String,Microsoft.Data.OData.Atom.AtomEntryMetadata)">
13671 Writes the type name category element for the entry.
13673 <param name="typeName">The type name to write.</param>
13674 <param name="entryMetadata">The entry metadata if available.</param>
13676 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryMetadata(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomEntryMetadata,System.String)">
13678 Write the ATOM metadata for an entry
13680 <param name="entryMetadata">The entry metadata to write.</param>
13681 <param name="epmEntryMetadata">The ATOM metadata for the entry which came from EPM.</param>
13682 <param name="updatedTime">Value for the atom:updated element.</param>
13684 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryId(System.String)">
13686 Writes the entry atom:id element.
13688 <param name="entryId">The value of the ODataEntry.Id property to write.</param>
13690 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryReadLink(System.Uri,Microsoft.Data.OData.Atom.AtomEntryMetadata)">
13692 Writes the read link element for an entry.
13694 <param name="readLink">The read link URL.</param>
13695 <param name="entryMetadata">The ATOM entry metatadata for the current entry.</param>
13697 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryEditLink(System.Uri,Microsoft.Data.OData.Atom.AtomEntryMetadata)">
13699 Writes the edit link element for an entry.
13701 <param name="editLink">The edit link URL.</param>
13702 <param name="entryMetadata">The ATOM entry metatadata for the current entry.</param>
13704 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteEntryMediaEditLink(Microsoft.Data.OData.ODataStreamReferenceValue)">
13706 Writes the edit-media link for an entry.
13708 <param name="mediaResource">The media resource representing the MR of the entry to write.</param>
13710 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteAssociationLink(Microsoft.Data.OData.ODataAssociationLink,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13712 Write the metadata for an OData association link; makes sure any duplicate of the link's values duplicated in metadata are equal.
13714 <param name="associationLink">The association link for which to write the metadata.</param>
13715 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> instance the association link is defined on.</param>
13716 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
13717 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
13719 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteNavigationLinkStart(Microsoft.Data.OData.ODataNavigationLink,System.Uri)">
13721 Writes the navigation link's start element and atom metadata.
13723 <param name="navigationLink">The navigation link to write.</param>
13724 <param name="navigationLinkUrlOverride">Url to use for the navigation link. If this is specified the Url property on the <paramref name="navigationLink"/>
13725 will be ignored. If this parameter is null, the Url from the navigation link is used.</param>
13727 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteFeedMetadata(Microsoft.Data.OData.ODataFeed,System.String,System.Boolean@)">
13729 Write the given feed metadata in atom format
13731 <param name="feed">The feed for which to write the meadata or null if it is the metadata of an atom:source element.</param>
13732 <param name="updatedTime">Value for the atom:updated element.</param>
13733 <param name="authorWritten">Set to true if the author element was written, false otherwise.</param>
13735 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteFeedDefaultAuthor">
13737 Writes the default empty author for a feed.
13740 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteFeedNextPageLink(Microsoft.Data.OData.ODataFeed)">
13742 Writes the next page link for a feed.
13744 <param name="feed">The feed to write the next page link for.</param>
13746 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteFeedDeltaLink(Microsoft.Data.OData.ODataFeed)">
13748 Writes the delta link for a feed.
13750 <param name="feed">The feed to write the delta link for.</param>
13752 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteFeedLink(Microsoft.Data.OData.ODataFeed,System.String,System.Uri,System.Func{Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.Atom.AtomLinkMetadata})">
13754 Writes a feed link.
13756 <param name="feed">The feed that contains the link.</param>
13757 <param name="relation">Relation attribute of the link.</param>
13758 <param name="href">href attribute of the link.</param>
13759 <param name="getLinkMetadata">Function to get the AtomLinkMetadata for the feed link.</param>
13761 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteStreamProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
13763 Writes a stream property to the ATOM payload
13765 <param name="streamProperty">The stream property to create the payload for.</param>
13766 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> instance for which the stream property defined on.</param>
13767 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
13768 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
13770 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteOperation(Microsoft.Data.OData.ODataOperation)">
13772 Writes an operation (an action or a function).
13774 <param name="operation">The association link to write.</param>
13776 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedSerializer.WriteReadOrEditLink(System.Uri,Microsoft.Data.OData.Atom.AtomLinkMetadata,System.String)">
13778 Writes the self or edit link.
13780 <param name="link">Uri object for the link.</param>
13781 <param name="linkMetadata">The atom link metadata for the link to specify title, type, hreflang and length of the link.</param>
13782 <param name="linkRelation">Relationship value. Either "edit" or "self".</param>
13784 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataSerializer">
13786 OData ATOM serializer for ATOM metadata in an entry
13789 <member name="T:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer">
13791 Base class for all OData ATOM Metadata serializers.
13794 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13798 <param name="atomOutputContext">The output context to write to.</param>
13800 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteTextConstruct(System.String,System.String,System.String,Microsoft.Data.OData.Atom.AtomTextConstruct)">
13802 Writes an Xml element with the specified primitive value as content.
13804 <param name="prefix">The prefix for the element's namespace.</param>
13805 <param name="localName">The local name of the element.</param>
13806 <param name="ns">The namespace of the element.</param>
13807 <param name="textConstruct">The <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/> value to be used as element content.</param>
13809 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteCategory(Microsoft.Data.OData.Atom.AtomCategoryMetadata)">
13811 Writes the 'atom:category' element given category metadata.
13813 <param name="category">The category information to write.</param>
13815 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteCategory(System.String,System.String,System.String,System.String)">
13817 Writes the 'atom:category' element with the specified attributes.
13819 <param name="atomPrefix">The prefix to use for the 'category' element.</param>
13820 <param name="term">The value for the 'term' attribute (required).</param>
13821 <param name="scheme">The value for the 'scheme' attribute (optional).</param>
13822 <param name="label">The value for the 'label' attribute (optional).</param>
13824 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteEmptyAuthor">
13826 Write an empty author element that has the required name element
13829 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WritePersonMetadata(Microsoft.Data.OData.Atom.AtomPersonMetadata)">
13831 Writes the specified start/end tags and the specified person metadata as content
13833 <param name="personMetadata">The person metadata to write.</param>
13835 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteAtomLink(Microsoft.Data.OData.Atom.AtomLinkMetadata,System.String)">
13837 Write the metadata of a link in ATOM format
13839 <param name="linkMetadata">The link metadata to write.</param>
13840 <param name="etag">The (optional) ETag for a link.</param>
13842 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteAtomLinkAttributes(Microsoft.Data.OData.Atom.AtomLinkMetadata,System.String)">
13844 Write the metadata of a link in ATOM format
13846 <param name="linkMetadata">The link metadata to write.</param>
13847 <param name="etag">The (optional) ETag for a link.</param>
13849 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataSerializer.WriteAtomLinkMetadataAttributes(System.String,System.String,System.String,System.String,System.String,System.Nullable{System.Int32})">
13851 Write the metadata attributes of a link in ATOM format
13853 <param name="relation">The value for the 'rel' attribute.</param>
13854 <param name="href">The value for the 'href' attribute.</param>
13855 <param name="hrefLang">The value for the 'hreflang' attribute.</param>
13856 <param name="title">The value for the 'title' attribute.</param>
13857 <param name="mediaType">The value for the 'type' attribute.</param>
13858 <param name="length">The value for the 'length' attribute.</param>
13860 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataSerializer.sourceMetadataSerializer">
13862 Feed ATOM metadata serializer for serializing the atom:source element in an entry.
13863 This is created on-demand only when needed, but then it's cached.
13866 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13870 <param name="atomOutputContext">The output context to write to.</param>
13872 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataSerializer.WriteEntryMetadata(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomEntryMetadata,System.String)">
13874 Write the ATOM metadata for an entry
13876 <param name="entryMetadata">The entry metadata to write.</param>
13877 <param name="epmEntryMetadata">The ATOM metadata for the entry which came from EPM.</param>
13878 <param name="updatedTime">Value for the atom:updated element.</param>
13880 <member name="P:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataSerializer.SourceMetadataSerializer">
13882 Feed ATOM metadata serializer for serializing the atom:source element in an entry.
13883 This is created on-demand only when needed, but then it's cached.
13886 <member name="T:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataSerializer">
13888 OData ATOM serializer for ATOM metadata in a feed
13891 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
13895 <param name="atomOutputContext">The output context to write to.</param>
13897 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataSerializer.WriteFeedMetadata(Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.ODataFeed,System.String,System.Boolean@)">
13899 Write the given feed metadata in atom format
13901 <param name="feedMetadata">The metadata to write.</param>
13902 <param name="feed">The feed for which to write the meadata or null if it is the metadata of an atom:source element.</param>
13903 <param name="updatedTime">Value for the atom:updated element.</param>
13904 <param name="authorWritten">Set to true if the author element was written, false otherwise.</param>
13906 <member name="T:Microsoft.Data.OData.Atom.ODataAtomFormat">
13908 The ATOM OData format.
13911 <member name="T:Microsoft.Data.OData.ODataFormat">
13913 Representation of an OData format.
13916 <member name="F:Microsoft.Data.OData.ODataFormat.atomFormat">
13917 <summary>The ATOM format instance.</summary>
13919 <member name="F:Microsoft.Data.OData.ODataFormat.verboseJsonFormat">
13920 <summary>The verbose JSON format instance.</summary>
13922 <member name="F:Microsoft.Data.OData.ODataFormat.jsonLightFormat">
13923 <summary>The JSON Light format instance.</summary>
13925 <member name="F:Microsoft.Data.OData.ODataFormat.rawValueFormat">
13926 <summary>The RAW format instance.</summary>
13928 <member name="F:Microsoft.Data.OData.ODataFormat.batchFormat">
13929 <summary>The batch format instance.</summary>
13931 <member name="F:Microsoft.Data.OData.ODataFormat.metadataFormat">
13932 <summary>The metadata format instance.</summary>
13934 <member name="M:Microsoft.Data.OData.ODataFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
13936 Detects the payload kinds supported by this format for the specified message payload.
13938 <param name="responseMessage">The response message with the payload stream.</param>
13939 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
13940 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
13942 <member name="M:Microsoft.Data.OData.ODataFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
13944 Detects the payload kinds supported by this format for the specified message payload.
13946 <param name="requestMessage">The request message with the payload stream.</param>
13947 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
13948 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
13950 <member name="M:Microsoft.Data.OData.ODataFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
13952 Creates an instance of the input context for this format.
13954 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
13955 <param name="message">The message to use.</param>
13956 <param name="contentType">The content type of the message to read.</param>
13957 <param name="encoding">The encoding to use.</param>
13958 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
13959 <param name="version">The OData protocol version to be used for reading the payload.</param>
13960 <param name="readingResponse">true if reading a response message; otherwise false.</param>
13961 <param name="model">The model to use.</param>
13962 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
13963 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
13964 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
13965 <returns>The newly created input context.</returns>
13967 <member name="M:Microsoft.Data.OData.ODataFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
13969 Creates an instance of the output context for this format.
13971 <param name="message">The message to use.</param>
13972 <param name="mediaType">The specific media type being written.</param>
13973 <param name="encoding">The encoding to use.</param>
13974 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
13975 <param name="writingResponse">true if writing a response message; otherwise false.</param>
13976 <param name="model">The model to use.</param>
13977 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
13978 <returns>The newly created output context.</returns>
13980 <member name="P:Microsoft.Data.OData.ODataFormat.Atom">
13981 <summary>Specifies the ATOM format; we also use this for all Xml based formats (if ATOM can't be used).</summary>
13982 <returns>The ATOM format.</returns>
13984 <member name="P:Microsoft.Data.OData.ODataFormat.VerboseJson">
13985 <summary>Gets the verbose JSON format.</summary>
13986 <returns>The verbose JSON format.</returns>
13988 <member name="P:Microsoft.Data.OData.ODataFormat.Json">
13989 <summary>Specifies the JSON format.</summary>
13990 <returns>The JSON format.</returns>
13992 <member name="P:Microsoft.Data.OData.ODataFormat.RawValue">
13993 <summary>Specifies the RAW format; used for raw values.</summary>
13994 <returns>The RAW format.</returns>
13996 <member name="P:Microsoft.Data.OData.ODataFormat.Batch">
13997 <summary>Gets the batch format instance.</summary>
13998 <returns>The batch format instance.</returns>
14000 <member name="P:Microsoft.Data.OData.ODataFormat.Metadata">
14001 <summary>Gets the metadata format instance.</summary>
14002 <returns>The metadata format instance.</returns>
14004 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.ToString">
14006 The text representation - the name of the format.
14008 <returns>The name of the format.</returns>
14010 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
14012 Detects the payload kinds supported by this format for the specified message payload.
14014 <param name="responseMessage">The response message with the payload stream.</param>
14015 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
14016 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
14018 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
14020 Detects the payload kinds supported by this format for the specified message payload.
14022 <param name="requestMessage">The request message with the payload stream.</param>
14023 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
14024 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
14026 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
14028 Creates an instance of the input context for this format.
14030 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
14031 <param name="message">The message to use.</param>
14032 <param name="contentType">The content type of the message to read.</param>
14033 <param name="encoding">The encoding to use.</param>
14034 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
14035 <param name="version">The OData protocol version to be used for reading the payload.</param>
14036 <param name="readingResponse">true if reading a response message; otherwise false.</param>
14037 <param name="model">The model to use.</param>
14038 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
14039 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
14040 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
14041 <returns>The newly created input context.</returns>
14043 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
14045 Creates an instance of the output context for this format.
14047 <param name="message">The message to use.</param>
14048 <param name="mediaType">The specific media type being written.</param>
14049 <param name="encoding">The encoding to use.</param>
14050 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
14051 <param name="writingResponse">true if writing a response message; otherwise false.</param>
14052 <param name="model">The model to use.</param>
14053 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
14054 <returns>The newly created output context.</returns>
14056 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFormat.DetectPayloadKindImplementation(System.IO.Stream,System.Boolean,System.Boolean,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
14058 Detects the payload kind(s) from the message stream.
14060 <param name="messageStream">The message stream to read from for payload kind detection.</param>
14061 <param name="readingResponse">true if reading a response message; otherwise false.</param>
14062 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
14063 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
14064 <returns>An enumerable of zero or more payload kinds depending on what payload kinds were detected.</returns>
14066 <member name="T:Microsoft.Data.OData.Atom.ODataAtomOutputContext">
14068 ATOM format output context.
14071 <member name="T:Microsoft.Data.OData.ODataOutputContext">
14073 Base class for all output contexts, defines the interface
14074 to be implemented by the specific formats.
14077 <member name="F:Microsoft.Data.OData.ODataOutputContext.format">
14078 <summary>The format for this output context.</summary>
14080 <member name="F:Microsoft.Data.OData.ODataOutputContext.messageWriterSettings">
14081 <summary>The message writer settings to be used for writing.</summary>
14083 <member name="F:Microsoft.Data.OData.ODataOutputContext.writingResponse">
14084 <summary>Set to true if this context is writing a response payload.</summary>
14086 <member name="F:Microsoft.Data.OData.ODataOutputContext.synchronous">
14087 <summary>true if the input should be written synchronously; false if it should be written asynchronously.</summary>
14089 <member name="F:Microsoft.Data.OData.ODataOutputContext.model">
14090 <summary>The model to use.</summary>
14092 <member name="F:Microsoft.Data.OData.ODataOutputContext.urlResolver">
14093 <summary>The optional URL resolver to perform custom URL resolution for URLs written to the payload.</summary>
14095 <member name="F:Microsoft.Data.OData.ODataOutputContext.edmTypeResolver">
14096 <summary>The type resolver to use.</summary>
14098 <member name="M:Microsoft.Data.OData.ODataOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
14102 <param name="format">The format for this output context.</param>
14103 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
14104 <param name="writingResponse">true if writing a response message; otherwise false.</param>
14105 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
14106 <param name="model">The model to use.</param>
14107 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
14109 <member name="M:Microsoft.Data.OData.ODataOutputContext.Dispose">
14111 IDisposable.Dispose() implementation to cleanup unmanaged resources of the context.
14114 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
14116 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
14118 <param name="error">The error to write.</param>
14119 <param name="includeDebugInformation">
14120 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14121 be included in the payload. This should only be used in debug scenarios.
14124 This method is called if the ODataMessageWriter.WriteError is called once some other
14125 write operation has already started.
14126 The method should write the in-stream error representation for the specific format into the current payload.
14127 Before the method is called no flush is performed on the output context or any active writer.
14128 It is the responsibility of this method to flush the output before the method returns.
14131 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14133 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
14135 <param name="entitySet">The entity set we are going to write entities for.</param>
14136 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14137 <returns>The created writer.</returns>
14138 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14140 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14142 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
14144 <param name="entitySet">The entity set we are going to write entities for.</param>
14145 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14146 <returns>The created writer.</returns>
14147 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14149 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
14151 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
14153 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
14154 <returns>The created collection writer.</returns>
14155 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14157 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreateODataBatchWriter(System.String)">
14159 Creates an <see cref="T:Microsoft.Data.OData.ODataBatchWriter"/> to write a batch of requests or responses.
14161 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
14162 <returns>The created batch writer.</returns>
14163 <remarks>We don't plan to make this public!</remarks>
14165 The write must flush the output when it's finished (inside the last Write call).
14166 Since we don't want to support batch format extensibility (at least not yet) this method should remain internal.
14169 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreateODataParameterWriter(Microsoft.Data.Edm.IEdmFunctionImport)">
14171 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
14173 <param name="functionImport">The function import whose parameters will be written.</param>
14174 <returns>The created parameter writer.</returns>
14175 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14177 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
14179 Writes a service document with the specified <paramref name="defaultWorkspace"/>
14180 as message payload.
14182 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
14183 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14185 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteProperty(Microsoft.Data.OData.ODataProperty)">
14187 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
14189 <param name="property">The property to write.</param>
14190 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14192 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteError(Microsoft.Data.OData.ODataError,System.Boolean)">
14194 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
14196 <param name="error">The error to write.</param>
14197 <param name="includeDebugInformation">
14198 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14199 be included in the payload. This should only be used in debug scenarios.
14201 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14203 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
14205 Writes the result of a $links query as the message payload.
14207 <param name="links">The entity reference links to write as message payload.</param>
14208 <param name="entitySet">The entity set of the navigation property.</param>
14209 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
14210 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14212 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
14214 Writes a singleton result of a $links query as the message payload.
14216 <param name="link">The entity reference link to write as message payload.</param>
14217 <param name="entitySet">The entity set of the navigation property.</param>
14218 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
14219 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14221 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteValue(System.Object)">
14223 Writes a single value as the message body.
14225 <param name="value">The value to write.</param>
14226 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14228 <member name="M:Microsoft.Data.OData.ODataOutputContext.WriteMetadataDocument">
14230 Writes the metadata document as the message body.
14232 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14234 <member name="M:Microsoft.Data.OData.ODataOutputContext.AssertSynchronous">
14236 Asserts that the input context was created for synchronous operation.
14239 <member name="M:Microsoft.Data.OData.ODataOutputContext.AssertAsynchronous">
14241 Asserts that the input context was created for asynchronous operation.
14244 <member name="M:Microsoft.Data.OData.ODataOutputContext.Dispose(System.Boolean)">
14246 Perform the actual cleanup work.
14248 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
14250 <member name="M:Microsoft.Data.OData.ODataOutputContext.CreatePayloadKindNotSupportedException(Microsoft.Data.OData.ODataPayloadKind)">
14252 Creates an exception which reports that the specified payload kind if not support by this format.
14254 <param name="payloadKind">The payload kind which is not supported.</param>
14255 <returns>An exception to throw.</returns>
14257 <member name="P:Microsoft.Data.OData.ODataOutputContext.MessageWriterSettings">
14259 The message writer settings to be used for writing.
14262 <member name="P:Microsoft.Data.OData.ODataOutputContext.Version">
14264 The version of the OData protocol to use.
14267 <member name="P:Microsoft.Data.OData.ODataOutputContext.WritingResponse">
14269 Set to true if a response is being written.
14272 <member name="P:Microsoft.Data.OData.ODataOutputContext.Synchronous">
14274 true if the output should be written synchronously; false if it should be written asynchronously.
14277 <member name="P:Microsoft.Data.OData.ODataOutputContext.Model">
14279 The model to use or null if no metadata is available.
14282 <member name="P:Microsoft.Data.OData.ODataOutputContext.UrlResolver">
14284 The optional URL resolver to perform custom URL resolution for URLs written to the payload.
14287 <member name="P:Microsoft.Data.OData.ODataOutputContext.EdmTypeResolver">
14289 The type resolver to use.
14292 <member name="P:Microsoft.Data.OData.ODataOutputContext.UseClientFormatBehavior">
14294 true if the WCF DS client compatibility format behavior should be used; otherwise false.
14297 <member name="P:Microsoft.Data.OData.ODataOutputContext.UseServerFormatBehavior">
14299 true if the WCF DS server compatibility format behavior should be used; otherwise false.
14302 <member name="P:Microsoft.Data.OData.ODataOutputContext.UseDefaultFormatBehavior">
14304 true if the default format behavior should be used; otherwise false.
14307 <member name="P:Microsoft.Data.OData.ODataOutputContext.UseServerApiBehavior">
14309 true if the WCF DS server compatibility API behavior should be used; otherwise false.
14312 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.typeNameOracle">
14314 The oracle to use to determine the type name to write for entries and values.
14317 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.messageOutputStream">
14318 <summary>The message output stream.</summary>
14320 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.asynchronousOutputStream">
14321 <summary>The asynchronous output stream if we're writing asynchronously.</summary>
14323 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.xmlRootWriter">
14324 <summary>The XML writer created for the root of the payload.</summary>
14326 This field is also used to determine if the output context has been disposed already.
14327 In case of customized writers are used, this is always the root writer, never changed.
14330 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.xmlWriter">
14331 <summary>The XML writer to write to.</summary>
14332 <remarks>In case of customized writers are used, this is the current writer to write to.</remarks>
14334 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.xmlCustomizationWriters">
14335 <summary>A stack used to track XML customization writers.</summary>
14337 At the beginning the root writer is pushed to the stack.
14338 Each non-null entry has an item on this stack.
14339 If the XML customization was used for a given entry the writer returned by the customization will be pushed to the stack for it.
14340 This is only used from ODataAtomWriter, other writers don't use this.
14343 <member name="F:Microsoft.Data.OData.Atom.ODataAtomOutputContext.outputInStreamErrorListener">
14344 <summary>An in-stream error listener to notify when in-stream error is to be written. Or null if we don't need to notify anybody.</summary>
14346 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
14350 <param name="format">The format for this output context.</param>
14351 <param name="messageStream">The message stream to write the payload to.</param>
14352 <param name="encoding">The encoding to use for the payload.</param>
14353 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
14354 <param name="writingResponse">true if writing a response message; otherwise false.</param>
14355 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
14356 <param name="model">The model to use.</param>
14357 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
14359 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.VerifyNotDisposed">
14361 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
14362 has already been disposed.
14365 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.Flush">
14367 Synchronously flush the writer.
14370 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
14372 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
14374 <param name="error">The error to write.</param>
14375 <param name="includeDebugInformation">
14376 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14377 be included in the payload. This should only be used in debug scenarios.
14380 This method is called if the ODataMessageWriter.WriteError is called once some other
14381 write operation has already started.
14382 The method should write the in-stream error representation for the specific format into the current payload.
14383 Before the method is called no flush is performed on the output context or any active writer.
14384 It is the responsibility of this method to flush the output before the method returns.
14387 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14389 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
14391 <param name="entitySet">The entity set we are going to write entities for.</param>
14392 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14393 <returns>The created writer.</returns>
14394 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14396 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14398 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
14400 <param name="entitySet">The entity set we are going to write entities for.</param>
14401 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14402 <returns>The created writer.</returns>
14403 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14405 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
14407 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
14409 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
14410 <returns>The created collection writer.</returns>
14411 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
14413 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
14415 Writes a service document with the specified <paramref name="defaultWorkspace"/>
14416 as message payload.
14418 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
14419 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14421 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteProperty(Microsoft.Data.OData.ODataProperty)">
14423 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
14425 <param name="property">The property to write.</param>
14426 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14428 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteError(Microsoft.Data.OData.ODataError,System.Boolean)">
14430 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
14432 <param name="error">The error to write.</param>
14433 <param name="includeDebugInformation">
14434 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14435 be included in the payload. This should only be used in debug scenarios.
14437 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14439 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
14441 Writes the result of a $links query as the message payload.
14443 <param name="links">The entity reference links to write as message payload.</param>
14444 <param name="entitySet">The entity set of the navigation property</param>
14445 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
14446 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14448 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
14450 Writes a singleton result of a $links query as the message payload.
14452 <param name="link">The entity reference link to write as message payload.</param>
14453 <param name="entitySet">The entity set of the navigation property</param>
14454 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
14455 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
14457 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.InitializeWriterCustomization">
14459 Initializes the ability to use customization writers.
14462 This needs to be called before any of the writer customization functionality is used.
14465 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.PushCustomWriter(System.Xml.XmlWriter)">
14467 Pushes a writer on the top of the customization stack.
14469 <param name="customXmlWriter">The writer to push.</param>
14471 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.PopCustomWriter">
14473 Pops a writer from the top of the customization stack.
14475 <returns>The popped writer, the one which was on the top of the stack before the operation.</returns>
14477 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.Dispose(System.Boolean)">
14479 Perform the actual cleanup work.
14481 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
14483 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteInStreamErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
14485 Writes an in-stream error.
14487 <param name="error">The error to write.</param>
14488 <param name="includeDebugInformation">
14489 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14490 be included in the payload. This should only be used in debug scenarios.
14493 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataFeedWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14495 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
14497 <param name="entitySet">The entity set we are going to write entities for.</param>
14498 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14499 <returns>The created writer.</returns>
14501 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataEntryWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
14503 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
14505 <param name="entitySet">The entity set we are going to write entities for.</param>
14506 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
14507 <returns>The created writer.</returns>
14509 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.CreateODataCollectionWriterImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
14511 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
14513 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
14514 <returns>The created collection writer.</returns>
14516 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WritePropertyImplementation(Microsoft.Data.OData.ODataProperty)">
14518 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
14520 <param name="property">The property to write.</param>
14522 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteServiceDocumentImplementation(Microsoft.Data.OData.ODataWorkspace)">
14524 Writes a service document with the specified <paramref name="defaultWorkspace"/>
14525 as message payload.
14527 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
14529 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
14531 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
14533 <param name="error">The error to write.</param>
14534 <param name="includeDebugInformation">
14535 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
14536 be included in the payload. This should only be used in debug scenarios.
14539 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteEntityReferenceLinksImplementation(Microsoft.Data.OData.ODataEntityReferenceLinks)">
14541 Writes the result of a $links query as the message payload.
14543 <param name="links">The entity reference links to write as message payload.</param>
14545 <member name="M:Microsoft.Data.OData.Atom.ODataAtomOutputContext.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink)">
14547 Writes a singleton result of a $links query as the message payload.
14549 <param name="link">The entity reference link to write as message payload.</param>
14551 <member name="P:Microsoft.Data.OData.Atom.ODataAtomOutputContext.XmlWriter">
14553 Returns the <see cref="P:Microsoft.Data.OData.Atom.ODataAtomOutputContext.XmlWriter"/> which is to be used to write the content of the message.
14556 <member name="P:Microsoft.Data.OData.Atom.ODataAtomOutputContext.TypeNameOracle">
14558 Returns the oracle to use when determining the type name to write for entries and values.
14561 <member name="T:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor">
14563 Instance of this class describes a navigation link when it's found in the payload.
14566 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor.navigationLink">
14567 <summary>The navigation link.</summary>
14569 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor.navigationProperty">
14570 <summary>The navigation property for the link, is it's available.</summary>
14572 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor.#ctor(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty)">
14576 <param name="navigationLink">The navigation link.</param>
14577 <param name="navigationProperty">The navigation property for the link, if it's available.</param>
14579 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor.NavigationLink">
14580 <summary>The navigation link.</summary>
14582 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor.NavigationProperty">
14583 <summary>The navigation property for the link, if it's available.</summary>
14585 <member name="T:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator">
14587 Helper class to verify that all items of a collection are of the same kind and type.
14589 <remarks>This class is only used if no expected item type is specified for the collection;
14590 otherwise all items are already validated against the expected item type.</remarks>
14592 <member name="F:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.itemTypeDerivedFromCollectionValue">
14593 <summary>true if the item type was derived from the collection value; otherwise false.</summary>
14595 <member name="F:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.itemTypeName">
14596 <summary>The item type name extracted from the first non-null item.</summary>
14598 <member name="F:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.primitiveItemType">
14600 The primitive type denoted by the item type name or null if the type name is not a valid primitive type name.
14603 <member name="F:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.itemTypeKind">
14604 <summary>The item type kind from the first non-null item.</summary>
14606 <member name="M:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.#ctor(System.String)">
14610 <param name="itemTypeNameFromCollection">The item type name extracted from the collection type name.</param>
14612 <member name="M:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.ValidateCollectionItem(System.String,Microsoft.Data.Edm.EdmTypeKind)">
14614 Validates a collection item that was read to make sure it is valid (i.e., has the correct
14615 type name and type kind) with respect to the other items in the collection.
14617 <param name="collectionItemTypeName">The type name of the item from the payload.</param>
14618 <param name="collectionItemTypeKind">The type kind of the item from the payload.</param>
14620 <member name="M:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.ComputeExpectedTypeKind(System.String,Microsoft.Data.Edm.IEdmPrimitiveType@)">
14622 Computes the expected type kind of an item from the type name read from the payload.
14624 <param name="typeName">The type name to compute the type kind from.</param>
14625 <param name="primitiveItemType">The primitive type for the specified type name or null if the type name is not a valid primitve type.</param>
14626 <returns>The <see cref="T:Microsoft.Data.Edm.EdmTypeKind"/> of the type with the specified <paramref name="typeName"/>.</returns>
14628 <member name="M:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.ValidateCollectionItemTypeNameAndKind(System.String,Microsoft.Data.Edm.EdmTypeKind)">
14630 Validate that the expected and actual type names and type kinds are compatible.
14632 <param name="collectionItemTypeName">The actual type name.</param>
14633 <param name="collectionItemTypeKind">The actual type kind.</param>
14635 <member name="P:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.ItemTypeNameFromCollection">
14637 If specified on a collection, returns the item type name that all items are expected to be compatible with; otherwise null.
14640 <member name="P:Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator.ItemTypeKindFromCollection">
14642 If specified on a collection, returns the item type kind that all items are expected to be compatible with; otherwise EdmTypeKind.None.
14645 <member name="T:Microsoft.Data.OData.BufferingReadStream">
14647 Read-only stream which initially buffers all read data in order to replay it later.
14648 Once no more buffered data exists it reads from the underlying stream directly.
14651 <member name="F:Microsoft.Data.OData.BufferingReadStream.buffers">
14652 <summary>The list of buffered chunks of bytes as requested by callers.</summary>
14654 <member name="F:Microsoft.Data.OData.BufferingReadStream.innerStream">
14656 The stream being wrapped.
14659 <member name="F:Microsoft.Data.OData.BufferingReadStream.positionInCurrentBuffer">
14660 <summary>The read position in the current buffer.</summary>
14662 <member name="F:Microsoft.Data.OData.BufferingReadStream.bufferingModeDisabled">
14664 true if the reader is not in buffering mode; otherwise false.
14667 <member name="F:Microsoft.Data.OData.BufferingReadStream.currentReadNode">
14669 The current node in the buffer list to read from.
14672 <member name="M:Microsoft.Data.OData.BufferingReadStream.#ctor(System.IO.Stream)">
14676 <param name="stream">The underlying stream to wrap. Note that only read operations will be invoked on this stream.</param>
14678 <member name="M:Microsoft.Data.OData.BufferingReadStream.Flush">
14680 Not supported since the stream only allows reading.
14683 <member name="M:Microsoft.Data.OData.BufferingReadStream.Read(System.Byte[],System.Int32,System.Int32)">
14685 Reads data from the buffer or the underlying stream.
14687 <param name="userBuffer">The buffer to read the data to.</param>
14688 <param name="offset">The offset in the buffer to write to.</param>
14689 <param name="count">The number of bytes to read.</param>
14690 <returns>The number of bytes actually read.</returns>
14692 <member name="M:Microsoft.Data.OData.BufferingReadStream.Seek(System.Int64,System.IO.SeekOrigin)">
14694 Seeks the stream. This operation is not supported by this stream.
14696 <param name="offset">The offset to seek to.</param>
14697 <param name="origin">The origin of the seek operation.</param>
14698 <returns>The new position in the stream.</returns>
14700 <member name="M:Microsoft.Data.OData.BufferingReadStream.SetLength(System.Int64)">
14702 Sets the length of the stream. This operation is not supported by this stream.
14704 <param name="value">The length in bytes to set.</param>
14706 <member name="M:Microsoft.Data.OData.BufferingReadStream.Write(System.Byte[],System.Int32,System.Int32)">
14708 Writes to the stream. This operation is not supported by this stream.
14710 <param name="buffer">The buffer to get data from.</param>
14711 <param name="offset">The offset in the buffer to start from.</param>
14712 <param name="count">The number of bytes to write.</param>
14714 <member name="M:Microsoft.Data.OData.BufferingReadStream.ResetStream">
14716 Stops the buffering mode and turns the reader into normal read mode where first
14717 the buffered data is re-read before the reads are performed on the underlying stream.
14720 <member name="M:Microsoft.Data.OData.BufferingReadStream.StopBuffering">
14725 <member name="M:Microsoft.Data.OData.BufferingReadStream.Dispose(System.Boolean)">
14727 Disposes the object.
14729 <param name="disposing">True if called from Dispose; false if called from the finalizer.</param>
14731 <member name="M:Microsoft.Data.OData.BufferingReadStream.MoveToNextBuffer">
14733 Moves the reader to the next buffer and drops already consumed
14734 data if not in buffering mode.
14737 <member name="P:Microsoft.Data.OData.BufferingReadStream.CanRead">
14739 Determines if the stream can read - this one can.
14742 <member name="P:Microsoft.Data.OData.BufferingReadStream.CanSeek">
14744 Determines if the stream can seek - this one cannot
14747 <member name="P:Microsoft.Data.OData.BufferingReadStream.CanWrite">
14749 Determines if the stream can write - this one cannot
14752 <member name="P:Microsoft.Data.OData.BufferingReadStream.Length">
14754 Returns the length of the stream, which this implementation doesn't support.
14757 <member name="P:Microsoft.Data.OData.BufferingReadStream.Position">
14759 Gets or sets the position in the stream, this stream doesn't support seeking, so position is also unsupported.
14762 <member name="P:Microsoft.Data.OData.BufferingReadStream.IsBuffering">
14764 true if the stream is in buffering mode; otherwise false.
14767 <member name="T:Microsoft.Data.OData.ODataJsonLightRawAnnotationSet">
14769 Class representing a property's raw annotations in the JSON Light format.
14772 <member name="F:Microsoft.Data.OData.ODataJsonLightRawAnnotationSet.annotations">
14773 <summary>The (instance and property) annotations included in this annotation group.</summary>
14775 <member name="P:Microsoft.Data.OData.ODataJsonLightRawAnnotationSet.Annotations">
14777 The (instance and property) annotations included in this annotation group.
14779 <remarks>The keys in the dictionary are the names of the annotations, the values are their values.</remarks>
14781 <member name="T:Microsoft.Data.OData.ODataUntypedValue">
14783 Represents the unknown typed value of a property, not including null value.
14786 <member name="P:Microsoft.Data.OData.ODataUntypedValue.RawJson">
14788 Gets or sets raw Json string.
14791 <member name="T:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext">
14793 Interface used for substitutability of the metadata-centric responsibilities of an entry.
14794 Metadata may come from a user-provided model or from the SetSerializationInfo() method on a feed or entry. The latter is considered the "no-model" case since only strings
14795 are provided, and there is no interconnectedness. The goal of this interface is to provide a way to query the metadata information available on an entry without
14796 needing to know where the metadata originated from.
14799 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.Entry">
14801 The entry instance.
14804 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.TypeContext">
14806 The context object to answer basic questions regarding the type of the entry.
14809 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.ActualEntityTypeName">
14811 The actual entity type of the entry, i.e. ODataEntry.TypeName.
14814 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.KeyProperties">
14816 The key property name and value pairs of the entry.
14819 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.ETagProperties">
14821 The ETag property name and value pairs of the entry.
14824 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.SelectedNavigationProperties">
14826 The selected navigation properties.
14829 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.SelectedStreamProperties">
14831 The selected stream properties.
14834 <member name="P:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext.SelectedAlwaysBindableOperations">
14836 The selected always bindable operations.
14839 <member name="T:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder">
14841 Implementation of the metadata builder which only returns values which were explicitly set (never computing or modifying them).
14844 <member name="T:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder">
14846 Extensibility point for customizing how OData entity metadata (edit-links, IDs, ETags, etc) is built.
14849 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetEditLink">
14851 Gets the edit link of the entity.
14854 The absolute URI of the edit link for the entity.
14855 Or null if it is not possible to determine the edit link.
14858 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetReadLink">
14860 Gets the read link of the entity.
14863 The absolute URI of the read link for the entity.
14864 Or null if it is not possible to determine the read link.
14867 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetId">
14869 Gets the ID of the entity.
14872 The ID for the entity.
14873 Or null if it is not possible to determine the ID.
14876 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetETag">
14878 Gets the ETag of the entity.
14881 The ETag for the entity.
14882 Or null if it is not possible to determine the ETag.
14885 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetMediaResource">
14887 Gets the default media resource of the entity.
14890 The the default media resource of the entity.
14891 Or null if the entity is not an MLE.
14894 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetProperties(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty})">
14896 Gets the entity properties.
14898 <param name="nonComputedProperties">Non-computed properties from the entity.</param>
14899 <returns>The the computed and non-computed entity properties.</returns>
14901 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetActions">
14903 Gets the list of computed and non-computed actions for the entity.
14905 <returns>The list of computed and non-computed actions for the entity.</returns>
14907 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetFunctions">
14909 Gets the list of computed and non-computed functions for the entity.
14911 <returns>The list of computed and non-computed functions for the entity.</returns>
14913 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.MarkNavigationLinkProcessed(System.String)">
14915 Marks the given navigation link as processed.
14917 <param name="navigationPropertyName">The navigation link we've already processed.</param>
14919 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetNextUnprocessedNavigationLink">
14921 Returns the next unprocessed navigation link or null if there's no more navigation links to process.
14923 <returns>Returns the next unprocessed navigation link or null if there's no more navigation links to process.</returns>
14925 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetStreamEditLink(System.String)">
14927 Gets the edit link of a stream value.
14929 <param name="streamPropertyName">The name of the stream property the edit link is computed for;
14930 or null for the default media resource.</param>
14932 The absolute URI of the edit link for the specified stream property or the default media resource.
14933 Or null if it is not possible to determine the stream edit link.
14936 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetStreamReadLink(System.String)">
14938 Gets the read link of a stream value.
14940 <param name="streamPropertyName">The name of the stream property the read link is computed for;
14941 or null for the default media resource.</param>
14943 The absolute URI of the read link for the specified stream property or the default media resource.
14944 Or null if it is not possible to determine the stream read link.
14947 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetNavigationLinkUri(System.String,System.Uri,System.Boolean)">
14949 Gets the navigation link URI for the specified navigation property.
14951 <param name="navigationPropertyName">The name of the navigation property to get the navigation link URI for.</param>
14952 <param name="navigationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
14953 <param name="hasNavigationLinkUrl">true if the value of the <paramref name="navigationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
14954 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null navigation link url is an uninitialized value or a value that was set explicitly.</param>
14956 The navigation link URI for the navigation property.
14957 null if its not possible to determine the navigation link for the specified navigation property.
14960 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetAssociationLinkUri(System.String,System.Uri,System.Boolean)">
14962 Gets the association link URI for the specified navigation property.
14964 <param name="navigationPropertyName">The name of the navigation property to get the association link URI for.</param>
14965 <param name="associationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
14966 <param name="hasAssociationLinkUrl">true if the value of the <paramref name="associationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
14967 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null association link url is an uninitialized value or a value that was set explicitly.</param>
14969 The association link URI for the navigation property.
14970 null if its not possible to determine the association link for the specified navigation property.
14973 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetOperationTargetUri(System.String,System.String)">
14975 Get the operation target URI for the specified <paramref name="operationName"/>.
14977 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
14978 <param name="bindingParameterTypeName">The binding parameter type name to include in the target, or null/empty if there is none.</param>
14980 The target URI for the operation.
14981 null if it is not possible to determine the target URI for the specified operation.
14984 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.GetOperationTitle(System.String)">
14986 Get the operation title for the specified <paramref name="operationName"/>.
14988 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
14990 The title for the operation.
14991 null if it is not possible to determine the title for the specified operation.
14994 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.Null">
14996 Gets an instance of the metadata builder which never returns anything other than nulls.
14999 <member name="T:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder">
15001 Implementation of the metadata builder which only returns nulls.
15004 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.Instance">
15006 Singleton instance of the null metadata builder.
15009 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.#ctor">
15011 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder"/> class from being created.
15014 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.GetEditLink">
15016 Gets the edit link of the entity.
15019 The absolute URI of the edit link for the entity.
15020 Or null if it is not possible to determine the edit link.
15023 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.GetReadLink">
15025 Gets the read link of the entity.
15028 The absolute URI of the read link for the entity.
15029 Or null if it is not possible to determine the read link.
15032 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.GetId">
15034 Gets the ID of the entity.
15037 The ID for the entity.
15038 Or null if it is not possible to determine the ID.
15041 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder.NullEntityMetadataBuilder.GetETag">
15043 Gets the ETag of the entity.
15046 The ETag for the entity.
15047 Or null if it is not possible to determine the ETag.
15050 <member name="F:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.entry">
15052 The entry whose payload metadata is being queried.
15055 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.#ctor(Microsoft.Data.OData.ODataEntry)">
15057 Creates a new no-op metadata builder.
15059 <param name="entry">The entry whose payload metadata is being queried.</param>
15061 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetEditLink">
15063 Gets the edit link of the entity.
15066 The absolute URI of the edit link for the entity.
15069 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetReadLink">
15071 Gets the read link of the entity.
15074 The absolute URI of the read link for the entity.
15077 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetId">
15079 Gets the ID of the entity.
15082 The ID for the entity.
15085 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetETag">
15087 Gets the ETag of the entity.
15090 The ETag for the entity.
15093 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetMediaResource">
15095 Gets the default media resource of the entity.
15098 The the default media resource of the entity.
15099 Or null if the entity is not an MLE.
15102 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetProperties(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty})">
15104 Gets the entity properties.
15106 <param name="nonComputedProperties">Non-computed properties from the entity.</param>
15107 <returns>The the computed and non-computed entity properties.</returns>
15109 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetActions">
15111 Gets the list of computed and non-computed actions for the entity.
15113 <returns>The list of computed and non-computed actions for the entity.</returns>
15115 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetFunctions">
15117 Gets the list of computed and non-computed functions for the entity.
15119 <returns>The list of computed and non-computed functions for the entity.</returns>
15121 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetNavigationLinkUri(System.String,System.Uri,System.Boolean)">
15123 Gets the navigation link URI for the specified navigation property.
15125 <param name="navigationPropertyName">The name of the navigation property to get the navigation link URI for.</param>
15126 <param name="navigationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
15127 <param name="hasNavigationLinkUrl">true if the value of the <paramref name="navigationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
15128 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null navigation link url is an uninitialized value or a value that was set explicitly.</param>
15130 The navigation link URI for the navigation property.
15131 null if its not possible to determine the navigation link for the specified navigation property.
15134 <member name="M:Microsoft.Data.OData.Evaluation.NoOpEntityMetadataBuilder.GetAssociationLinkUri(System.String,System.Uri,System.Boolean)">
15136 Gets the association link URI for the specified navigation property.
15138 <param name="navigationPropertyName">The name of the navigation property to get the association link URI for.</param>
15139 <param name="associationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
15140 <param name="hasAssociationLinkUrl">true if the value of the <paramref name="associationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
15141 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null association link url is an uninitialized value or a value that was set explicitly.</param>
15143 The association link URI for the navigation property.
15144 null if its not possible to determine the association link for the specified navigation property.
15147 <member name="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext">
15149 Default implementation of <see cref="T:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext"/>
15152 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.EmptyProperties">
15154 Empty array of properties.
15157 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.entry">
15159 The entry instance.
15162 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.typeContext">
15164 The context object to answer basic questions regarding the type of the entry.
15167 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.keyProperties">
15169 The key property name and value pairs of the entry.
15172 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.etagProperties">
15174 The ETag property name and value pairs of the entry.
15177 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.selectedNavigationProperties">
15179 The selected navigation properties.
15182 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.selectedStreamProperties">
15184 The selected stream properties.
15187 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.selectedAlwaysBindableOperations">
15189 The selected always bindable operations.
15192 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext)">
15194 Constructs an instance of <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext"/>.
15196 <param name="entry">The entry instance.</param>
15197 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
15199 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.Create(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.Evaluation.IODataMetadataContext,Microsoft.Data.OData.SelectedPropertiesNode)">
15201 Creates an instance of <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext"/>.
15203 <param name="entry">The entry instance.</param>
15204 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
15205 <param name="serializationInfo">The serialization info of the entry for writing without model.</param>
15206 <param name="actualEntityType">The entity type of the entry.</param>
15207 <param name="metadataContext">The metadata context to use.</param>
15208 <param name="selectedProperties">The selected properties.</param>
15209 <returns>A new instance of <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext"/>.</returns>
15211 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.GetPrimitivePropertyClrValue(Microsoft.Data.OData.ODataEntry,System.String,System.String,System.Boolean)">
15213 Gets the the CLR value for a primitive property.
15215 <param name="entry">The entry to get the property value.</param>
15216 <param name="propertyName">Name of the property.</param>
15217 <param name="entityTypeName">The name of the entity type to get the property value.</param>
15218 <param name="isKeyProperty">true if the property is a key property, false otherwise.</param>
15219 <returns>The clr value of the property.</returns>
15221 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.GetPrimitivePropertyClrValue(System.String,Microsoft.Data.OData.ODataProperty,System.Boolean)">
15223 Gets the CLR value for a primitive property.
15225 <param name="entityTypeName">The name of the entity type to get the property value.</param>
15226 <param name="property">The ODataProperty to get the value from.</param>
15227 <param name="isKeyProperty">true if the property is a key property, false otherwise.</param>
15228 <returns>The clr value of the property.</returns>
15230 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ValidateEntityTypeHasKeyProperties(System.Collections.Generic.KeyValuePair{System.String,System.Object}[],System.String)">
15232 Validates that the entry has key properties.
15234 <param name="keyProperties">Key properties of the entry.</param>
15235 <param name="actualEntityTypeName">The entity type name of the entry.</param>
15237 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.Entry">
15239 The entry instance.
15242 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.TypeContext">
15244 The context object to answer basic questions regarding the type of the entry.
15247 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ActualEntityTypeName">
15249 The actual entity type of the entry, i.e. ODataEntry.TypeName.
15252 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.KeyProperties">
15254 The key property name and value pairs of the entry.
15257 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ETagProperties">
15259 The ETag property name and value pairs of the entry.
15262 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.SelectedNavigationProperties">
15264 The selected navigation properties.
15267 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.SelectedStreamProperties">
15269 The selected stream properties.
15272 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.SelectedAlwaysBindableOperations">
15274 The selected always bindable operations.
15277 <member name="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel">
15279 Implementation of <see cref="T:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext"/> based on serialization info.
15282 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.EmptyNavigationProperties">
15284 Empty array of navigation properties.
15287 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.EmptyStreamProperties">
15289 Empty dictionary of stream properties.
15292 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.EmptyOperations">
15294 Empty array of operations.
15297 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.serializationInfo">
15299 The serialization info of the entry for writing without model.
15302 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo)">
15304 Constructs an instance of <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel"/>.
15306 <param name="entry">The entry instance.</param>
15307 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
15308 <param name="serializationInfo">The serialization info of the entry for writing without model.</param>
15310 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.GetPropertiesBySerializationInfoPropertyKind(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataPropertyKind,System.String)">
15312 Gets the property name value pairs filtered by serialization property kind.
15314 <param name="entry">The entry to get the properties from.</param>
15315 <param name="propertyKind">The serialization info property kind.</param>
15316 <param name="actualEntityTypeName">The entity type name of the entry.</param>
15317 <returns>The property name value pairs filtered by serialization property kind.</returns>
15319 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.KeyProperties">
15321 The key property name and value pairs of the entry.
15324 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.ETagProperties">
15326 The ETag property name and value pairs of the entry.
15329 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.ActualEntityTypeName">
15331 The actual entity type of the entry, i.e. ODataEntry.TypeName.
15334 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.SelectedNavigationProperties">
15336 The selected navigation properties.
15339 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.SelectedStreamProperties">
15341 The selected stream properties.
15344 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithoutModel.SelectedAlwaysBindableOperations">
15346 The selected always bindable operations.
15349 <member name="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel">
15351 Implementation of <see cref="T:Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext"/> based on the given model.
15354 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.actualEntityType">
15356 The entity type of the entry.
15359 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.metadataContext">
15361 The metadata context to use.
15364 <member name="F:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.selectedProperties">
15366 The selected properties.
15369 <member name="M:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.Evaluation.IODataMetadataContext,Microsoft.Data.OData.SelectedPropertiesNode)">
15371 Constructs an instance of <see cref="T:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel"/>.
15373 <param name="entry">The entry instance.</param>
15374 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
15375 <param name="actualEntityType">The entity type of the entry.</param>
15376 <param name="metadataContext">The metadata context to use.</param>
15377 <param name="selectedProperties">The selected properties.</param>
15379 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.KeyProperties">
15381 The key property name and value pairs of the entry.
15384 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.ETagProperties">
15386 The ETag property name and value pairs of the entry.
15389 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.ActualEntityTypeName">
15391 The actual entity type name of the entry.
15394 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.SelectedNavigationProperties">
15396 The selected navigation properties.
15399 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.SelectedStreamProperties">
15401 The selected stream properties.
15404 <member name="P:Microsoft.Data.OData.Evaluation.ODataEntryMetadataContext.ODataEntryMetadataContextWithModel.SelectedAlwaysBindableOperations">
15406 The selected always bindable operations.
15409 <member name="T:Microsoft.Data.OData.Evaluation.IODataMetadataContext">
15411 Interface used for substitutability of the metadata-centric responsibilities of <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer"/>.
15414 <member name="M:Microsoft.Data.OData.Evaluation.IODataMetadataContext.GetEntityMetadataBuilderForReader(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
15416 Gets an entity metadata builder for the given entry.
15418 <param name="entryState">Entry state to use as reference for information needed by the builder.</param>
15419 <returns>An entity metadata builder.</returns>
15421 <member name="M:Microsoft.Data.OData.Evaluation.IODataMetadataContext.GetAlwaysBindableOperationsForType(Microsoft.Data.Edm.IEdmType)">
15423 Gets the list of operations that are always bindable to a type.
15425 <param name="bindingType">The binding type in question.</param>
15426 <returns>The list of operations that are always bindable to a type.</returns>
15428 <member name="M:Microsoft.Data.OData.Evaluation.IODataMetadataContext.OperationsBoundToEntityTypeMustBeContainerQualified(Microsoft.Data.Edm.IEdmEntityType)">
15430 Determines whether operations bound to this type must be qualified with the operation they belong to when appearing in a $select clause.
15432 <param name="entityType">The entity type the operations are bound to.</param>
15433 <returns>True if the operations must be container qualified, otherwise false.</returns>
15435 <member name="P:Microsoft.Data.OData.Evaluation.IODataMetadataContext.Model">
15437 Gets the Edm Model.
15440 <member name="P:Microsoft.Data.OData.Evaluation.IODataMetadataContext.ServiceBaseUri">
15442 Gets the service base Uri.
15445 <member name="P:Microsoft.Data.OData.Evaluation.IODataMetadataContext.MetadataDocumentUri">
15447 Gets the metadata document uri.
15450 <member name="T:Microsoft.Data.OData.Evaluation.ODataMetadataContext">
15452 Default implementation of <see cref="T:Microsoft.Data.OData.Evaluation.IODataMetadataContext"/>.
15455 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.model">
15460 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.edmTypeResolver">
15462 EdmTypeResolver instance to resolve entity set base type.
15465 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.alwaysBindableOperationsCache">
15467 Cache of operations that are always bindable to entity types.
15470 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.isResponse">
15472 true if we are reading or writing a response payload, false otherwise.
15475 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.operationsBoundToEntityTypeMustBeContainerQualified">
15477 Callback to determine whether operations bound to this type must be qualified with the operation they belong to when appearing in a $select clause.
15480 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.metadataDocumentUri">
15482 The metadata document Uri.
15485 <member name="F:Microsoft.Data.OData.Evaluation.ODataMetadataContext.serviceBaseUri">
15487 The service base Uri.
15490 <member name="M:Microsoft.Data.OData.Evaluation.ODataMetadataContext.#ctor(System.Boolean,Microsoft.Data.Edm.IEdmModel,System.Uri)">
15492 Constructs an ODataMetadataContext.
15494 <param name="isResponse">true if we are writing a response payload, false otherwise.</param>
15495 <param name="model">The Edm model.</param>
15496 <param name="metadataDocumentUri">The metadata document uri.</param>
15497 <remarks>This overload should only be used by the writer.</remarks>
15499 <member name="M:Microsoft.Data.OData.Evaluation.ODataMetadataContext.#ctor(System.Boolean,System.Func{Microsoft.Data.Edm.IEdmEntityType,System.Boolean},Microsoft.Data.OData.Metadata.EdmTypeResolver,Microsoft.Data.Edm.IEdmModel,System.Uri)">
15501 Constructs an ODataMetadataContext.
15503 <param name="isResponse">true if we are reading a response payload, false otherwise.</param>
15504 <param name="operationsBoundToEntityTypeMustBeContainerQualified">Callback to determine whether operations bound to this type must be qualified with the operation they belong to when appearing in a $select clause.</param>
15505 <param name="edmTypeResolver">EdmTypeResolver instance to resolve entity set base type.</param>
15506 <param name="model">The Edm model.</param>
15507 <param name="metadataDocumentUri">The metadata document Uri.</param>
15508 <remarks>This overload should only be used by the reader.</remarks>
15510 <member name="M:Microsoft.Data.OData.Evaluation.ODataMetadataContext.GetEntityMetadataBuilderForReader(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
15512 Gets an entity metadata builder for the given entry.
15514 <param name="entryState">Entry state to use as reference for information needed by the builder.</param>
15515 <returns>An entity metadata builder.</returns>
15517 <member name="M:Microsoft.Data.OData.Evaluation.ODataMetadataContext.GetAlwaysBindableOperationsForType(Microsoft.Data.Edm.IEdmType)">
15519 Gets the list of operations that are always bindable to a type.
15521 <param name="bindingType">The binding type in question.</param>
15522 <returns>The list of operations that are always bindable to a type.</returns>
15524 <member name="M:Microsoft.Data.OData.Evaluation.ODataMetadataContext.OperationsBoundToEntityTypeMustBeContainerQualified(Microsoft.Data.Edm.IEdmEntityType)">
15526 Determines whether operations bound to this type must be qualified with the operation they belong to when appearing in a $select clause.
15528 <param name="entityType">The entity type the operations are bound to.</param>
15529 <returns>True if the operations must be container qualified, otherwise false.</returns>
15531 <member name="P:Microsoft.Data.OData.Evaluation.ODataMetadataContext.Model">
15533 Gets the Edm Model.
15536 <member name="P:Microsoft.Data.OData.Evaluation.ODataMetadataContext.ServiceBaseUri">
15538 Gets the service base Uri.
15541 <member name="P:Microsoft.Data.OData.Evaluation.ODataMetadataContext.MetadataDocumentUri">
15543 Gets the metadata document uri.
15546 <member name="T:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator">
15548 Generates operations which were omitted by the service because they fully match conventions/templates and are always available.
15551 <member name="F:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.metadataContext">
15552 <summary>The current entry metadata context.</summary>
15554 <member name="F:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.entryMetadataContext">
15555 <summary>The metadata context of the entry to generate the missing operations for.</summary>
15557 <member name="F:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.computedActions">
15558 <summary>The list of computed actions.</summary>
15560 <member name="F:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.computedFunctions">
15561 <summary>The list of computed functions.</summary>
15563 <member name="M:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.#ctor(Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext,Microsoft.Data.OData.Evaluation.IODataMetadataContext)">
15565 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator"/> class.
15567 <param name="entryMetadataContext">The metadata context of the entry to generate the missing operations for.</param>
15568 <param name="metadataContext">The current entry metadata context.</param>
15570 <member name="M:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.GetComputedActions">
15572 Gets the computed missing Actions from the generator.
15574 <returns>The computed missing Actions.</returns>
15576 <member name="M:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.GetComputedFunctions">
15578 Gets the computed missing Functions from the generator.
15580 <returns>The computed missing Functions.</returns>
15582 <member name="M:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.GetFunctionImportsInEntry(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmModel,System.Uri)">
15584 Returns a hash set of function imports (actions and functions) in the given entry.
15586 <param name="entry">The entry in question.</param>
15587 <param name="model">The edm model to resolve function imports.</param>
15588 <param name="metadataDocumentUri">The metadata document uri.</param>
15589 <returns>The hash set of function imports (actions and functions) in the given entry.</returns>
15591 <member name="M:Microsoft.Data.OData.Evaluation.ODataMissingOperationGenerator.ComputeMissingOperationsToEntry">
15593 Computes the operations that are missing from the payload but should be added by conventions onto the entry.
15596 <member name="T:Microsoft.Data.OData.IODataFeedAndEntryTypeContext">
15598 Interface used for substitutability, to answer basic questions regarding the type of the entry or feed.
15599 Metadata may come from a user-provided model or from the SetSerializationInfo() method on a feed or entry. The latter is considered the "no-model" case since only strings
15600 are provided, and there is no interconnectedness. The goal of this interface is to provide a way to query the metadata information available on an entry or feed without
15601 needing to know where the metadata originated from.
15604 <member name="P:Microsoft.Data.OData.IODataFeedAndEntryTypeContext.EntitySetName">
15606 The entity set name of the feed or entry.
15609 <member name="P:Microsoft.Data.OData.IODataFeedAndEntryTypeContext.EntitySetElementTypeName">
15611 The element type name of the entity set of the feed or entry.
15614 <member name="P:Microsoft.Data.OData.IODataFeedAndEntryTypeContext.ExpectedEntityTypeName">
15616 The expected entity type name of the entry.
15617 For example, in the request URI 'http://example.com/Service.svc/People/Namespace.VIP_Person', the expected entity type is Namespace.VIP_Person.
15618 (The entity set element type name in this example may be Person, and the actual entity type of a particular entity might be a type more derived than VIP_Person)
15621 <member name="P:Microsoft.Data.OData.IODataFeedAndEntryTypeContext.IsMediaLinkEntry">
15623 true if the entry is an MLE, false otherwise.
15626 <member name="P:Microsoft.Data.OData.IODataFeedAndEntryTypeContext.UrlConvention">
15628 The Url convention to use for the entity set.
15631 <member name="T:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel">
15633 Class responsible for logic specific to the JSON Light full metadata level (indicated by "odata=fullmetadata" in the media type).
15636 The general rule-of-thumb for full-metadata payloads is that they include all "odata.*" annotations that would be included in minimal metadata mode,
15637 plus any "odata.*" annotations that could be computed client-side if we the client had a model.
15640 <member name="T:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel">
15642 Class responsible for logic that varies based on the JSON Light metadata level.
15645 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel.Create(Microsoft.Data.OData.MediaType,System.Uri,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
15647 Creates the appropriate metadata level based on the media type being written.
15649 <param name="mediaType">The full media type being written. This media type must have a type/subtype of "application/json"
15650 and should not imply verbose json (by including "odata=verbose" as a parameter).</param>
15651 <param name="metadataDocumentUri">The metadata document uri from the writer settings.</param>
15652 <param name="model">The edm model.</param>
15653 <param name="writingResponse">true if we are writing a response, false otherwise.</param>
15654 <returns>The JSON Light metadata level being written.</returns>
15656 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel.GetTypeNameOracle(System.Boolean)">
15658 Returns the oracle to use when determing the type name to write for entries and values.
15660 <param name="autoComputePayloadMetadataInJson">
15661 If true, the type name to write will vary based on the metadata level.
15662 If false, the type name writing rules will always match minimal metadata,
15663 regardless of the actual metadata level being written.
15664 This is for backwards compatibility.
15666 <returns>An oracle that can be queried to determine the type name to write.</returns>
15668 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel.ShouldWriteODataMetadataUri">
15670 Indicates whether the "odata.metadata" URI should be written based on the current metadata level.
15672 <returns>true if the metadata URI should be written, false otherwise.</returns>
15674 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel.CreateEntityMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.SelectedPropertiesNode,System.Boolean,System.Nullable{System.Boolean})">
15676 Creates the metadata builder for the given entry. If such a builder is set, asking for payload
15677 metadata properties (like EditLink) of the entry may return a value computed by convention,
15678 depending on the metadata level and whether the user manually set an edit link or not.
15680 <param name="entry">The entry to create the metadata builder for.</param>
15681 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
15682 <param name="serializationInfo">The serialization info for the entry.</param>
15683 <param name="actualEntityType">The entity type of the entry.</param>
15684 <param name="selectedProperties">The selected properties of this scope.</param>
15685 <param name="isResponse">true if the entity metadata builder to create should be for a response payload; false for a request.</param>
15686 <param name="keyAsSegment">true if keys should go in seperate segments in auto-generated URIs, false if they should go in parentheses.
15687 A null value means the user hasn't specified a preference and we should look for an annotation in the entity container, if available.</param>
15688 <returns>The created metadata builder.</returns>
15690 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel.InjectMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
15692 Injects the appropriate metadata builder based on the metadata level.
15694 <param name="entry">The entry to inject the builder.</param>
15695 <param name="builder">The metadata builder to inject.</param>
15697 <member name="F:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.model">
15702 <member name="F:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.metadataDocumentUri">
15704 The metadata document uri from the writer settings.
15707 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.#ctor(System.Uri,Microsoft.Data.Edm.IEdmModel)">
15709 Constructs a new <see cref="T:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel"/>.
15711 <param name="metadataDocumentUri">The metadata document uri from the writer settings.</param>
15712 <param name="model">The Edm model.</param>
15714 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.GetTypeNameOracle(System.Boolean)">
15716 Returns the oracle to use when determing the type name to write for entries and values.
15718 <param name="autoComputePayloadMetadataInJson">
15719 If true, the type name to write according to full metadata rules.
15720 If false, the type name writing according to minimal metadata rules.
15721 This is for backwards compatibility.
15723 <returns>An oracle that can be queried to determine the type name to write.</returns>
15725 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.ShouldWriteODataMetadataUri">
15727 Indicates whether the "odata.metadata" URI should be written based on the current metadata level.
15729 <returns>true if the metadata URI should be written, false otherwise.</returns>
15731 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.CreateEntityMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.SelectedPropertiesNode,System.Boolean,System.Nullable{System.Boolean})">
15733 Creates the metadata builder for the given entry. If such a builder is set, asking for payload
15734 metadata properties (like EditLink) of the entry may return a value computed by convention,
15735 depending on the metadata level and whether the user manually set an edit link or not.
15737 <param name="entry">The entry to create the metadata builder for.</param>
15738 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
15739 <param name="serializationInfo">The serialization info for the entry.</param>
15740 <param name="actualEntityType">The entity type of the entry.</param>
15741 <param name="selectedProperties">The selected properties of this scope.</param>
15742 <param name="isResponse">true if the entity metadata builder to create should be for a response payload; false for a request.</param>
15743 <param name="keyAsSegment">true if keys should go in seperate segments in auto-generated URIs, false if they should go in parentheses.
15744 A null value means the user hasn't specified a preference and we should look for an annotation in the entity container, if available.</param>
15745 <returns>The created metadata builder.</returns>
15747 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.InjectMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
15749 Injects the appropriate metadata builder based on the metadata level.
15751 <param name="entry">The entry to inject the builder.</param>
15752 <param name="builder">The metadata builder to inject.</param>
15754 <member name="P:Microsoft.Data.OData.JsonLight.JsonFullMetadataLevel.NonNullMetadataDocumentUri">
15756 Returns the metadata document URI which has been validated to be non-null.
15759 <member name="T:Microsoft.Data.OData.JsonLight.JsonFullMetadataTypeNameOracle">
15761 Class responsible for determining the type name that should be written on the wire for entries and values in JSON full metadata mode.
15764 <member name="T:Microsoft.Data.OData.JsonLight.JsonLightTypeNameOracle">
15766 Class responsible for determining the type name that should be written on the wire for entries and values in JSON Light.
15769 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightTypeNameOracle.GetEntryTypeNameForWriting(System.String,Microsoft.Data.OData.ODataEntry)">
15771 Determines the entity type name to write to the payload.
15773 <param name="expectedTypeName">The expected type name, e.g. the base type of the set or the nav prop.</param>
15774 <param name="entry">The ODataEntry whose type is to be written.</param>
15775 <returns>Type name to write to the payload, or null if no type name should be written.</returns>
15777 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightTypeNameOracle.GetValueTypeNameForWriting(Microsoft.Data.OData.ODataValue,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
15779 Determines the type name to write to the payload. Json Light type names are only written into the payload for open properties
15780 or if the payload type name is more derived than the model type name.
15782 <param name="value">The ODataValue whose type name is to be written.</param>
15783 <param name="typeReferenceFromMetadata">The type as expected by the model.</param>
15784 <param name="typeReferenceFromValue">The type resolved from the value.</param>
15785 <param name="isOpenProperty">true if the type name belongs to an open property, false otherwise.</param>
15786 <returns>Type name to write to the payload, or null if no type should be written.</returns>
15788 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataTypeNameOracle.GetEntryTypeNameForWriting(System.String,Microsoft.Data.OData.ODataEntry)">
15790 Determines the entity type name to write to the payload.
15792 <param name="expectedTypeName">The expected type name, e.g. the base type of the set or the nav prop.</param>
15793 <param name="entry">The ODataEntry whose type is to be written.</param>
15794 <returns>Type name to write to the payload, or null if no type name should be written.</returns>
15796 <member name="M:Microsoft.Data.OData.JsonLight.JsonFullMetadataTypeNameOracle.GetValueTypeNameForWriting(Microsoft.Data.OData.ODataValue,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
15798 Determines the type name to write to the payload. Json Light type names are only written into the payload for open properties
15799 or if the payload type name is more derived than the model type name.
15801 <param name="value">The ODataValue whose type name is to be written.</param>
15802 <param name="typeReferenceFromMetadata">The type as expected by the model.</param>
15803 <param name="typeReferenceFromValue">The type resolved from the value.</param>
15804 <param name="isOpenProperty">true if the type name belongs to an open property, false otherwise.</param>
15805 <returns>Type name to write to the payload, or null if no type should be written.</returns>
15807 <member name="T:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataLevel">
15809 Class responsible for logic specific to the JSON Light minimal metadata level (indicated by "odata=minimalmetadata" in the media type, or lack of an "odata" parameter in a v3 and above request).
15812 The general rule-of-thumb for minimal-metadata payloads is that they include all "odata.*" annotations that can't be computed client-side, assuming the client has the server model available
15813 as well as the ability to compute missing payload metadata based on the standard conventions.
15816 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataLevel.GetTypeNameOracle(System.Boolean)">
15818 Returns the oracle to use when determing the type name to write for entries and values.
15820 <param name="autoComputePayloadMetadataInJson">Not used in this implementation of the abstract method.</param>
15821 <returns>An oracle that can be queried to determine the type name to write.</returns>
15823 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataLevel.ShouldWriteODataMetadataUri">
15825 Indicates whether the "odata.metadata" URI should be written based on the current metadata level.
15827 <returns>true if the metadata URI should be written, false otherwise.</returns>
15829 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataLevel.CreateEntityMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.SelectedPropertiesNode,System.Boolean,System.Nullable{System.Boolean})">
15831 Creates the metadata builder for the given entry. If such a builder is set, asking for payload
15832 metadata properties (like EditLink) of the entry may return a value computed by convention,
15833 depending on the metadata level and whether the user manually set an edit link or not.
15835 <param name="entry">The entry to create the metadata builder for.</param>
15836 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
15837 <param name="serializationInfo">The serialization info for the entry.</param>
15838 <param name="actualEntityType">The entity type of the entry.</param>
15839 <param name="selectedProperties">The selected properties of this scope.</param>
15840 <param name="isResponse">true if the entity metadata builder to create should be for a response payload; false for a request.</param>
15841 <param name="keyAsSegment">true if keys should go in seperate segments in auto-generated URIs, false if they should go in parentheses.
15842 A null value means the user hasn't specified a preference and we should look for an annotation in the entity container, if available.</param>
15843 <returns>The created metadata builder.</returns>
15845 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataLevel.InjectMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
15847 Injects the appropriate metadata builder based on the metadata level.
15849 <param name="entry">The entry to inject the builder.</param>
15850 <param name="builder">The metadata builder to inject.</param>
15852 <member name="T:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataTypeNameOracle">
15854 Class responsible for determining the type name that should be written on the wire for entries and values in JSON minimal metadata mode,
15855 or the other metadata modes of JSON light when <see cref="P:Microsoft.Data.OData.ODataMessageWriterSettings.AutoComputePayloadMetadataInJson"/> is false.
15858 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataTypeNameOracle.GetEntryTypeNameForWriting(System.String,Microsoft.Data.OData.ODataEntry)">
15860 Determines the entity type name to write to the payload.
15862 <param name="expectedTypeName">The expected type name, e.g. the base type of the set or the nav prop.</param>
15863 <param name="entry">The ODataEntry whose type is to be written.</param>
15864 <returns>Type name to write to the payload, or null if no type name should be written.</returns>
15866 <member name="M:Microsoft.Data.OData.JsonLight.JsonMinimalMetadataTypeNameOracle.GetValueTypeNameForWriting(Microsoft.Data.OData.ODataValue,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
15868 Determines the type name to write to the payload. Json Light type names are only written into the payload for open properties
15869 or if the payload type name is more derived than the model type name.
15871 <param name="value">The ODataValue whose type name is to be written.</param>
15872 <param name="typeReferenceFromMetadata">The type as expected by the model.</param>
15873 <param name="typeReferenceFromValue">The type resolved from the value.</param>
15874 <param name="isOpenProperty">true if the type name belongs to an open property, false otherwise.</param>
15875 <returns>Type name to write to the payload, or null if no type should be written.</returns>
15877 <member name="T:Microsoft.Data.OData.JsonLight.JsonNoMetadataLevel">
15879 Class responsible for logic specific to the JSON Light no metadata level (indicated by "odata=nometadata" in the media type).
15882 The general rule-of-thumb for no-metadata payloads is that they omit any "odata.*" annotations,
15883 except for odata.nextlink and odata.count, since the client would get a inaccurate representation of the data available if they were left out.
15886 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataLevel.GetTypeNameOracle(System.Boolean)">
15888 Returns the oracle to use when determing the type name to write for entries and values.
15890 <param name="autoComputePayloadMetadataInJson">
15891 If true, the type name to write according to full metadata rules.
15892 If false, the type name writing according to minimal metadata rules.
15893 This is for backwards compatibility.
15895 <returns>An oracle that can be queried to determine the type name to write.</returns>
15897 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataLevel.ShouldWriteODataMetadataUri">
15899 Indicates whether the "odata.metadata" URI should be written based on the current metadata level.
15901 <returns>true if the metadata URI should be written, false otherwise.</returns>
15903 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataLevel.CreateEntityMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.IODataFeedAndEntryTypeContext,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.SelectedPropertiesNode,System.Boolean,System.Nullable{System.Boolean})">
15905 Creates the metadata builder for the given entry. If such a builder is set, asking for payload
15906 metadata properties (like EditLink) of the entry may return a value computed by convention,
15907 depending on the metadata level and whether the user manually set an edit link or not.
15909 <param name="entry">The entry to create the metadata builder for.</param>
15910 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
15911 <param name="serializationInfo">The serialization info for the entry.</param>
15912 <param name="actualEntityType">The entity type of the entry.</param>
15913 <param name="selectedProperties">The selected properties of this scope.</param>
15914 <param name="isResponse">true if the entity metadata builder to create should be for a response payload; false for a request.</param>
15915 <param name="keyAsSegment">true if keys should go in seperate segments in auto-generated URIs, false if they should go in parentheses.
15916 A null value means the user hasn't specified a preference and we should look for an annotation in the entity container, if available.</param>
15917 <returns>The created metadata builder.</returns>
15919 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataLevel.InjectMetadataBuilder(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
15921 Injects the appropriate metadata builder based on the metadata level.
15923 <param name="entry">The entry to inject the builder.</param>
15924 <param name="builder">The metadata builder to inject.</param>
15926 <member name="T:Microsoft.Data.OData.JsonLight.JsonNoMetadataTypeNameOracle">
15928 Class responsible for determining the type name that should be written on the wire for entries and values in JSON no metadata mode.
15931 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataTypeNameOracle.GetEntryTypeNameForWriting(System.String,Microsoft.Data.OData.ODataEntry)">
15933 Determines the entity type name to write to the payload.
15935 <param name="expectedTypeName">The expected type name, e.g. the base type of the set or the nav prop.</param>
15936 <param name="entry">The ODataEntry whose type is to be written.</param>
15937 <returns>Type name to write to the payload, or null if no type name should be written.</returns>
15939 <member name="M:Microsoft.Data.OData.JsonLight.JsonNoMetadataTypeNameOracle.GetValueTypeNameForWriting(Microsoft.Data.OData.ODataValue,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
15941 Determines the type name to write to the payload. Json Light type names are only written into the payload for open properties
15942 or if the payload type name is more derived than the model type name.
15944 <param name="value">The ODataValue whose type name is to be written.</param>
15945 <param name="typeReferenceFromMetadata">The type as expected by the model.</param>
15946 <param name="typeReferenceFromValue">The type resolved from the value.</param>
15947 <param name="isOpenProperty">true if the type name belongs to an open property, false otherwise.</param>
15948 <returns>Type name to write to the payload, or null if no type should be written.</returns>
15950 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightGeneralDeserializer">
15952 Reads payload as untyped object.
15955 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer">
15957 Base class for all OData JsonLight deserializers.
15960 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.jsonLightInputContext">
15961 <summary>The JsonLight input context to use for reading.</summary>
15963 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.metadataContext">
15964 <summary>Context for entry etadata centric responsibilities.</summary>
15966 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.metadataUriParseResult">
15967 <summary>Result of parsing the metadata URI for the payload (or null if none are available).</summary>
15968 <remarks>This field is only available after the ReadPayloadStart was called.</remarks>
15970 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
15974 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
15976 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.TryParsePropertyAnnotation(System.String,System.String@,System.String@)">
15978 Parses the name of a property and returns the property name and annotation name if the property is a property annotation.
15980 <param name="propertyAnnotationName">The property name to parse.</param>
15981 <param name="propertyName">The name of the annotated property, or null if the property is not a property annotation.</param>
15982 <param name="annotationName">The annotation name, or null if the property is not a property annotation.</param>
15983 <returns>true if the <paramref name="propertyAnnotationName"/> is a property annotation, false otherwise.</returns>
15985 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadPayloadStart(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean,System.Boolean)">
15987 Read the start of the top-level data wrapper in JSON responses.
15989 <param name="payloadKind">The kind of payload we are reading; this guides the parsing of the metadata URI.</param>
15990 <param name="duplicatePropertyNamesChecker">The duplicate property names checker.</param>
15991 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
15992 <param name="allowEmptyPayload">true if we allow a comletely empty payload; otherwise false.</param>
15994 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
15995 Post-Condition: The reader is positioned on the first property of the payload after having read (or skipped) the metadata URI property.
15996 Or the reader is positioned on an end-object node if there are no properties (other than the metadata URI which is required in responses and optional in requests).
15999 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadPayloadEnd(System.Boolean)">
16001 Reads the end of the top-level data wrapper in JSON responses.
16003 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
16005 Pre-Condition: any node: when reading response or a nested payload, will fail if find anything else then EndObject.
16006 JsonNodeType.EndOfInput: otherwise
16007 Post-Condition: JsonNodeType.EndOfInput
16010 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadAndValidateAnnotationStringValue(System.String)">
16012 Reads and validates a string value from the json reader.
16014 <param name="annotationName">The name of the annotation being read (used for error reporting).</param>
16015 <returns>The string that was read.</returns>
16017 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadAndValidateAnnotationStringValueAsUri(System.String)">
16019 Reads and validates a string value from the json reader and processes it as a Uri.
16021 <param name="annotationName">The name of the annotation being read (used for error reporting).</param>
16022 <returns>The Uri that was read.</returns>
16024 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadAndValidateAnnotationStringValueAsLong(System.String)">
16026 Reads and validates a string value from the json reader and processes it as a long.
16028 <param name="annotationName">The name of the annotation being read (used for error reporting).</param>
16029 <returns>The long that was read.</returns>
16031 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ProcessUriFromPayload(System.String)">
16033 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
16035 <param name="uriFromPayload">The URI string from the payload to process.</param>
16036 <returns>An absolute URI to report.</returns>
16038 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ProcessProperty(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Func{System.String,System.Object},System.Action{Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult,System.String})">
16040 Parses JSON object property starting with the current position of the JSON reader.
16042 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use, it will also store the property annotations found.</param>
16043 <param name="readPropertyAnnotationValue">Function called to read property annotation value.</param>
16044 <param name="handleProperty">Function callback to handle to resule of parse property.</param>
16046 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.AssertJsonCondition(Microsoft.Data.OData.Json.JsonNodeType[])">
16048 Asserts that the JSON reader is positioned on one of the specified node types.
16050 <param name="allowedNodeTypes">The node types which should appear at this point.</param>
16052 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ShouldSkipCustomInstanceAnnotation(System.String)">
16054 Returns true if <paramref name="annotationName"/> should be skipped by the reader; false otherwise.
16056 <param name="annotationName">The custom instance annotation name in question.</param>
16057 <returns>Returns true if <paramref name="annotationName"/> should be skipped by the reader; false otherwise.</returns>
16059 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.SkippedOverUnknownODataAnnotation(System.String,System.String@)">
16061 If <paramref name="annotationName"/> is under the odata namespace but is not known to ODataLib, move the JSON reader forward to skip the
16062 annotation name and value then return true; return false otherwise.
16065 The unknown odata annotation is skipped so that when this version of the reader reads a feed produced by a future version of ODataLib
16066 that contains an odata annotation that is not recognized on this version, we would simply ignore the annotation rather than failing.
16067 Note that when we add new odata annotations that cannot be skipped, we would bump the protocol version.
16069 <param name="annotationName">The annotation name in question.</param>
16070 <param name="skippedRawJson">Outputs the skipped raw json string.</param>
16071 <returns>Returns true if the annotation name and value is skipped; returns false otherwise.</returns>
16073 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ParseProperty(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Func{System.String,System.Object},System.String@)">
16075 Parses JSON object property starting with the current position of the JSON reader.
16077 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use, it will also store the property annotations found.</param>
16078 <param name="readPropertyAnnotationValue">Function called to read property annotation value.</param>
16079 <param name="parsedPropertyName">The name of the property or instance annotation found.</param>
16081 PropertyWithValue - a property with value was found. The <paramref name="parsedPropertyName"/> contains the name of the property.
16082 The reader is positioned on the property value.
16083 PropertyWithoutValue - a property without a value was found. The <paramref name="parsedPropertyName"/> contains the name of the property.
16084 The reader is positioned on the node after property annotations (so either a property or end of object).
16085 ODataInstanceAnnotation - an odata instance annotation was found. The <paramref name="parsedPropertyName"/> contains the name of the annotation.
16086 The reader is positioned on the value of the annotation.
16087 CustomInstanceAnnotation - a custom instance annotation was found. The <paramref name="parsedPropertyName"/> contains the name of the annotation.
16088 The reader is positioned on the value of the annotation.
16089 MetadataReferenceProperty - a property which is a reference into the metadata was found.
16090 The reader is positioned on the value of the property.
16091 EndOfObject - end of the object scope was reached and no properties are to be reported. The <paramref name="parsedPropertyName"/> is null.
16092 This can only happen if there's a property annotation which is ignored (for example custom one) at the end of the object.
16095 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ProcessPropertyAnnotation(System.String,System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Func{System.String,System.Object})">
16097 Process the current property annotation.
16099 <param name="annotatedPropertyName">The name being annotated. Can be a property or an instance annotation.</param>
16100 <param name="annotationName">The annotation targeting the <paramref name="annotatedPropertyName"/>.</param>
16101 <param name="duplicatePropertyNamesChecker">The duplicate property names checker.</param>
16102 <param name="readPropertyAnnotationValue">Callback to read the property annotation value.</param>
16104 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadPayloadStartImplementation(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean,System.Boolean)">
16106 Read the start of the top-level data wrapper in JSON responses.
16108 <param name="payloadKind">The kind of payload we are reading; this guides the parsing of the metadata URI.</param>
16109 <param name="duplicatePropertyNamesChecker">The duplicate property names checker.</param>
16110 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
16111 <param name="allowEmptyPayload">true if we allow a comletely empty payload; otherwise false.</param>
16112 <returns>The value of the metadata URI annotation (or null if it was not found).</returns>
16114 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
16115 Post-Condition: The reader is positioned on the first property of the payload after having read (or skipped) the metadata URI property.
16116 Or the reader is positioned on an end-object node if there are no properties (other than the metadata URI which is required in responses and optional in requests).
16119 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.ReadMetadataUriAnnotation(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
16121 Reads the odata.metadata annotation.
16123 <param name="payloadKind">The payload kind for which to read the metadata URI.</param>
16124 <param name="duplicatePropertyNamesChecker">The duplicate property names checker.</param>
16125 <param name="failOnMissingMetadataUriAnnotation">true if the method should fail if the metadata URI annotation is missing, false if that can be ignored.</param>
16126 <returns>The value of the metadata URI annotation.</returns>
16128 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.MetadataContext">
16130 Context for entry metadata centric responsibilities.
16133 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.JsonReader">
16135 Returns the <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> which is to be used to read the content of the message.
16138 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.MetadataUriParseResult">
16139 <summary>Result of parsing the metadata URI for the payload (or null if none are available).</summary>
16140 <remarks>This property is only available after the ReadPayloadStart was called.</remarks>
16142 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.JsonLightInputContext">
16144 The Json lite input context to use for reading.
16147 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.MetadataDocumentUri">
16149 Gets the metadata document Uri from the MetadataUriParseResult.
16152 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult">
16153 <summary>Possible results of parsing JSON object property.</summary>
16155 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.EndOfObject">
16156 <summary>An end of object was reached without any property to be reported.</summary>
16158 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.PropertyWithValue">
16159 <summary>A property with value was found.</summary>
16161 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.PropertyWithoutValue">
16162 <summary>A property without value was found.</summary>
16164 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.ODataInstanceAnnotation">
16165 <summary>A 'odata' instance annotation was found.</summary>
16167 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.CustomInstanceAnnotation">
16168 <summary>A custom instance annotation was found.</summary>
16170 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightDeserializer.PropertyParsingResult.MetadataReferenceProperty">
16171 <summary>A metadata reference property was found.</summary>
16173 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightGeneralDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
16177 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
16179 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightGeneralDeserializer.ReadValue">
16181 Reads untyped value.
16183 <returns>primitive value or ODataComplexValue orODataCollectionValue.</returns>
16185 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightGeneralDeserializer.ReadAsComplexValue">
16187 Reads json object value.
16189 <returns>ODataComplexValue with TypeName=null</returns>
16191 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightGeneralDeserializer.ReadAsCollectionValue">
16195 <returns>ODataCollectionValue with TypeName=null</returns>
16197 <member name="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext">
16199 The context object to answer basic questions regarding the type of the entry or feed.
16202 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.DefaultUrlConvention">
16204 Default Url convention.
16207 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.throwIfMissingTypeInfo">
16209 If true, throw if any of the set or type name cannot be determined; if false, return null when any of the set or type name cannot determined.
16212 <member name="M:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.#ctor(System.Boolean)">
16214 Constructs an instance of <see cref="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext"/>.
16216 <param name="throwIfMissingTypeInfo">If true, throw if any of the set or type name cannot be determined; if false, return null when any of the set or type name cannot determined.</param>
16218 <member name="M:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.Create(Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
16220 Creates an instance of <see cref="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext"/>.
16222 <param name="serializationInfo">The serialization info from the feed or entry instance.</param>
16223 <param name="entitySet">The entity set of the feed or entry.</param>
16224 <param name="entitySetElementType">The element type of the entity set.</param>
16225 <param name="expectedEntityType">The expected entity type of the feed or entry.</param>
16226 <param name="model">The Edm model instance to use.</param>
16227 <param name="throwIfMissingTypeInfo">If true, throw if any of the set or type name cannot be determined; if false, return null when any of the set or type name cannot determined.</param>
16228 <returns>A new instance of <see cref="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext"/>.</returns>
16230 <member name="M:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ValidateAndReturn``1(``0)">
16232 Validate and return the given value.
16234 <typeparam name="T">The type of the value to validate.</typeparam>
16235 <param name="value">The value to validate.</param>
16236 <returns>The return value.</returns>
16238 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.EntitySetName">
16240 The entity set name of the feed or entry.
16243 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.EntitySetElementTypeName">
16245 The element type name of the entity set of the feed or entry.
16248 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ExpectedEntityTypeName">
16250 The expected entity type name of the entry.
16251 For example, in the request URI 'http://example.com/Service.svc/People/Namespace.VIP_Person', the expected entity type is Namespace.VIP_Person.
16252 (The entity set element type name in this example may be Person, and the actual entity type of a particular entity might be a type more derived than VIP_Person)
16255 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.IsMediaLinkEntry">
16257 true if the entry is an MLE, false otherwise.
16260 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.UrlConvention">
16262 The Url convention to use for the entity set.
16265 <member name="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel">
16267 The context object to answer basic questions regarding the type of the entry or feed based on the serialization info.
16270 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.serializationInfo">
16272 The serialization info of the entry for writing without model.
16275 <member name="M:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.#ctor(Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo)">
16277 Constructs an instance of <see cref="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext"/>.
16279 <param name="serializationInfo">The serialization info from the feed or entry instance.</param>
16281 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.EntitySetName">
16283 The entity set name of the feed or entry.
16286 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.EntitySetElementTypeName">
16288 The element type name of the entity set of the feed or entry.
16291 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.ExpectedEntityTypeName">
16293 The expected entity type name of the entry.
16294 For example, in the request URI 'http://example.com/Service.svc/People/Namespace.VIP_Person', the expected entity type is Namespace.VIP_Person.
16295 (The entity set element type name in this example may be Person, and the actual entity type of a particular entity might be a type more derived than VIP_Person)
16298 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.IsMediaLinkEntry">
16300 true if the entry is an MLE, false otherwise.
16303 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithoutModel.UrlConvention">
16305 The Url convention to use for the entity set.
16308 <member name="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel">
16310 The context object to answer basic questions regarding the type of the entry or feed based on the metadata.
16313 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.model">
16315 The Edm model instance to use.
16318 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.entitySet">
16320 The entity set of the feed or entry.
16323 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.entitySetElementType">
16325 The element type of the entity set of the feed or entry.
16328 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.expectedEntityType">
16330 The expected entity type of the feed or entry.
16331 For example, in the request URI 'http://example.com/Service.svc/People/Namespace.VIP_Person', the expected entity type is Namespace.VIP_Person.
16332 (The entity set element type name in this example may be Person, and the actual entity type of a particular entity might be a type more derived than VIP_Person)
16335 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.lazyEntitySetName">
16337 The entity set name of the feed or entry.
16340 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.lazyIsMediaLinkEntry">
16342 true if the entry is an media link entry or if the feed contains media link entries, false otherwise.
16345 <member name="F:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.lazyUrlConvention">
16347 The url convention to use for the entity set.
16350 <member name="M:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.#ctor(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmModel)">
16352 Constructs an instance of <see cref="T:Microsoft.Data.OData.ODataFeedAndEntryTypeContext"/>.
16354 <param name="entitySet">The entity set of the feed or entry.</param>
16355 <param name="entitySetElementType">The element type of the entity set.</param>
16356 <param name="expectedEntityType">The expected entity type of the feed or entry.</param>
16357 <param name="model">The Edm model instance to use.</param>
16359 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.EntitySetName">
16361 The entity set name of the feed or entry.
16364 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.EntitySetElementTypeName">
16366 The element type name of the entity set of the feed or entry.
16369 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.ExpectedEntityTypeName">
16371 The expected entity type name of the entry.
16372 For example, in the request URI 'http://example.com/Service.svc/People/Namespace.VIP_Person', the expected entity type is Namespace.VIP_Person.
16373 (The entity set element type name in this example may be Person, and the actual entity type of a particular entity might be a type more derived than VIP_Person)
16376 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.IsMediaLinkEntry">
16378 true if the entry is an MLE, false otherwise.
16381 <member name="P:Microsoft.Data.OData.ODataFeedAndEntryTypeContext.ODataFeedAndEntryTypeContextWithModel.UrlConvention">
16383 The Url convention to use for the entity set.
16386 <member name="T:Microsoft.Data.OData.ODataObjectModelExtensions">
16388 Extension methods on the OData object model.
16391 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo)">
16393 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for <paramref name="feed"/>.
16395 <param name="feed">The instance to set the serialization info.</param>
16396 <param name="serializationInfo">The serialization info to set.</param>
16398 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo)">
16400 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for <paramref name="entry"/>.
16402 <param name="entry">The instance to set the serialization info.</param>
16403 <param name="serializationInfo">The serialization info to set.</param>
16405 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataProperty,Microsoft.Data.OData.ODataPropertySerializationInfo)">
16407 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for <paramref name="property"/>.
16409 <param name="property">The instance to set the serialization info.</param>
16410 <param name="serializationInfo">The serialization info to set.</param>
16412 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataCollectionStart,Microsoft.Data.OData.ODataCollectionStartSerializationInfo)">
16414 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> for <paramref name="collectionStart"/>.
16416 <param name="collectionStart">The instance to set the serialization info.</param>
16417 <param name="serializationInfo">The serialization info to set.</param>
16419 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo)">
16421 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for <paramref name="entityReferenceLink"/>.
16423 <param name="entityReferenceLink">The instance to set the serialization info.</param>
16424 <param name="serializationInfo">The serialization info to set.</param>
16426 <member name="M:Microsoft.Data.OData.ODataObjectModelExtensions.SetSerializationInfo(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo)">
16428 Provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for <paramref name="entityReferenceLinks"/>.
16430 <param name="entityReferenceLinks">The instance to set the serialization info.</param>
16431 <param name="serializationInfo">The serialization info to set.</param>
16433 <member name="T:Microsoft.Data.OData.ODataCollectionStartSerializationInfo">
16435 Class to provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> for an <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/>.
16438 <member name="F:Microsoft.Data.OData.ODataCollectionStartSerializationInfo.collectionTypeName">
16440 The fully qualified type name of the collection to be written.
16443 <member name="M:Microsoft.Data.OData.ODataCollectionStartSerializationInfo.Validate(Microsoft.Data.OData.ODataCollectionStartSerializationInfo)">
16445 Validates the <paramref name="serializationInfo"/> instance.
16447 <param name="serializationInfo">The serialization info instance to validate.</param>
16448 <returns>The <paramref name="serializationInfo"/> instance.</returns>
16450 <member name="P:Microsoft.Data.OData.ODataCollectionStartSerializationInfo.CollectionTypeName">
16452 The fully qualified type name of the collection to be written.
16455 <member name="T:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo">
16457 Class to provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for an <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/>.
16460 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.sourceEntitySetName">
16462 The source entity set name of the navigation property. Should be fully qualified if the entity set is not in the default container.
16465 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.typecast">
16467 The fully qualified type name of the declaring entity type of the navigation property if the declaring entity type is not the base type of the source entity set.
16468 Should be null if the declaring entity type is the base type of the source entity set.
16471 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.navigationPropertyName">
16473 The name of the navigation property to write the entity reference links for.
16476 <member name="M:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.Validate(Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo)">
16478 Validates the <paramref name="serializationInfo"/> instance.
16480 <param name="serializationInfo">The serialization info instance to validate.</param>
16481 <returns>The <paramref name="serializationInfo"/> instance.</returns>
16483 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.SourceEntitySetName">
16485 The source entity set name of the navigation property. Should be fully qualified if the entity set is not in the default container.
16488 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.Typecast">
16490 The fully qualified type name of the declaring entity type of the navigation property if the declaring entity type is not the base type of the source entity set.
16491 Should be null if the declaring entity type is the base type of the source entity set.
16494 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo.NavigationPropertyName">
16496 The name of the navigation property to write the entity reference links for.
16499 <member name="T:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo">
16501 Class to provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for an <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/>.
16504 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.sourceEntitySetName">
16506 The source entity set name of the navigation property. Should be fully qualified if the entity set is not in the default container.
16509 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.typecast">
16511 The fully qualified type name of the declaring entity type of the navigation property if the declaring entity type is not the base type of the source entity set.
16512 Should be null if the declaring entity type is the base type of the source entity set.
16515 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.navigationPropertyName">
16517 The name of the navigation property to write the entity reference link for.
16520 <member name="M:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.Validate(Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo)">
16522 Validates the <paramref name="serializationInfo"/> instance.
16524 <param name="serializationInfo">The serialization info instance to validate.</param>
16525 <returns>The <paramref name="serializationInfo"/> instance.</returns>
16527 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.SourceEntitySetName">
16529 The source entity set name of the navigation property. Should be fully qualified if the entity set is not in the default container.
16532 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.Typecast">
16534 The fully qualified type name of the declaring entity type of the navigation property if the declaring entity type is not the base type of the source entity set.
16535 Should be null if the declaring entity type is the base type of the source entity set.
16538 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.NavigationPropertyName">
16540 The name of the navigation property to write the entity reference link for.
16543 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo.IsCollectionNavigationProperty">
16545 true if the navigation property navigates to a collection of entities; false otherwise.
16548 <member name="T:Microsoft.Data.OData.ODataPropertyKind">
16550 The enum of property kinds.
16553 <member name="F:Microsoft.Data.OData.ODataPropertyKind.Unspecified">
16555 Unspecified property kind or if the property is not a key property, an etag property or an open property.
16558 <member name="F:Microsoft.Data.OData.ODataPropertyKind.Key">
16560 The property is a key property.
16563 <member name="F:Microsoft.Data.OData.ODataPropertyKind.ETag">
16565 The property is an etag property
16568 <member name="F:Microsoft.Data.OData.ODataPropertyKind.Open">
16570 The property is an open property
16573 <member name="T:Microsoft.Data.OData.ODataPropertySerializationInfo">
16575 Class to provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for an <see cref="T:Microsoft.Data.OData.ODataProperty"/>.
16578 <member name="P:Microsoft.Data.OData.ODataPropertySerializationInfo.PropertyKind">
16580 The kind of the property
16583 <member name="T:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo">
16585 Class to provide additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for an <see cref="T:Microsoft.Data.OData.ODataEntry"/>.
16588 <member name="F:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.entitySetName">
16590 The entity set name of the entry to be written. Should be fully qualified if the entity set is not in the default container.
16593 <member name="F:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.entitySetElementTypeName">
16595 The namespace qualified element type name of the entity set.
16598 <member name="F:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.expectedTypeName">
16600 The namespace qualified type name of the expected entity type.
16603 <member name="M:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.Validate(Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo)">
16605 Validates the <paramref name="serializationInfo"/> instance.
16607 <param name="serializationInfo">The serialization info instance to validate.</param>
16608 <returns>The <paramref name="serializationInfo"/> instance.</returns>
16610 <member name="P:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.EntitySetName">
16612 The entity set name of the entry to be written. Should be fully qualified if the entity set is not in the default container.
16615 <member name="P:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.EntitySetElementTypeName">
16617 The namespace qualified element type name of the entity set.
16620 <member name="P:Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo.ExpectedTypeName">
16622 The namespace qualified type name of the expected entity type.
16625 <member name="T:Microsoft.Data.OData.HttpHeaderValueElement">
16627 Class to represent a HTTP header value element.
16630 <member name="M:Microsoft.Data.OData.HttpHeaderValueElement.#ctor(System.String,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
16632 Internal constructor to create a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueElement"/>.
16634 <param name="name">The name of the preference.</param>
16635 <param name="value">The value of the preference.</param>
16636 <param name="parameters">The enumeration of preference parameter key value pairs.</param>
16638 <member name="M:Microsoft.Data.OData.HttpHeaderValueElement.ToString">
16640 Converts the current <see cref="T:Microsoft.Data.OData.HttpHeaderValueElement"/> to string.
16642 <returns>The string for <see cref="T:Microsoft.Data.OData.HttpHeaderValueElement"/>.</returns>
16644 <member name="M:Microsoft.Data.OData.HttpHeaderValueElement.AppendNameValuePair(System.Text.StringBuilder,System.String,System.String)">
16646 Appends the <paramref name="name"/> and <paramref name="value"/> to <paramref name="stringBuilder"/> as name=value.
16648 <param name="stringBuilder">The string builder to append to.</param>
16649 <param name="name">The name to append.</param>
16650 <param name="value">The value to append.</param>
16652 <member name="P:Microsoft.Data.OData.HttpHeaderValueElement.Name">
16654 The name of the preference.
16657 <member name="P:Microsoft.Data.OData.HttpHeaderValueElement.Value">
16659 The value of the preference.
16662 <member name="P:Microsoft.Data.OData.HttpHeaderValueElement.Parameters">
16664 The enumeration of preference parameter key value pairs.
16667 <member name="T:Microsoft.Data.OData.HttpHeaderValue">
16669 Extension methods for http header values.
16672 <member name="M:Microsoft.Data.OData.HttpHeaderValue.#ctor">
16674 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValue"/>.
16677 <member name="M:Microsoft.Data.OData.HttpHeaderValue.ToString">
16679 Returns the HTTP header value string which can be used to set the header on the requst and response messages.
16681 <returns>Returns the HTTP header value string which can be used to set the header on the requst and response messages.</returns>
16683 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer">
16685 Lexer to parse HTTP header values.
16688 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.ElementSeparator">
16693 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.ParameterSeparator">
16698 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.ValueSeparator">
16703 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.httpHeaderName">
16705 The name of the HTTP header being parsed.
16708 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.httpHeaderValue">
16710 The value of the HTTP header being parsed.
16713 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.startIndexOfNextItem">
16715 The starting index to the next item to be parsed.
16718 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.value">
16720 The value of the current parsed item. If the item type is quoted-string, this returns the unescaped and unquoted string value. For other item types,
16721 the value is the same as the original text from the header.
16724 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.originalText">
16726 The original text of the current parsed item. If the item type is quoted-string, this returns the escaped and quoted string value straight from the header.
16727 For other item types, the original text is the same as the item value.
16730 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.#ctor(System.String,System.String,System.String,System.String,System.Int32)">
16732 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/>.
16734 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16735 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16736 <param name="value">The value of the current parsed item. If the item type is quoted-string, this returns the unescaped and unquoted string value. For other item types,
16737 the value is the same as the original text from the header.</param>
16738 <param name="originalText">The original text of the current parsed item. If the item type is quoted-string, this returns the escaped and quoted string value straight from the header.
16739 For other item types, the original text is the same as the item value.</param>
16740 <param name="startIndexOfNextItem">The start index of the next item to be parsed.</param>
16742 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.Create(System.String,System.String)">
16744 Constructs a new instance of the HTTP header value item.
16746 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16747 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16748 <returns>The newly created instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/>.</returns>
16750 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ToHttpHeaderValue">
16752 Reads the content of a HTTP header from this <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> instance to a new <see cref="T:Microsoft.Data.OData.HttpHeaderValue"/> instance.
16754 <returns>A new <see cref="T:Microsoft.Data.OData.HttpHeaderValue"/> instance populated with the content from this <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> instance.</returns>
16756 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadNext">
16758 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16759 Parsing is based on this grammar:
16760 header = "header-name" ":" 1#element
16761 element = token [ BWS "=" BWS (token | quoted-string) ]
16762 *( OWS ";" [ OWS parameter ] )
16763 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16765 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16767 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadHttpHeaderValueElement(Microsoft.Data.OData.HttpHeaderValueLexer@)">
16769 Reads a <see cref="T:Microsoft.Data.OData.HttpHeaderValueElement"/> from <paramref name="lexer"/> and advances the <paramref name="lexer"/> forward.
16771 <param name="lexer">The lexer to read from.</param>
16772 <returns>The <see cref="T:Microsoft.Data.OData.HttpHeaderValueElement"/> that was read.</returns>
16774 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadKeyValuePair(Microsoft.Data.OData.HttpHeaderValueLexer@)">
16776 Reads a token or token=(token|quoted-string) from the <paramref name="lexer"/>, convert it to a key value pair and advances the <paramref name="lexer"/>.
16778 <param name="lexer">The lexer to read from.</param>
16779 <returns>The converted key value pair.</returns>
16781 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.EndOfHeaderValue">
16783 Returns true if we've parsed to the end of the header value, false otherwise.
16785 <returns>Returns true if we've parsed to the end of the header value, false otherwise.</returns>
16787 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadNextTokenOrQuotedString">
16789 Reads a token or quoted-string value from the header.
16791 <returns>The token or quoted-string value that was read from the header.</returns>
16793 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadNextToken">
16795 Reads a token from the header.
16797 <returns>The token item that was read from the header.</returns>
16799 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.ReadNextSeparator">
16801 Reads a separator from the header.
16803 <returns>The separator item that was read from the header.</returns>
16805 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.Value">
16807 The value of the current parsed item. If the item type is quoted-string, this returns the unescaped and unquoted string value. For other item types,
16808 the value is the same as the original text from the header.
16811 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.OriginalText">
16813 The original text of the current parsed item. If the item type is quoted-string, this returns the escaped and quoted string value straight from the header.
16814 For other item types, the original text is the same as the item value.
16817 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.Type">
16819 The type of the current parsed item.
16822 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType">
16824 The item type enum.
16827 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.Start">
16828 <summary>Currently at the start of the header value.</summary>
16830 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.Token">
16831 <summary>The current item is a token.</summary>
16833 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.QuotedString">
16834 <summary>The current item is a quoted-string.</summary>
16836 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.ElementSeparator">
16837 <summary>The current item is the header element separator ','.</summary>
16839 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.ParameterSeparator">
16840 <summary>The current item is the parameter separator ';'.</summary>
16842 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.ValueSeparator">
16843 <summary>The current item is the value separator '='.</summary>
16845 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderValueItemType.End">
16846 <summary>At the end of the header value.</summary>
16848 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderStart">
16850 Represents the start of the http header value.
16853 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderStart.#ctor(System.String,System.String)">
16855 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderStart"/>.
16857 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16858 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16860 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderStart.ReadNext">
16862 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16863 Parsing is based on this grammar:
16864 header = "header-name" ":" 1#element
16865 element = token [ BWS "=" BWS (token | quoted-string) ]
16866 *( OWS ";" [ OWS parameter ] )
16867 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16869 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16871 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderStart.Type">
16873 The type of the current item.
16876 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderToken">
16878 Represents a token in the HTTP header value.
16881 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderToken.#ctor(System.String,System.String,System.String,System.Int32)">
16883 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderToken"/>.
16885 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16886 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16887 <param name="value">The value of the token.</param>
16888 <param name="startIndexOfNextItem">The start index of the next item.</param>
16890 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderToken.ReadNext">
16892 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16893 Parsing is based on this grammar:
16894 header = "header-name" ":" 1#element
16895 element = token [ BWS "=" BWS (token | quoted-string) ]
16896 *( OWS ";" [ OWS parameter ] )
16897 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16899 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16901 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderToken.Type">
16903 The type of the current item.
16906 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderQuotedString">
16908 Represents a quoted-string in the HTTP header value.
16911 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderQuotedString.#ctor(System.String,System.String,System.String,System.String,System.Int32)">
16913 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderQuotedString"/>.
16915 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16916 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16917 <param name="value">The value of the quoted string, unescaped and without quotes.</param>
16918 <param name="originalText">The original text of the quoted string, escaped and with quotes.</param>
16919 <param name="startIndexOfNextItem">The start index of the next item.</param>
16921 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderQuotedString.ReadNext">
16923 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16924 Parsing is based on this grammar:
16925 header = "header-name" ":" 1#element
16926 element = token [ BWS "=" BWS (token | quoted-string) ]
16927 *( OWS ";" [ OWS parameter ] )
16928 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16930 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16932 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderQuotedString.Type">
16934 The type of the current item.
16937 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderSeparator">
16939 Represents a separator in the HTTP header value.
16942 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderSeparator.#ctor(System.String,System.String,System.String,System.Int32)">
16944 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderSeparator"/>.
16946 <param name="httpHeaderName">The name of the HTTP header being parsed.</param>
16947 <param name="httpHeaderValue">The value of the HTTP header being parsed.</param>
16948 <param name="value">The value of the separator.</param>
16949 <param name="startIndexOfNextItem">The start index of the next item.</param>
16951 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderSeparator.ReadNext">
16953 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16954 Parsing is based on this grammar:
16955 header = "header-name" ":" 1#element
16956 element = token [ BWS "=" BWS (token | quoted-string) ]
16957 *( OWS ";" [ OWS parameter ] )
16958 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16960 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16962 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderSeparator.Type">
16964 The type of the current item.
16967 <member name="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd">
16969 Represents the end of the http header value.
16972 <member name="F:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd.Instance">
16974 Static instance of the end item.
16977 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd.#ctor">
16979 Constructs a new instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd"/>.
16982 <member name="M:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd.ReadNext">
16984 Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.
16985 Parsing is based on this grammar:
16986 header = "header-name" ":" 1#element
16987 element = token [ BWS "=" BWS (token | quoted-string) ]
16988 *( OWS ";" [ OWS parameter ] )
16989 parameter = token [ BWS "=" BWS (token | quoted-string) ]
16991 <returns>Returns an instance of <see cref="T:Microsoft.Data.OData.HttpHeaderValueLexer"/> to parse the rest of the items on the header value.</returns>
16993 <member name="P:Microsoft.Data.OData.HttpHeaderValueLexer.HttpHeaderEnd.Type">
16995 The type of the current item.
16998 <member name="T:Microsoft.Data.OData.AnnotationFilter">
17000 Filter class to determine whether or not to read an annotation.
17003 <member name="F:Microsoft.Data.OData.AnnotationFilter.IncludeAll">
17005 Filter that maches all annotation names.
17008 <member name="F:Microsoft.Data.OData.AnnotationFilter.ExcludeAll">
17010 Filter than maches no annotation names.
17013 <member name="F:Microsoft.Data.OData.AnnotationFilter.AnnotationFilterPatternSeparator">
17015 Separator for annotation filter patterns.
17018 <member name="F:Microsoft.Data.OData.AnnotationFilter.prioritizedPatternsToMatch">
17020 Patterns to match, sorted in the order of higher to lower priorities to match.
17023 <member name="M:Microsoft.Data.OData.AnnotationFilter.#ctor(Microsoft.Data.OData.AnnotationFilterPattern[])">
17025 Private constructor to create a filter from comma delimited patterns to match to include or exclude annotations.
17027 <param name="prioritizedPatternsToMatch">Patters to match to include or exclude annotations.</param>
17029 <member name="M:Microsoft.Data.OData.AnnotationFilter.Create(System.String)">
17031 Create a filter from comma delimited patterns to match to include or exclude annotations.
17033 <param name="filter">Comma delimited patterns to match to include or exclude annotations.</param>
17034 <returns>The newly created filter.</returns>
17036 <member name="M:Microsoft.Data.OData.AnnotationFilter.Matches(System.String)">
17038 Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.
17040 <param name="annotationName">The name of the annotation in question.</param>
17041 <returns>Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.</returns>
17043 <member name="T:Microsoft.Data.OData.AnnotationFilter.IncludeAllFilter">
17045 Filter to read all annotations.
17048 <member name="M:Microsoft.Data.OData.AnnotationFilter.IncludeAllFilter.#ctor">
17050 Private default constructor.
17053 <member name="M:Microsoft.Data.OData.AnnotationFilter.IncludeAllFilter.Matches(System.String)">
17055 Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.
17057 <param name="annotationName">The name of the annotation in question.</param>
17058 <returns>Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.</returns>
17060 <member name="T:Microsoft.Data.OData.AnnotationFilter.ExcludeAllFilter">
17062 Filter to read no annotation.
17065 <member name="M:Microsoft.Data.OData.AnnotationFilter.ExcludeAllFilter.#ctor">
17067 Private default constructor.
17070 <member name="M:Microsoft.Data.OData.AnnotationFilter.ExcludeAllFilter.Matches(System.String)">
17072 Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.
17074 <param name="annotationName">The name of the annotation in question.</param>
17075 <returns>Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be read, false otherwise.</returns>
17077 <member name="T:Microsoft.Data.OData.AnnotationFilterPattern">
17079 Filter pattern class to determine whether an annotation name matches the pattern.
17082 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.NamespaceSeparator">
17084 The '.' namespace separator.
17087 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.ExcludeOperator">
17089 The '-' operator to indicate that the annotation should be excluded from read when it matches the pattern.
17092 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.WildCard">
17094 The wild card constant.
17097 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.DotStar">
17099 String constant for .*
17102 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.IncludeAllPattern">
17104 The "*" pattern that includes all annotations.
17107 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.ExcludeAllPattern">
17109 The "-*" pattern that excludes all annotations.
17112 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.Pattern">
17114 The pattern to match.
17117 <member name="F:Microsoft.Data.OData.AnnotationFilterPattern.isExclude">
17119 true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.
17122 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.#ctor(System.String,System.Boolean)">
17124 Constructs a pattern instance to determine whether an annotation name matches the pattern.
17126 <param name="pattern">The pattern to match.</param>
17127 <param name="isExclude">true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.</param>
17129 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.CompareTo(Microsoft.Data.OData.AnnotationFilterPattern)">
17131 Compares the priority of current pattern with the priority of <paramref name="other"/>.
17134 A 32-bit signed integer that indicates the relative priority of the patterns being compared. The return value has the following meanings:
17135 -1 means this pattern has higher priority than <paramref name="other"/>.
17136 0 means this pattern has the same priority as <paramref name="other"/>.
17137 1 means this pattern has lower priority than <paramref name="other"/>.
17139 <param name="other">A pattern to compare with this pattern.</param>
17141 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.Create(System.String)">
17143 Creates a pattern instance to determine whether an annotation name matches the pattern.
17145 <param name="pattern">The pattern for this instance.</param>
17146 <returns>The newly created <see cref="T:Microsoft.Data.OData.AnnotationFilterPattern"/> instance.</returns>
17148 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.Sort(Microsoft.Data.OData.AnnotationFilterPattern[])">
17150 Sorts the patterns in the array from highest to lowest priorities.
17152 <param name="pattersToSort">The source array to sort. When the method returns the items in this array instance will be rearragned.</param>
17154 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.Matches(System.String)">
17156 Match the given annotation name against the pattern.
17158 <param name="annotationName">Annotation name in question.</param>
17159 <returns>Returns true if the given annotation name matches the pattern, false otherwise.</returns>
17161 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.ComparePatternPriority(System.String,System.String)">
17163 Compares the priority of <paramref name="pattern1"/> with <paramref name="pattern2"/>.
17165 <param name="pattern1">The left hand side pattern to compare.</param>
17166 <param name="pattern2">The right hand side pattern to compare.</param>
17168 A 32-bit signed integer that indicates the relative priority of the patterns being compared. The return value has the following meanings:
17169 -1 means <paramref name="pattern1"/> has higher priority than <paramref name="pattern2"/>.
17170 0 means <paramref name="pattern1"/> has same priority as <paramref name="pattern2"/>.
17171 1 means <paramref name="pattern1"/> has lower priority than <paramref name="pattern2"/>.
17174 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.RemoveExcludeOperator(System.String@)">
17176 Removes the exclude operator from the given pattern string.
17178 <param name="pattern">The input pattern to the method and will return the pattern without the exclude operator if it's found.</param>
17179 <returns>Returns true if the exclude operator is found and removed from the input pattern; false otherwise.</returns>
17181 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.ValidatePattern(System.String)">
17183 Validates the pattern.
17185 <param name="pattern">The pattern to validate.</param>
17187 <member name="P:Microsoft.Data.OData.AnnotationFilterPattern.IsExclude">
17189 true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.
17192 <member name="T:Microsoft.Data.OData.AnnotationFilterPattern.WildCardPattern">
17194 The wild card pattern that matches everything.
17197 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.WildCardPattern.#ctor(System.Boolean)">
17199 Constructs the wild card pattern.
17201 <param name="isExclude">true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.</param>
17203 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.WildCardPattern.Matches(System.String)">
17205 Match the given annotation name against the pattern.
17207 <param name="annotationName">Annotation name in question.</param>
17208 <returns>Returns true if the given annotation name matches the pattern, false otherwise.</returns>
17210 <member name="T:Microsoft.Data.OData.AnnotationFilterPattern.StartsWithPattern">
17212 Pattern class to match any annotation name that starts with this pattern.
17215 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.StartsWithPattern.#ctor(System.String,System.Boolean)">
17217 Constructs the starts with pattern.
17219 <param name="pattern">The pattern to start with.</param>
17220 <param name="isExclude">true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.</param>
17222 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.StartsWithPattern.Matches(System.String)">
17224 Match the given annotation name against the pattern.
17226 <param name="annotationName">Annotation name in question.</param>
17227 <returns>Returns true if the given annotation name matches the pattern, false otherwise.</returns>
17229 <member name="T:Microsoft.Data.OData.AnnotationFilterPattern.ExactMatchPattern">
17231 Pattern class to match a annotation name that is exactly the same as this pattern.
17234 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.ExactMatchPattern.#ctor(System.String,System.Boolean)">
17236 Constructs the exact match pattern.
17238 <param name="pattern">The exact pattern to match</param>
17239 <param name="isExclude">true if the annotation should be excluded from reading when its name matches this pattern; false otherwise.</param>
17241 <member name="M:Microsoft.Data.OData.AnnotationFilterPattern.ExactMatchPattern.Matches(System.String)">
17243 Match the given annotation name against the pattern.
17245 <param name="annotationName">Annotation name in question.</param>
17246 <returns>Returns true if the given annotation name matches the pattern, false otherwise.</returns>
17248 <member name="T:Microsoft.Data.OData.Metadata.IODataUriParserModelExtensions">
17250 Contract for providing implementations of more specific lookups needed for parsing OData URIs that are not efficiently answered
17251 by existing APIs in <see cref="T:Microsoft.Data.Edm.IEdmModel"/> and its related interfaces.
17254 <member name="M:Microsoft.Data.OData.Metadata.IODataUriParserModelExtensions.FindFunctionImportsByBindingParameterTypeHierarchy(Microsoft.Data.Edm.IEdmType,System.String)">
17256 Finds all function imports with the given name which are bindable to an instance of the giving binding type or a more derived type.
17258 <param name="bindingType">The binding entity type.</param>
17259 <param name="functionImportName">The name of the function imports to find. May be qualified with an entity container name.</param>
17260 <returns>The function imports that match the search criteria.</returns>
17262 <member name="M:Microsoft.Data.OData.Metadata.IODataUriParserModelExtensions.FindEntitySetFromContainerQualifiedName(System.String)">
17264 Finds an entity set given a name that may be container qualified. If no container name is provided, the default container should be used.
17266 <param name="containerQualifiedEntitySetName">The name which might be container qualified. If no container name is provided, the default container should be used.</param>
17267 <returns>The entity set if one was found or null.</returns>
17269 <member name="M:Microsoft.Data.OData.Metadata.IODataUriParserModelExtensions.FindServiceOperation(System.String)">
17271 Finds a service operation for the given name.
17273 <param name="serviceOperationName">The name of the service operation to find. May be qualified with an entity container name.</param>
17274 <returns>The function import representing a service operation or null if one could not be found with the given name.</returns>
17276 <member name="M:Microsoft.Data.OData.Metadata.IODataUriParserModelExtensions.FindFunctionImportByBindingParameterType(Microsoft.Data.Edm.IEdmType,System.String,System.Collections.Generic.IEnumerable{System.String})">
17278 Finds a function or action bound to the specific type with the given name.
17280 <param name="bindingType">The binding type.</param>
17281 <param name="functionImportName">The name of the function imports to find. May be qualified with an entity container name.</param>
17282 <param name="nonBindingParameterNamesFromUri">The parameter names of the non-binding parameters, if provided in the request URI.</param>
17283 <returns>The function import that matches the search criteria or null if there was no match.</returns>
17285 <member name="T:Microsoft.Data.OData.ODataInstanceAnnotation">
17287 Represents an instance annotation.
17290 <member name="M:Microsoft.Data.OData.ODataInstanceAnnotation.#ctor(System.String,Microsoft.Data.OData.ODataValue)">
17292 Constructs a new <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/> instance.
17294 <param name="name">The name of the instance annotation.</param>
17295 <param name="value">The value of the instance annotation.</param>
17297 <member name="M:Microsoft.Data.OData.ODataInstanceAnnotation.ValidateName(System.String)">
17299 Validates that the given <paramref name="name"/> is a valid instance annotation name.
17301 <param name="name">Name to validate.</param>
17303 <member name="M:Microsoft.Data.OData.ODataInstanceAnnotation.ValidateValue(Microsoft.Data.OData.ODataValue)">
17305 Validates the given <paramref name="value"/> is a valid instance annotation value.
17307 <param name="value">Value to validate.</param>
17309 <member name="P:Microsoft.Data.OData.ODataInstanceAnnotation.Name">
17311 Instance annotation name.
17314 <member name="P:Microsoft.Data.OData.ODataInstanceAnnotation.Value">
17316 Instance annotation value.
17319 <member name="T:Microsoft.Data.OData.ODataMessageExtensions">
17321 Extension methods to IODataRequestMessage and IODataResponseMessage.
17324 <member name="M:Microsoft.Data.OData.ODataMessageExtensions.GetDataServiceVersion(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataVersion)">
17326 Reads the DataServiceVersion header from the <paramref name="message"/> and parses it.
17327 If no DataServiceVersion header is found it sets the default version to be used for reading.
17329 <param name="message">The message to get the data service version header from.</param>
17330 <param name="defaultVersion">The default version to use if the header was not specified.</param>
17332 The <see cref="T:Microsoft.Data.OData.ODataVersion"/> retrieved from the DataServiceVersion header of the message.
17333 The default version if none is specified in the header.
17336 <member name="M:Microsoft.Data.OData.ODataMessageExtensions.GetDataServiceVersion(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataVersion)">
17338 Reads the DataServiceVersion header from the <paramref name="message"/> and parses it.
17339 If no DataServiceVersion header is found it sets the default version to be used for reading.
17341 <param name="message">The message to get the data service version header from.</param>
17342 <param name="defaultVersion">The default version to use if the header was not specified.</param>
17344 The <see cref="T:Microsoft.Data.OData.ODataVersion"/> retrieved from the DataServiceVersion header of the message.
17345 The default version if none is specified in the header.
17348 <member name="M:Microsoft.Data.OData.ODataMessageExtensions.PreferHeader(Microsoft.Data.OData.IODataRequestMessage)">
17350 Gets the <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> instance to get or set preferences on the "Prefer" header of the <paramref name="requestMessage"/>.
17352 <param name="requestMessage">The request message to get or set the "Prefer" header.</param>
17353 <returns>Returns the <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> instance to get or set preferences on the "Prefer" header of the <paramref name="requestMessage"/>.</returns>
17355 <member name="M:Microsoft.Data.OData.ODataMessageExtensions.PreferenceAppliedHeader(Microsoft.Data.OData.IODataResponseMessage)">
17357 Gets the <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> instance to get or set preferences on the "Preference-Applied" header of the <paramref name="responseMessage"/>.
17359 <param name="responseMessage">The response message to get or set the "Preference-Applied" header.</param>
17360 <returns>Returns the <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> instance to get or set preferences on the "Preference-Applied" header of the <paramref name="responseMessage"/>.</returns>
17362 <member name="T:Microsoft.Data.OData.ODataMessageReaderSettingsBase">
17364 Base Configuration settings for OData message readers.
17367 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettingsBase.messageQuotas">
17368 <summary> Quotas to use for limiting resource consumption when reading an OData message. </summary>
17370 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettingsBase.checkCharacters">
17371 <summary> The check characters. </summary>
17373 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettingsBase.enableAtomMetadataReading">
17374 <summary> The enable atom metadata reading. </summary>
17376 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettingsBase.shouldIncludeAnnotation">
17377 <summary> The annotation filter. </summary>
17379 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettingsBase.#ctor">
17381 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettingsBase"/> class.
17384 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettingsBase.#ctor(Microsoft.Data.OData.ODataMessageReaderSettingsBase)">
17388 <param name="other">The instance to copy.</param>
17390 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettingsBase.CheckCharacters">
17392 Flag to control whether the reader should check for valid Xml characters or not.
17395 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettingsBase.EnableAtomMetadataReading">
17397 Flag to control whether ATOM metadata is read in ATOM payloads.
17400 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettingsBase.MessageQuotas">
17402 Quotas to use for limiting resource consumption when reading an OData message.
17405 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettingsBase.ShouldIncludeAnnotation">
17407 Func to evaluate whether an annotation should be read or skipped by the reader. The func should return true if the annotation should
17408 be read and false if the annotation should be skipped. A null value indicates that all annotations should be skipped.
17411 <member name="T:Microsoft.Data.OData.ODataMessageWriterSettingsBase">
17413 Base Configuration settings for OData message writers.
17416 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettingsBase.messageQuotas">
17417 <summary>Quotas to use for limiting resource consumption when writing an OData message.</summary>
17419 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettingsBase.checkCharacters">
17420 <summary> The check characters. </summary>
17422 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettingsBase.indent">
17423 <summary> The indent. </summary>
17425 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettingsBase.#ctor">
17427 Constructor to create default settings for OData writers.
17430 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettingsBase.#ctor(Microsoft.Data.OData.ODataMessageWriterSettingsBase)">
17432 Copy constructor to create a copy of the settings for OData writers.
17434 <param name="other">Settings to create a copy from.</param>
17436 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettingsBase.Indent">
17438 Flag to control whether the writer should use indentation or not.
17441 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettingsBase.CheckCharacters">
17443 Flag to control whether the writer should check for valid Xml characters or not.
17446 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettingsBase.MessageQuotas">
17448 Quotas to use for limiting resource consumption when writing an OData message.
17451 <member name="T:Microsoft.Data.OData.ODataPreferenceHeader">
17453 Class to set the "Prefer" header on an <see cref="T:Microsoft.Data.OData.IODataRequestMessage"/> or
17454 the "Preference-Applied" header on an <see cref="T:Microsoft.Data.OData.IODataResponseMessage"/>.
17457 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.ReturnNoContentPreferenceToken">
17459 The return-no-content preference token.
17462 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.ReturnContentPreferenceToken">
17464 The return-content preference token.
17467 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.ODataAnnotationPreferenceToken">
17469 The odata-annotations preference-extensions token.
17472 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.PreferHeaderName">
17474 The Prefer header name.
17477 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.PreferenceAppliedHeaderName">
17479 The Preference-Applied header name.
17482 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.EmptyParameters">
17484 Empty header parameters
17487 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.ReturnNoContentPreference">
17489 The return-no-content preference.
17492 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.ReturnContentPreference">
17494 The return-content preference.
17497 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.message">
17499 The message to set the preference header to and to get the preference header from.
17502 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.preferenceHeaderName">
17504 "Prefer" if message is an IODataRequestMessage; "Preference-Applied" if message is an IODataResponseMessage.
17507 <member name="F:Microsoft.Data.OData.ODataPreferenceHeader.preferences">
17509 Dictionary of preferences in the header
17512 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.#ctor(Microsoft.Data.OData.IODataRequestMessage)">
17514 Internal constructor to instantiate an <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> from an <see cref="T:Microsoft.Data.OData.IODataRequestMessage"/>.
17516 <param name="requestMessage">The request message to get and set the "Prefer" header.</param>
17518 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.#ctor(Microsoft.Data.OData.IODataResponseMessage)">
17520 Internal constructor to instantiate an <see cref="T:Microsoft.Data.OData.ODataPreferenceHeader"/> from an <see cref="T:Microsoft.Data.OData.IODataResponseMessage"/>.
17522 <param name="responseMessage">The response message to get and set the "Preference-Applied" header.</param>
17524 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.AddQuotes(System.String)">
17526 Adds quotes around the given text value.
17528 <param name="text">text to quote.</param>
17529 <returns>Returns the quoted text.</returns>
17531 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.PreferenceExists(System.String)">
17533 Returns true if the given preference exists in the header, false otherwise.
17535 <param name="preference">Preference in question.</param>
17536 <returns>Returns true if the given preference exists in the header, false otherwise.</returns>
17538 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.Clear(System.String)">
17540 Clears the <paramref name="preference"/> from the "Prefer" header on the underlying IODataRequestMessage or
17541 the "Preference-Applied" header on the underlying IODataResponseMessage.
17543 <param name="preference">The preference to clear.</param>
17545 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.Set(Microsoft.Data.OData.HttpHeaderValueElement)">
17547 Sets the <paramref name="preference"/> to the "Prefer" header on the underlying IODataRequestMessage or
17548 the "Preference-Applied" header on the underlying IODataResponseMessage.
17550 <param name="preference">The preference to set.</param>
17552 If <paramref name="preference"/> is already on the header, this method does a replace rather than adding another instance of the same preference.
17555 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.Get(System.String)">
17557 Gets the <paramref name="preferenceName"/> from the "Prefer" header from the underlying <see cref="T:Microsoft.Data.OData.IODataRequestMessage"/> or
17558 the "Preference-Applied" header from the underlying <see cref="T:Microsoft.Data.OData.IODataResponseMessage"/>.
17560 <param name="preferenceName">The preference to get.</param>
17561 <returns>Returns a key value pair of the <paramref name="preferenceName"/> and its value. The Value property of the key value pair may be null since not
17562 all preferences have value. If the <paramref name="preferenceName"/> is missing from the header, null is returned.</returns>
17564 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.ParsePreferences">
17566 Parses the current preference values to a dictionary of preference and value pairs.
17568 <returns>Returns a dictionary of preference and value pairs; null if the preference header has not been set.</returns>
17570 <member name="M:Microsoft.Data.OData.ODataPreferenceHeader.SetPreferencesToMessageHeader">
17572 Sets the "Prefer" or the "Preference-Applied" header to the underlying message.
17575 <member name="P:Microsoft.Data.OData.ODataPreferenceHeader.ReturnContent">
17577 Property to get and set the "return-content" and "return-no-content" preferences to the "Prefer" header on the underlying IODataRequestMessage or
17578 the "Preference-Applied" header on the underlying IODataResponseMessage.
17579 Setting true sets the "return-content" preference and clears the "return-no-content" preference.
17580 Setting false sets the "return-no-content" preference and clears the "return-content" preference.
17581 Setting null clears the "return-content" and "return-no-content" preferences.
17582 Returns true if the "return-content" preference is on the header. Otherwise returns false if the "return-no-content" is on the header.
17583 Returning null indicates that "return-content" and "return-no-content" are not on the header.
17586 <member name="P:Microsoft.Data.OData.ODataPreferenceHeader.AnnotationFilter">
17588 Property to get and set the "odata.include-annotations" preference with the given filter to the "Prefer" header on the underlying IODataRequestMessage or
17589 the "Preference-Applied" header on the underlying IODataResponseMessage.
17590 If the "odata-annotations" preference is already on the header, set replaces the existing instance.
17591 Returning null indicates that the "odata.include-annotations" preference is not on the header.
17593 The filter string may be a comma delimited list of any of the following supported patterns:
17594 "*" -- Matches all annotation names.
17595 "ns.*" -- Matches all annotation names under the namespace "ns".
17596 "ns.name" -- Matches only the annotation name "ns.name".
17597 "-" -- The exclude operator may be used with any of the supported pattern, for example:
17598 "-ns.*" -- Excludes all annotation names under the namespace "ns".
17599 "-ns.name" -- Excludes only the annotation name "ns.name".
17600 Null or empty filter is equivalent to "-*".
17602 The relative priority of the pattern is base on the relative specificity of the patterns being compared. If pattern1 is under the namespace pattern2,
17603 pattern1 is more specific than pattern2 because pattern1 matches a subset of what pattern2 matches. We give higher priority to the pattern that is more specific.
17605 "ns.*" has higher priority than "*"
17606 "ns.name" has higher priority than "ns.*"
17607 "ns1.name" has same priority as "ns2.*"
17609 Patterns with the exclude operator takes higher precedence than the same pattern without.
17610 For example: "-ns.name" has higher priority than "ns.name".
17613 "ns1.*,ns.name" -- Matches any annotation name under the "ns1" namespace and the "ns.name" annotation.
17614 "*,-ns.*,ns.name" -- Matches any annotation name outside of the "ns" namespace and only "ns.name" under the "ns" namespace.
17617 <member name="P:Microsoft.Data.OData.ODataPreferenceHeader.Preferences">
17619 Dictionary of preferences in the header.
17622 <member name="T:Microsoft.Data.OData.ReadOnlyEnumerableExtensions">
17624 Extension methods for ReadOnlyEnumerable and ReadOnlyEnumerableOfT
17627 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.IsEmptyReadOnlyEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
17629 true if <paramref name="source"/> is the same instance as ReadOnlyEnumerableOfT.Empty(). false otherwise.
17631 <typeparam name="T">The element type of the enumerable.</typeparam>
17632 <param name="source">The enumerable in question.</param>
17633 <returns>Returns true if <paramref name="source"/> is the empty ReadOnlyEnumerableOfT. false otherwise.</returns>
17635 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.ToReadOnlyEnumerable``1(System.Collections.Generic.IEnumerable{``0},System.String)">
17637 Casts an IEnumerableOfT to ReadOnlyEnumerableOfT.
17639 <typeparam name="T">The element type of the enumerable.</typeparam>
17640 <param name="source">The source enumerable.</param>
17641 <param name="collectionName">The name of the collection to report in case there's an error.</param>
17642 <returns>The casted ReadOnlyEnumerableOfT.</returns>
17644 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.GetOrCreateReadOnlyEnumerable``1(System.Collections.Generic.IEnumerable{``0},System.String)">
17646 Returns the <paramref name="source"/> as ReadOnlyEnumerableOfT or
17647 a new instance of ReadOnlyEnumerableOfT if <paramref name="source"/> is the same instance as ReadOnlyEnumerableOfT.Empty().
17649 <typeparam name="T">The element type of the enumerable.</typeparam>
17650 <param name="source">The source enumerable in question.</param>
17651 <param name="collectionName">The name of the collection to report in case there's an error.</param>
17652 <returns>Returns the <paramref name="source"/> as ReadOnlyEnumerableOfT or
17653 a new instance of ReadOnlyEnumerableOfT if <paramref name="source"/> is the same instance as ReadOnlyEnumerableOfT.Empty().</returns>
17655 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.ConcatToReadOnlyEnumerable``1(System.Collections.Generic.IEnumerable{``0},System.String,``0)">
17657 Returns a ReadOnlyEnumerableOfT that is the result of <paramref name="source"/> plus <paramref name="item"/>.
17659 <typeparam name="T">The element type of the enumerable.</typeparam>
17660 <param name="source">The source enumerable to concat.</param>
17661 <param name="collectionName">The name of the collection to report in case there's an error.</param>
17662 <param name="item">Item to concat to the source enumerable.</param>
17663 <returns>Returns a ReadOnlyEnumerableOfT that is the result of <paramref name="source"/> plus <paramref name="item"/>.</returns>
17665 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.AddAction(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataAction)">
17667 Adds an ODataAction to an entry.
17669 <param name="entry">The entry to add the action.</param>
17670 <param name="action">The action to add.</param>
17672 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.AddFunction(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFunction)">
17674 Adds an ODataFunction to an entry.
17676 <param name="entry">The entry to add the function.</param>
17677 <param name="function">The function to add.</param>
17679 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerableExtensions.AddAssociationLink(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataAssociationLink)">
17681 Adds an association link to an entry.
17683 <param name="entry">The entry to add the association link to.</param>
17684 <param name="associationLink">The association link to add.</param>
17686 <member name="T:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder">
17688 Implementation of OData entity metadata builder based on OData protocol conventions.
17691 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.uriBuilder">
17692 <summary>The URI builder to use.</summary>
17694 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.entryMetadataContext">
17695 <summary>The context to answer basic metadata questions about the entry.</summary>
17697 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.metadataContext">
17698 <summary>The metadata context.</summary>
17700 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.processedNavigationLinks">
17701 <summary>The list of navigation links that have been processed.</summary>
17703 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedEditLink">
17704 <summary>The edit link.</summary>
17705 <remarks>This is lazily evaluated. It may be retrieved from the entry or computed.</remarks>
17707 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedReadLink">
17708 <summary>The read link.</summary>
17709 <remarks>This is lazily evaluated. It may be retrieved from the entry or computed.</remarks>
17711 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedETag">
17712 <summary>The computed ETag.</summary>
17714 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.etagComputed">
17715 <summary>true if the etag value has been computed, false otherwise.</summary>
17717 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedId">
17718 <summary>The computed ID of this entity instance.</summary>
17720 This is always built from the key properties, and never comes from the entry.
17723 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedEntityInstanceUri">
17724 <summary>A computed uri that is equivalent to the ID or the edit-link without a type segment.</summary>
17726 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedMediaResource">
17727 <summary>The computed MediaResource for MLEs.</summary>
17729 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.computedStreamProperties">
17730 <summary>The list of computed stream properties.</summary>
17732 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.unprocessedNavigationLinks">
17733 <summary>The enumerator for unprocessed navigation links.</summary>
17735 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.missingOperationGenerator">
17736 <summary>The missing operation generator for the current entry.</summary>
17738 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.#ctor(Microsoft.Data.OData.Evaluation.IODataEntryMetadataContext,Microsoft.Data.OData.Evaluation.IODataMetadataContext,Microsoft.Data.OData.Evaluation.ODataUriBuilder)">
17742 <param name="entryMetadataContext">The context to answer basic metadata questions about the entry.</param>
17743 <param name="metadataContext">The metadata context.</param>
17744 <param name="uriBuilder">The uri builder to use.</param>
17746 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetEditLink">
17748 Gets the edit link of the entity.
17751 The absolute URI of the edit link for the entity.
17752 Or null if it is not possible to determine the edit link.
17755 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetReadLink">
17757 Gets the read link of the entity.
17760 The absolute URI of the read link for the entity.
17761 Or null if it is not possible to determine the read link.
17764 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetId">
17766 Gets the ID of the entity.
17769 The ID for the entity.
17770 Or null if it is not possible to determine the ID.
17773 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetETag">
17775 Gets the ETag of the entity.
17778 The ETag for the entity.
17779 Or null if it is not possible to determine the ETag.
17782 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetMediaResource">
17784 Gets the default media resource of the entity.
17787 The the default media resource of the entity.
17788 Or null if the entity is not an MLE.
17791 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetProperties(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty})">
17793 Gets the entity properties.
17795 <param name="nonComputedProperties">Non-computed properties from the entity.</param>
17796 <returns>The the computed and non-computed entity properties.</returns>
17798 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetActions">
17800 Gets the list of computed and non-computed actions for the entity.
17802 <returns>The list of computed and non-computed actions for the entity.</returns>
17804 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetFunctions">
17806 Gets the list of computed and non-computed functions for the entity.
17808 <returns>The list of computed and non-computed functions for the entity.</returns>
17810 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.MarkNavigationLinkProcessed(System.String)">
17812 Marks the given navigation link as processed.
17814 <param name="navigationPropertyName">The navigation link we've already processed.</param>
17816 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetNextUnprocessedNavigationLink">
17818 Returns the next unprocessed navigation link or null if there's no more navigation links to process.
17820 <returns>Returns the next unprocessed navigation link or null if there's no more navigation links to process.</returns>
17822 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetStreamEditLink(System.String)">
17824 Gets the edit link of a stream value.
17826 <param name="streamPropertyName">The name of the stream property the edit link is computed for;
17827 or null for the default media resource.</param>
17829 The absolute URI of the edit link for the specified stream property or the default media resource.
17830 Or null if it is not possible to determine the stream edit link.
17833 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetStreamReadLink(System.String)">
17835 Gets the read link of a stream value.
17837 <param name="streamPropertyName">The name of the stream property the read link is computed for;
17838 or null for the default media resource.</param>
17840 The absolute URI of the read link for the specified stream property or the default media resource.
17841 Or null if it is not possible to determine the stream read link.
17844 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetNavigationLinkUri(System.String,System.Uri,System.Boolean)">
17846 Gets the navigation link URI for the specified navigation property.
17848 <param name="navigationPropertyName">The name of the navigation property to get the navigation link URI for.</param>
17849 <param name="navigationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
17850 <param name="hasNavigationLinkUrl">true if the value of the <paramref name="navigationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
17851 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null navigation link url is an uninitialized value or a value that was set explicitly.</param>
17853 The navigation link URI for the navigation property.
17854 null if its not possible to determine the navigation link for the specified navigation property.
17857 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetAssociationLinkUri(System.String,System.Uri,System.Boolean)">
17859 Gets the association link URI for the specified navigation property.
17861 <param name="navigationPropertyName">The name of the navigation property to get the association link URI for.</param>
17862 <param name="associationLinkUrl">The value of the link URI as seen on the wire or provided explicitly by the user or previously returned by the metadata builder, which may be null.</param>
17863 <param name="hasAssociationLinkUrl">true if the value of the <paramref name="associationLinkUrl"/> was seen on the wire or provided explicitly by the user or previously returned by
17864 the metadata builder, false otherwise. This flag allows the metadata builder to determine whether a null association link url is an uninitialized value or a value that was set explicitly.</param>
17866 The association link URI for the navigation property.
17867 null if its not possible to determine the association link for the specified navigation property.
17870 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetOperationTargetUri(System.String,System.String)">
17872 Get the operation target URI for the specified <paramref name="operationName"/>.
17874 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
17875 <param name="bindingParameterTypeName">The binding parameter type name to include in the target, or null/empty if there is none.</param>
17877 The target URI for the operation.
17878 null if it is not possible to determine the target URI for the specified operation.
17881 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetOperationTitle(System.String)">
17883 Get the operation title for the specified <paramref name="operationName"/>.
17885 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
17887 The title for the operation.
17888 null if it is not possible to determine the title for the specified operation.
17891 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.ComputeEditLink">
17893 Computes the edit link.
17895 <returns>Uri that was computed based on the computed Id and possible type segment.</returns>
17897 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.ComputeAndCacheId">
17899 Computes and sets the field for the computed Id.
17902 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.GetComputedStreamProperties(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty})">
17904 Computes all projected or missing stream properties.
17906 <param name="nonComputedProperties">Non-computed properties from the entity.</param>
17907 <returns>The the computed stream properties for the entry.</returns>
17909 <member name="P:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.ComputedId">
17911 Lazy evaluated computed entity Id. This is always a computed value and never comes from the entry.
17914 <member name="P:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.ComputedEntityInstanceUri">
17916 Lazy evaluated computed entity instance uri. This is always a computed value and never comes from the entry.
17919 <member name="P:Microsoft.Data.OData.Evaluation.ODataConventionalEntityMetadataBuilder.MissingOperationGenerator">
17921 The missig operation generator for the current entry.
17924 <member name="T:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder">
17926 Implementation of OData URI builder based on OData protocol conventions.
17929 <member name="T:Microsoft.Data.OData.Evaluation.ODataUriBuilder">
17931 Extensibility point for customizing how OData uri's are built.
17934 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildBaseUri">
17936 Builds the base URI for the entity container.
17939 The base URI for the entity container.
17940 This can be either an absolute URI,
17941 or relative URI which will be combined with the URI of the metadata document for the service.
17942 null if the model doesn't have the service base URI annotation.
17945 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildEntitySetUri(System.Uri,System.String)">
17947 Builds the URI for an entity set.
17949 <param name="baseUri">The URI to append to.</param>
17950 <param name="entitySetName">The entity set name.</param>
17951 <returns>The entity set URI.</returns>
17953 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildEntityInstanceUri(System.Uri,System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.String)">
17955 Builds the entity instance URI with the given key property values.
17957 <param name="baseUri">The URI to append to.</param>
17958 <param name="keyProperties">The list of name value pair for key properties.</param>
17959 <param name="entityTypeName">The full name of the entity type we are building the key expression for.</param>
17960 <returns>The entity instance URI.</returns>
17962 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildStreamEditLinkUri(System.Uri,System.String)">
17964 Builds the edit link for a stream property.
17966 <param name="baseUri">The URI to append to.</param>
17967 <param name="streamPropertyName">
17968 The name of the stream property the link is computed for;
17969 or null for the default media resource.
17971 <returns>The edit link for the stream.</returns>
17973 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildStreamReadLinkUri(System.Uri,System.String)">
17975 Builds the read link for a stream property.
17977 <param name="baseUri">The URI to append to.</param>
17978 <param name="streamPropertyName">
17979 The name of the stream property the link is computed for;
17980 or null for the default media resource.
17982 <returns>The read link for the stream.</returns>
17984 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildNavigationLinkUri(System.Uri,System.String)">
17986 Builds the navigation link for the navigation property.
17988 <param name="baseUri">The URI to append to.</param>
17989 <param name="navigationPropertyName">The name of the navigation property to get the navigation link URI for.</param>
17990 <returns>The navigation link URI for the navigation property.</returns>
17992 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildAssociationLinkUri(System.Uri,System.String)">
17994 Builds the association link for the navigation property.
17996 <param name="baseUri">The URI to append to.</param>
17997 <param name="navigationPropertyName">The name of the navigation property to get the association link URI for.</param>
17998 <returns>The association link URI for the navigation property.</returns>
18000 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.BuildOperationTargetUri(System.Uri,System.String,System.String)">
18002 Builds the operation target URI for the specified <paramref name="operationName"/>.
18004 <param name="baseUri">The URI to append to.</param>
18005 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
18006 <param name="bindingParameterTypeName">The binding parameter type name to include in the target, or null/empty if there is none.</param>
18007 <returns>The target URI for the operation.</returns>
18009 <member name="M:Microsoft.Data.OData.Evaluation.ODataUriBuilder.AppendTypeSegment(System.Uri,System.String)">
18011 Builds a URI with the given type name appended as a new segment on the base URI.
18013 <param name="baseUri">The URI to append to.</param>
18014 <param name="typeName">The fully qualified type name to append.</param>
18015 <returns>The URI with the type segment appended.</returns>
18017 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.serviceBaseUri">
18018 <summary>The base URI of the service. This will be used as the base URI for all entity containers.</summary>
18020 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.urlConvention">
18021 <summary>The specific url-convention to use.</summary>
18023 <member name="F:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.keySerializer">
18024 <summary>The specific key-serializer to use based on the convention.</summary>
18026 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.#ctor(System.Uri,Microsoft.Data.OData.Evaluation.UrlConvention)">
18030 <param name="serviceBaseUri">The base URI of the service. This will be used as the base URI for all entity containers.</param>
18031 <param name="urlConvention">The specific url convention to use.</param>
18033 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildBaseUri">
18035 Builds the base URI for the entity container.
18038 The base URI for the entity container.
18039 This can be either an absolute URI,
18040 or relative URI which will be combined with the URI of the metadata document for the service.
18041 null if the model doesn't have the service base URI annotation.
18044 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildEntitySetUri(System.Uri,System.String)">
18046 Builds the URI for an entity set.
18048 <param name="baseUri">The URI to append to.</param>
18049 <param name="entitySetName">The entity set name.</param>
18050 <returns>The entity set URI.</returns>
18052 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildEntityInstanceUri(System.Uri,System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.String)">
18054 Builds the entity instance URI with the given key property values.
18056 <param name="baseUri">The URI to append to.</param>
18057 <param name="keyProperties">The list of name value pair for key properties.</param>
18058 <param name="entityTypeName">The full name of the entity type we are building the key expression for.</param>
18059 <returns>The entity instance URI.</returns>
18061 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildStreamEditLinkUri(System.Uri,System.String)">
18063 Builds the edit link for a stream property.
18065 <param name="baseUri">The URI to append to.</param>
18066 <param name="streamPropertyName">
18067 The name of the stream property the link is computed for;
18068 or null for the default media resource.
18070 <returns>The edit link for the stream.</returns>
18072 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildStreamReadLinkUri(System.Uri,System.String)">
18074 Builds the read link for a stream property.
18076 <param name="baseUri">The URI to append to.</param>
18077 <param name="streamPropertyName">
18078 The name of the stream property the link is computed for;
18079 or null for the default media resource.
18081 <returns>The read link for the stream.</returns>
18083 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildNavigationLinkUri(System.Uri,System.String)">
18085 Builds the navigation link for the navigation property.
18087 <param name="baseUri">The URI to append to.</param>
18088 <param name="navigationPropertyName">The name of the navigation property to get the navigation link URI for.</param>
18089 <returns>The navigation link URI for the navigation property.</returns>
18091 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildAssociationLinkUri(System.Uri,System.String)">
18093 Builds the association link for the navigation property.
18095 <param name="baseUri">The URI to append to.</param>
18096 <param name="navigationPropertyName">The name of the navigation property to get the association link URI for.</param>
18097 <returns>The association link URI for the navigation property.</returns>
18099 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.BuildOperationTargetUri(System.Uri,System.String,System.String)">
18101 Builds the operation target URI for the specified <paramref name="operationName"/>.
18103 <param name="baseUri">The URI to append to.</param>
18104 <param name="operationName">The fully qualified name of the operation for which to get the target URI.</param>
18105 <param name="bindingParameterTypeName">The binding parameter type name to include in the target, or null/empty if there is none.</param>
18106 <returns>The target URI for the operation.</returns>
18108 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.AppendTypeSegment(System.Uri,System.String)">
18110 Builds a URI with the given type name appended as a new segment on the base URI.
18112 <param name="baseUri">The URI to append to.</param>
18113 <param name="typeName">The fully qualified type name to append.</param>
18114 <returns>The URI with the type segment appended.</returns>
18116 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.ValidateBaseUri(System.Uri)">
18118 Validates the base URI parameter to be a non-null absolute URI.
18120 <param name="baseUri">The base URI parameter to validate.</param>
18122 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.AppendSegment(System.Uri,System.String,System.Boolean)">
18124 Appends a segment to the specified base URI.
18126 <param name="baseUri">The base Uri to append the segment to.</param>
18127 <param name="segment">The segment to append.</param>
18128 <param name="escapeSegment">True if the new segment should be escaped, otherwise False.</param>
18129 <returns>New URI with the appended segment and no trailing slash added.</returns>
18131 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.ValidateKeyValue(System.String,System.Object,System.String)">
18133 Gets the CLR value of a primitive key property.
18135 <param name="keyPropertyName">The key property name.</param>
18136 <param name="keyPropertyValue">The key property value.</param>
18137 <param name="entityTypeName">The entity type name we are validating the key value for.</param>
18138 <returns>The primitive value of the key property.</returns>
18140 <member name="M:Microsoft.Data.OData.Evaluation.ODataConventionalUriBuilder.AppendKeyExpression(System.Text.StringBuilder,System.Collections.Generic.ICollection{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.String)">
18142 Appends the key expression for the given entity to the given <see cref="T:System.Text.StringBuilder"/>
18144 <param name="builder">The builder to append onto.</param>
18145 <param name="keyProperties">The list of name value pair for key properties.</param>
18146 <param name="entityTypeName">The full name of the entity type we are building the key expression for.</param>
18148 <member name="T:Microsoft.Data.OData.InstanceAnnotationCollection">
18150 Annotation to capture all of the custom instance annotations on an ODataAnnotatable.
18153 Currently only <see cref="T:Microsoft.Data.OData.ODataError"/>, <see cref="T:Microsoft.Data.OData.ODataEntry"/>, and <see cref="T:Microsoft.Data.OData.ODataFeed"/> supports instance annotations.
18154 Additionally, instance annotations will only be serialized in Json.
18157 <member name="F:Microsoft.Data.OData.InstanceAnnotationCollection.inner">
18159 Backing dictionary of instance annotation term name/object pairs.
18162 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.#ctor">
18164 Creates a new <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/> to hold instance annotations for an <see cref="T:Microsoft.Data.OData.ODataAnnotatable"/>.
18167 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.ContainsKey(System.String)">
18169 Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains an element with the specified key.
18172 true if the ICollection> contains an element with the key; otherwise, false.
18174 <param name="key">The key to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
18175 <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception>
18177 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.GetEnumerator">
18179 Returns an enumerator that iterates through the collection.
18182 A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
18184 <filterpriority>1</filterpriority>
18186 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.Clear">
18188 Removes all items from the <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/>.
18190 <exception cref="T:System.NotSupportedException">The <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/> is read-only. </exception>
18192 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.Add(System.String,Microsoft.Data.OData.ODataValue)">
18194 Adds an element with the provided key and value to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
18196 <param name="key">The object to use as the key of the element to add.</param><param name="value">The object to use as the value of the element to add.</param><exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception>
18197 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
18199 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.Remove(System.String)">
18201 Removes the element with the specified key from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
18204 true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key"/> was not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
18206 <param name="key">The key of the element to remove.</param><exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
18208 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.TryGetValue(System.String,Microsoft.Data.OData.ODataValue@)">
18210 Gets the value associated with the specified key.
18213 true if the object that implements <see cref="T:System.Collections.Generic.ICollection`1"/> contains an element with the specified key; otherwise, false.
18215 <param name="key">The key whose value to get.</param><param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value"/> parameter. This parameter is passed uninitialized.</param><exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception>
18217 <member name="M:Microsoft.Data.OData.InstanceAnnotationCollection.System#Collections#IEnumerable#GetEnumerator">
18219 Gets an enumerator for this object.
18221 <returns>An enumerator for this object.</returns>
18223 <member name="P:Microsoft.Data.OData.InstanceAnnotationCollection.Count">
18225 Gets the number of elements contained in the <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/>.
18228 The number of elements contained in the <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/>.
18231 <member name="P:Microsoft.Data.OData.InstanceAnnotationCollection.Item(System.String)">
18233 Gets or sets the element with the specified key.
18236 The element with the specified key.
18238 <param name="key">The key of the element to get or set.</param>
18239 <exception cref="T:System.ArgumentNullException"><paramref name="key"/> is null.</exception>
18240 <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key"/> is not found.</exception>
18241 <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
18243 <member name="T:Microsoft.Data.OData.InstanceAnnotationWriteTracker">
18245 Helper class to track if an annotation has been written.
18248 <member name="F:Microsoft.Data.OData.InstanceAnnotationWriteTracker.writeStatus">
18250 Maintains the write status for each annotation using its key.
18251 If a key exists in the list then it is considered written.
18254 <member name="M:Microsoft.Data.OData.InstanceAnnotationWriteTracker.#ctor">
18256 Creates a new <see cref="T:Microsoft.Data.OData.InstanceAnnotationWriteTracker"/> to hold write status for instance annotations contained in <see cref="T:Microsoft.Data.OData.InstanceAnnotationCollection"/>.
18259 <member name="M:Microsoft.Data.OData.InstanceAnnotationWriteTracker.IsAnnotationWritten(System.String)">
18261 Check if an annotation is already written.
18263 <returns>true if the annotation is written; otherwise false.</returns>
18264 <param name="key">The key of the element to check if its written.</param>
18266 <member name="M:Microsoft.Data.OData.InstanceAnnotationWriteTracker.MarkAnnotationWritten(System.String)">
18268 Mark an annotation as written.
18270 <returns>true if the annotation was unmarked before; otherwise false.</returns>
18271 <param name="key">The key of the element to mark as written.</param>
18273 <member name="T:Microsoft.Data.OData.JsonLight.ODataAnnotationNames">
18275 Well known OData annotation names reserved for OData Lib.
18278 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataMetadata">
18279 <summary>The OData Metadata annotation name.</summary>
18281 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataNull">
18282 <summary>The OData 'null' annotation name.</summary>
18284 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataType">
18285 <summary>The OData Type annotation name.</summary>
18287 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataId">
18288 <summary>The OData ID annotation name.</summary>
18290 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataETag">
18291 <summary>The OData etag annotation name.</summary>
18293 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataEditLink">
18294 <summary>The OData edit link annotation name.</summary>
18296 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataReadLink">
18297 <summary>The OData read link annotation name.</summary>
18299 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataMediaEditLink">
18300 <summary>The OData media edit link annotation name.</summary>
18302 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataMediaReadLink">
18303 <summary>The OData media read link annotation name.</summary>
18305 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataMediaContentType">
18306 <summary>The OData media content type annotation name.</summary>
18308 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataMediaETag">
18309 <summary>The OData media etag annotation name.</summary>
18311 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataCount">
18312 <summary>The 'odata.count' annotation name.</summary>
18314 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataNextLink">
18315 <summary>The 'odata.nextLink' annotation name.</summary>
18317 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataNavigationLinkUrl">
18318 <summary>The 'odata.navigationLinkUrl' annotation name.</summary>
18320 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataBind">
18321 <summary>The 'odata.bind' annotation name.</summary>
18323 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataAssociationLinkUrl">
18324 <summary>The 'odata.associationLinkUrl' annotation name.</summary>
18326 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataAnnotationGroup">
18327 <summary>The 'odata.annotationGroup' annotation name.</summary>
18329 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataAnnotationGroupReference">
18330 <summary>The 'odata.annotationGroupReference' annotation name.</summary>
18332 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataError">
18333 <summary>The 'odata.error' annotation name.</summary>
18335 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ODataDeltaLink">
18336 <summary>The 'odata.deltaLink' annotation name.</summary>
18338 <member name="F:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.KnownODataAnnotationNames">
18340 Hash set of known odata annotation names that have special meanings to OData Lib.
18343 <member name="M:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.IsODataAnnotationName(System.String)">
18345 Returns true if the <paramref name="annotationName"/> starts with "odata.", false otherwise.
18347 <param name="annotationName">The name of the annotation in question.</param>
18348 <returns>Returns true if the <paramref name="annotationName"/> starts with "odata.", false otherwise.</returns>
18350 <member name="M:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.IsUnknownODataAnnotationName(System.String)">
18352 Returns true if the <paramref name="annotationName"/> starts with "odata." and is not one of the reserved odata annotation names; returns false otherwise.
18354 <param name="annotationName">The annotation name in question.</param>
18355 <returns>Returns true if the <paramref name="annotationName"/> starts with "odata." and is not one of the reserved odata annotation names; returns false otherwise.</returns>
18357 <member name="M:Microsoft.Data.OData.JsonLight.ODataAnnotationNames.ValidateIsCustomAnnotationName(System.String)">
18359 Validates that the <paramref name="annotationName"/> is not a reserved OData instance annotation.
18361 <param name="annotationName">The instance annotation name to check.</param>
18363 <member name="T:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer">
18365 Defines an interface for a class that can write OData values in Json Light.
18366 This is used internally for mocking.
18369 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.WriteNullValue">
18371 Writes a null value.
18374 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.WriteComplexValue(Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
18376 Writes out the value of a complex property.
18378 <param name="complexValue">The complex value to write.</param>
18379 <param name="metadataTypeReference">The metadata type for the complex value.</param>
18380 <param name="isTopLevel">true when writing a top-level property; false for nested properties.</param>
18381 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
18382 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
18384 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.WriteCollectionValue(Microsoft.Data.OData.ODataCollectionValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean,System.Boolean)">
18386 Writes out the value of a collection property.
18388 <param name="collectionValue">The collection value to write.</param>
18389 <param name="metadataTypeReference">The metadata type reference for the collection.</param>
18390 <param name="isTopLevelProperty">Whether or not a top-level property is being written.</param>
18391 <param name="isInUri">Whether or not the value is being written for a URI.</param>
18392 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
18394 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.WritePrimitiveValue(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
18396 Writes a primitive value.
18398 <param name="value">The value to write.</param>
18399 <param name="expectedTypeReference">The expected type reference of the primitive value.</param>
18401 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.CreateDuplicatePropertyNamesChecker">
18403 Creates a <see cref="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker"/> for checking duplication properties inside complex values.
18405 <returns>A new <see cref="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker"/> instance.</returns>
18407 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.JsonWriter">
18409 JsonWriter this value serializer will use.
18412 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.Version">
18414 Version of OData being written.
18417 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.Model">
18419 Model to use for type resolution and verification when writing.
18422 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer.Settings">
18424 The message writer settings to use when writing the message payload.
18427 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils">
18429 Helper methods used by the OData reader for the JsonLight format.
18432 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.ParameterSeparatorSplitCharacters">
18434 The character array used for splitting apart the operation parameter type names in a metadata link. Contains ','.
18437 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.CharactersToTrimFromParameters">
18439 The set of characters to trim from the parameters of an operation. Contains '(' and ')'.
18442 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.IsMetadataReferenceProperty(System.String)">
18444 Determines if the specified property name is a name of a metadata reference property.
18446 <param name="propertyName">The name of the property.</param>
18447 <returns>true if <paramref name="propertyName"/> is a name of a metadata reference property, false otherwise.</returns>
18449 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.GetFullyQualifiedFunctionImportName(System.Uri,System.String,System.String@)">
18451 Gets the fully qualified function import name from the metadata reference property name.
18453 <param name="metadataDocumentUri">The metadata document Uri.</param>
18454 <param name="metadataReferencePropertyName">The metadata reference property name.</param>
18455 <param name="firstParameterTypeName">The first parameter name, if any are present in the given string.</param>
18456 <returns>The fully qualified function import name.</returns>
18458 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.GetUriFragmentFromMetadataReferencePropertyName(System.Uri,System.String)">
18460 Gets the Uri fragment from the metadata reference property name.
18462 <param name="metadataDocumentUri">The metadata document Uri.</param>
18463 <param name="propertyName">The metadata reference property name.</param>
18464 <returns>The Uri fragment which corresponds to action/function names, etc.</returns>
18466 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.GetAbsoluteUriFromMetadataReferencePropertyName(System.Uri,System.String)">
18468 Converts the metadata reference property name to an absolute Uri.
18470 <param name="metadataDocumentUri">The metadata document uri.</param>
18471 <param name="propertyName">The metadata reference property name.</param>
18472 <returns>The absolute Uri for the metadata reference property name.</returns>
18474 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.GetMetadataReferenceName(Microsoft.Data.Edm.IEdmFunctionImport)">
18476 Calculates the metadata reference name for the given function import. When there is no overload to the function, this method will
18477 return the container qualified function import name. When there is overload to the function this method will
18478 return FQFN([comma separated parameter type names]) to disambiguate between different overloads.
18480 <param name="functionImport">The function import in question.</param>
18481 <returns>The metadata reference name for the given function import.</returns>
18483 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightUtils.CreateODataOperation(System.Uri,System.String,Microsoft.Data.Edm.IEdmFunctionImport,System.Boolean@)">
18485 Creates an ODataAction or ODataFunction from a function import.
18487 <param name="metadataDocumentUri">The metadata document uri.</param>
18488 <param name="metadataReferencePropertyName">The metadata reference property name.</param>
18489 <param name="functionImport">The function import to create the ODataOperation for.</param>
18490 <param name="isAction">true if the created ODataOperation is an ODataAction, false otherwise.</param>
18491 <returns>The created ODataAction or ODataFunction.</returns>
18493 <member name="T:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer">
18495 Responsible for reading annotation groups (both declarations and references) in JSON Light.
18498 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.annotationGroups">
18500 Mapping of all the annotation groups encountered so far, keyed by name.
18503 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
18505 Initializes a new <see cref="T:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer"/>.
18507 <param name="inputContext">The JSON light input context.</param>
18509 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.ReadAnnotationGroup(System.Func{System.String,System.Object},System.Func{System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Object})">
18511 Reads the current property node as an annotaion group, if the property name matches. Otherwise, it does not move the reader.
18513 <param name="readPropertyAnnotationValue">Fired whenever an OData property annotation is seen. Takes the name of the property annotation and should read and return the annotation's value.</param>
18514 <param name="readInstanceAnnotationValue">Fired whenever an OData instance annotation is seen. Takes the name of the instance annotation and should read and return the annotation's value.</param>
18515 <returns>The annotation group which was read, or null if we did not encounter an annotation group.</returns>
18517 Pre-Condition: JsonNodeType.Property: The property to consider as an annotion group.
18518 Post-Condition: JsonNodeType.Property: If the property is not an annotation group, the reader will not move.
18519 Any: The node after the annotation group property, if one was read.
18522 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.AddAnnotationGroup(Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
18524 Adds the given annotation group to the set of groups which can be retrieved by annotation group references.
18526 <param name="annotationGroup">The annotation group to add.</param>
18528 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.VerifyAnnotationGroupNameNotYetFound(Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
18530 Checks to see that the name of the given annotation group has not yet been set. Throws otherwise.
18532 <param name="annotationGroup">The annotation group to check.</param>
18534 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.IsAnnotationGroupName(System.String)">
18536 Returns whether the given property name indicates this property contains the name of the annotation group.
18538 <param name="propertyName">The property name to check.</param>
18539 <returns>true if the property name is annotation group name property, false otherwise.</returns>
18541 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.VerifyAnnotationGroupNameFound(Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
18543 Verifies that the name of the given annotation group was set, and throws otherwise.
18545 <param name="annotationGroup">The annnotation group to check.</param>
18547 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.VerifyDataPropertyIsAnnotationName(System.String,Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
18549 Verifies that the given property name is a valid annotation name, and throws if not.
18551 <param name="propertyName">The property name to check.</param>
18552 <param name="annotationGroup">The annotation group which this property would be added to.</param>
18554 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.CreateExceptionForInvalidAnnotationInsideAnnotationGroup(System.String,Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
18556 Creates an ODataException to throw when a non-annotation property is found inside an annotation group.
18558 <param name="propertyName">The name of the property found inside an annotation group.</param>
18559 <param name="annotationGroup">The annotation group it was found in.</param>
18560 <returns>An ODataException with an appropriate message, including the annotation group name if one is available.</returns>
18562 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.ReadAnnotationGroupReference">
18564 Reads an annotation group reference and returns the existing annotation group instance with that name.
18566 <returns>The annotation group which was referenced.</returns>
18567 <remarks>This method will throw if no matching annotation group is found.</remarks>
18569 <member name="M:Microsoft.Data.OData.JsonLight.JsonLightAnnotationGroupDeserializer.ReadAnnotationGroupDeclaration(System.Func{System.String,System.Object},System.Func{System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Object})">
18571 Reads an annotation group declaration and returns a newly created annotation group instance.
18573 <param name="readPropertyAnnotationValue">Function which takes the name of an OData property annotation and reads and returns the value of the annotation.</param>
18574 <param name="readInstanceAnnotationValue">Function which takes the name of an OData instance annotation and reads and returns the value of the annotation.</param>
18575 <returns>The annotation group which was read.</returns>
18577 Pre-Condition: JsonNodeType.StartObject: The property to consider as an annotion group declaration or reference.
18578 Any: Any other node type will throw an exception.
18579 Post-Condition: Any: The node after the annotation group property value.
18582 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightValidationUtils">
18584 Helper methods used by the OData reader for the JsonLight format.
18587 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValidationUtils.ValidateMetadataReferencePropertyName(System.Uri,System.String)">
18589 Validates that a string is either a valid absolute URI, or (if it begins with '#') it is a valid URI fragment.
18591 <param name="metadataDocumentUri">The metadata document uri.</param>
18592 <param name="propertyName">The property name to validate.</param>
18594 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValidationUtils.ValidateOperation(System.Uri,Microsoft.Data.OData.ODataOperation)">
18596 Validates an operation is valid.
18598 <param name="metadataDocumentUri">The metadata document uri.</param>
18599 <param name="operation">The operation to validate.</param>
18601 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValidationUtils.IsOpenMetadataReferencePropertyName(System.Uri,System.String)">
18603 Determines if the specified property name is a name of an open metadata reference property.
18605 <param name="metadataDocumentUri">The metadata document uri.</param>
18606 <param name="propertyName">The property name in question.</param>
18607 <returns>true if the specified property name is a name of an open metadata reference property; false otherwise.</returns>
18609 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValidationUtils.ValidateOperationPropertyValueIsNotNull(System.Object,System.String,System.String)">
18611 Validates that the property in an operation (an action or a function) is valid.
18613 <param name="propertyValue">The value of the property.</param>
18614 <param name="propertyName">The name of the property (used for error reporting).</param>
18615 <param name="metadata">The metadata value for the operation (used for error reporting).</param>
18617 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState">
18619 JSON Ligth specific state which is created during payload kind detection and reused during standard reading if available.
18622 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState.metadataUriParseResult">
18623 <summary>The parsed metadata URI.</summary>
18625 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult)">
18629 <param name="metadataUriParseResult">The parsed metadata URI.</param>
18631 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState.MetadataUriParseResult">
18632 <summary>The parsed metadata URI.</summary>
18634 <member name="T:Microsoft.Data.OData.Json.IJsonWriter">
18636 Interface for a class that can write arbitrary JSON.
18637 Internally we want the interface for mocks.
18640 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.StartPaddingFunctionScope">
18642 Start the padding function scope.
18645 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.EndPaddingFunctionScope">
18647 End the padding function scope.
18650 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.StartObjectScope">
18652 Start the object scope.
18655 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.EndObjectScope">
18657 End the current object scope.
18660 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.StartArrayScope">
18662 Start the array scope.
18665 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.EndArrayScope">
18667 End the current array scope.
18670 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteDataWrapper">
18672 Write the "d" wrapper text.
18675 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteDataArrayName">
18677 Write the "results" header for the data array.
18680 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteName(System.String)">
18682 Write the name for the object property.
18684 <param name="name">Name of the object property.</param>
18686 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WritePaddingFunctionName(System.String)">
18688 Writes a function name for JSON padding.
18690 <param name="functionName">Name of the padding function to write.</param>
18692 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Boolean)">
18694 Write a boolean value.
18696 <param name="value">Boolean value to be written.</param>
18698 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Int32)">
18700 Write an integer value.
18702 <param name="value">Integer value to be written.</param>
18704 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Single)">
18706 Write a float value.
18708 <param name="value">Float value to be written.</param>
18710 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Int16)">
18712 Write a short value.
18714 <param name="value">Short value to be written.</param>
18716 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Int64)">
18718 Write a long value.
18720 <param name="value">Long value to be written.</param>
18722 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Double)">
18724 Write a double value.
18726 <param name="value">Double value to be written.</param>
18728 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Guid)">
18730 Write a Guid value.
18732 <param name="value">Guid value to be written.</param>
18734 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Decimal)">
18736 Write a decimal value
18738 <param name="value">Decimal value to be written.</param>
18740 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.DateTime,Microsoft.Data.OData.ODataVersion)">
18742 Write a DateTime value
18744 <param name="value">DateTime value to be written.</param>
18745 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
18747 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.DateTimeOffset,Microsoft.Data.OData.ODataVersion)">
18749 Writes a DateTimeOffset value
18751 <param name="value">DateTimeOffset value to be written.</param>
18752 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
18754 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.TimeSpan)">
18756 Writes a TimeSpan value
18758 <param name="value">TimeSpan value to be written.</param>
18760 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.Byte)">
18762 Write a byte value.
18764 <param name="value">Byte value to be written.</param>
18766 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.SByte)">
18768 Write an sbyte value.
18770 <param name="value">SByte value to be written.</param>
18772 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValue(System.String)">
18774 Write a string value.
18776 <param name="value">String value to be written.</param>
18778 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteRawString(System.String)">
18780 Write a raw string value without any escaping or encoding.
18782 <param name="value">String value to be written.</param>
18784 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.Flush">
18786 Clears all buffers for the current writer.
18789 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.WriteValueSeparator">
18791 Writes a separator of a value if it's needed for the next value to be written.
18794 <member name="M:Microsoft.Data.OData.Json.IJsonWriter.StartScope(Microsoft.Data.OData.Json.JsonWriter.ScopeType)">
18796 Start the scope given the scope type.
18798 <param name="type">The scope type to start.</param>
18800 <member name="T:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter">
18802 Class responsible for writing a collection of <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/>.
18805 <member name="F:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.valueSerializer">
18807 Value serializer, responsible for serializing the annotation values.
18810 <member name="F:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.typeNameOracle">
18812 The oracle to use to determine the type name to write for entries and values.
18815 <member name="M:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.#ctor(Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer,Microsoft.Data.OData.JsonLight.JsonLightTypeNameOracle)">
18817 Constructs a <see cref="T:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter"/> that can write a collection of <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/>.
18819 <param name="valueSerializer">The <see cref="T:Microsoft.Data.OData.JsonLight.IODataJsonLightValueSerializer"/> to use for writing values of instance annotations.
18820 The <see cref="T:Microsoft.Data.OData.Json.IJsonWriter"/> that is also used internally will be acquired from the this instance.</param>
18821 <param name="typeNameOracle">The oracle to use to determine the type name to write for entries and values.</param>
18823 <member name="M:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.WriteInstanceAnnotations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation},Microsoft.Data.OData.InstanceAnnotationWriteTracker)">
18825 Writes all the instance annotations specified in <paramref name="instanceAnnotations"/>.
18827 <param name="instanceAnnotations">Collection of instance annotations to write.</param>
18828 <param name="tracker">The tracker to track if instance annotations are written.</param>
18830 <member name="M:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.WriteInstanceAnnotations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation})">
18832 Writes all the instance annotations specified in <paramref name="instanceAnnotations"/>.
18834 <param name="instanceAnnotations">Collection of instance annotations to write.</param>
18836 <member name="M:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.WriteInstanceAnnotation(Microsoft.Data.OData.ODataInstanceAnnotation)">
18838 Writes an instance annotation.
18840 <param name="instanceAnnotation">The instance annotation to write.</param>
18842 <member name="P:Microsoft.Data.OData.JsonLightInstanceAnnotationWriter.JsonWriter">
18844 JsonWriter instance to use for writing term names.
18847 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer">
18849 OData JsonLight serializer for value types.
18852 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer">
18854 Base class for all OData JsonLight serializers.
18857 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.jsonLightOutputContext">
18859 The JsonLight output context to write to.
18862 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.instanceAnnotationWriter">
18864 Instance annotation writer.
18867 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.allowRelativeUri">
18869 Set to true when odata.metadata is writen; set to false otherwise.
18870 When value is false, all URIs writen to the payload must be absolute.
18873 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
18877 <param name="jsonLightOutputContext">The output context to write to.</param>
18879 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.WritePayloadStart">
18881 Writes the start of the entire JSON payload.
18884 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.WritePayloadEnd">
18886 Writes the end of the entire JSON payload.
18889 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.WriteMetadataUriProperty(System.Uri)">
18891 Writes the metadata URI property and the specified value into the payload.
18893 <param name="metadataUri">The metadata URI to write.</param>
18895 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.WriteTopLevelPayload(System.Action)">
18897 Helper method to write the data wrapper around a JSON payload.
18899 <param name="payloadWriterAction">The action that writes the actual JSON payload that is being wrapped.</param>
18901 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.WriteTopLevelError(Microsoft.Data.OData.ODataError,System.Boolean)">
18903 Write a top-level error message.
18905 <param name="error">The error instance to write.</param>
18906 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
18908 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.UriToString(System.Uri)">
18910 Returns the string representation of the URI
18912 <param name="uri">The uri to process.</param>
18913 <returns>Returns the string representation of the URI.</returns>
18915 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.JsonLightOutputContext">
18917 Returns the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext"/> which is to be used to write the content of the message.
18920 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.JsonWriter">
18922 Returns the <see cref="P:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.JsonWriter"/> which is to be used to write the content of the message.
18925 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightSerializer.InstanceAnnotationWriter">
18927 Instance annotation writer.
18930 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.recursionDepth">
18932 The current recursion depth of values written by this serializer.
18935 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.propertySerializer">
18937 Property serializer.
18940 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer)">
18942 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer"/> class.
18944 <param name="propertySerializer">The property serializer to use when writing complex values.</param>
18946 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
18948 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer"/> class.
18950 <param name="outputContext">The output context to use.</param>
18952 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.WriteNullValue">
18954 Writes a null value to the wire.
18957 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.WriteComplexValue(Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
18959 Writes out the value of a complex property.
18961 <param name="complexValue">The complex value to write.</param>
18962 <param name="metadataTypeReference">The metadata type for the complex value.</param>
18963 <param name="isTopLevel">true when writing a top-level property; false for nested properties.</param>
18964 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
18965 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
18966 <remarks>The current recursion depth should be a value, measured by the number of complex and collection values between
18967 this complex value and the top-level payload, not including this one.</remarks>
18969 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.WriteCollectionValue(Microsoft.Data.OData.ODataCollectionValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.Boolean,System.Boolean)">
18971 Writes out the value of a collection property.
18973 <param name="collectionValue">The collection value to write.</param>
18974 <param name="metadataTypeReference">The metadata type reference for the collection.</param>
18975 <param name="isTopLevelProperty">Whether or not a top-level property is being written.</param>
18976 <param name="isInUri">Whether or not the value is being written for a URI.</param>
18977 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
18978 <remarks>The current recursion depth is measured by the number of complex and collection values between
18979 this one and the top-level payload, not including this one.</remarks>
18981 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.WritePrimitiveValue(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
18983 Writes a primitive value.
18984 Uses a registered primitive type converter to write the value if one is registered for the type, otherwise directly writes the value.
18986 <param name="value">The value to write.</param>
18987 <param name="expectedTypeReference">The expected type reference of the primitive value.</param>
18989 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.Microsoft#Data#OData#JsonLight#IODataJsonLightValueSerializer#CreateDuplicatePropertyNamesChecker">
18991 Creates a new instance of a duplicate property names checker.
18992 Both ODataJsonLightSerializer and IODataJsonLightValueSerializer define this, so we pass through to our base class.
18994 <returns>The newly created instance of duplicate property names checker.</returns>
18996 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.AssertRecursionDepthIsZero">
18998 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
19001 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.IncreaseRecursionDepth">
19003 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
19006 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.DecreaseRecursionDepth">
19008 Decreases the recursion depth of values by 1.
19011 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.Microsoft#Data#OData#JsonLight#IODataJsonLightValueSerializer#JsonWriter">
19013 Returns the <see cref="T:Microsoft.Data.OData.Json.JsonWriter"/> which is to be used to write the content of the message.
19014 Both ODataJsonLightSerializer and IODataJsonLightValueSerializer define this, so we pass through to our base class.
19017 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.Microsoft#Data#OData#JsonLight#IODataJsonLightValueSerializer#Version">
19019 The OData version of the output.
19020 Both ODataJsonLightSerializer and IODataJsonLightValueSerializer define this, so we pass through to our base class.
19023 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.Microsoft#Data#OData#JsonLight#IODataJsonLightValueSerializer#Model">
19028 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.Microsoft#Data#OData#JsonLight#IODataJsonLightValueSerializer#Settings">
19030 The message writer settings to use when writing the message payload.
19033 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer.PropertySerializer">
19035 Gets the property serializer.
19038 <member name="T:Microsoft.Data.OData.Json.JsonSharedUtils">
19040 Shared JSON util code for ODataLib and Server.
19043 <member name="M:Microsoft.Data.OData.Json.JsonSharedUtils.IsDoubleValueSerializedAsString(System.Double)">
19045 Determines if the given double is serialized as a string in JSON.
19047 <param name="value">The value to check.</param>
19048 <returns>true if the value should be written as a string, false if should be written as a JSON number.</returns>
19050 <member name="M:Microsoft.Data.OData.Json.JsonSharedUtils.ValueTypeMatchesJsonType(Microsoft.Data.OData.ODataPrimitiveValue,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
19052 Determines if the given primitive value is of a basic type where we can rely on just the JSON representation to convey type information.
19053 If so, we don't have to write the type name.
19055 <param name="primitiveValue">The primitive value in question.</param>
19056 <param name="valueTypeReference">The type of the primitive value.</param>
19057 <returns>true if the given primitive value is of a basic JSON type, false otherwise.</returns>
19059 <member name="T:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver">
19061 Responsible for resolving the element type of an entity set with reader (i.e., looser) semantics.
19064 <member name="T:Microsoft.Data.OData.Metadata.EdmTypeResolver">
19066 Class responsible for determining the entity type of an entity set.
19069 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeResolver.GetElementType(Microsoft.Data.Edm.IEdmEntitySet)">
19071 Returns the element type of the given entity set.
19073 <param name="entitySet">The entity set to get the element type of.</param>
19074 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> representing the element type of the <paramref name="entitySet"/>.</returns>
19076 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeResolver.GetReturnType(Microsoft.Data.Edm.IEdmFunctionImport)">
19078 Returns the return type of the given function import.
19080 <param name="functionImport">The function import to get the return type from.</param>
19081 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImport"/>.</returns>
19083 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeResolver.GetReturnType(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport})">
19085 Returns the return type of the given function import group.
19087 <param name="functionImportGroup">The function import group to get the return type from.</param>
19088 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImportGroup"/>.</returns>
19090 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeResolver.GetParameterType(Microsoft.Data.Edm.IEdmFunctionParameter)">
19092 Gets the function parameter type.
19094 <param name="functionParameter">The function parameter to get the type for.</param>
19095 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> representing the type on the function parameter; or null if no such type could be found.</returns>
19097 <member name="F:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.model">
19098 <summary>The model to use or null if no model is available.</summary>
19100 <member name="F:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.readerBehavior">
19101 <summary>Reader behavior if the caller is a reader, null if no reader behavior is available.</summary>
19103 <member name="F:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.version">
19104 <summary>The version of the payload being read.</summary>
19106 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.#ctor(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
19107 <summary>Creates a new entity set element type resolver with all the information needed when resolving for reading scenarios.</summary>
19108 <param name="model">The model to use or null if no model is available.</param>
19109 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
19110 <param name="version">The version of the payload being read.</param>
19112 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.GetElementType(Microsoft.Data.Edm.IEdmEntitySet)">
19113 <summary>Returns the element type of the given entity set.</summary>
19114 <param name="entitySet">The entity set to get the element type of.</param>
19115 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> representing the element type of the <paramref name="entitySet"/>.</returns>
19117 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.GetReturnType(Microsoft.Data.Edm.IEdmFunctionImport)">
19119 Returns the return type of the given function import.
19121 <param name="functionImport">The function import to get the return type from.</param>
19122 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImport"/>.</returns>
19124 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.GetReturnType(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport})">
19126 Returns the return type of the given function import group.
19128 <param name="functionImportGroup">The function import group to get the return type from.</param>
19129 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImportGroup"/>.</returns>
19131 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.GetParameterType(Microsoft.Data.Edm.IEdmFunctionParameter)">
19133 Gets the function parameter type for read and calls the client type resolver to resolve type when it is specified.
19135 <param name="functionParameter">The function parameter to resolve the type for.</param>
19136 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> representing the type on the function parameter; or null if no such type could be found.</returns>
19138 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.ResolveTypeReference(Microsoft.Data.Edm.IEdmTypeReference)">
19140 Resolves the given type reference if a client type resolver is available.
19142 <param name="typeReferenceToResolve">Type reference to resolve.</param>
19143 <returns>The resolved type reference.</returns>
19145 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeReaderResolver.ResolveType(Microsoft.Data.Edm.IEdmType)">
19147 Resolves the given type if a client type resolver is available.
19149 <param name="typeToResolve">Type to resolve.</param>
19150 <returns>The resolved type.</returns>
19152 <member name="T:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver">
19154 Responsible for resolving the element type of an entity set with writer semantics.
19157 <member name="F:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.Instance">
19159 Singleton instance of the resolver.
19162 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.#ctor">
19164 Private constructor to ensure all access goes through the singleton Instance.
19167 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.GetElementType(Microsoft.Data.Edm.IEdmEntitySet)">
19168 <summary>Returns the element type of the given entity set.</summary>
19169 <param name="entitySet">The entity set to get the element type of.</param>
19170 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> representing the element type of the <paramref name="entitySet"/>.</returns>
19172 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.GetReturnType(Microsoft.Data.Edm.IEdmFunctionImport)">
19174 Returns the return type of the given function import.
19176 <param name="functionImport">The function import to get the return type from.</param>
19177 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImport"/>.</returns>
19179 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.GetReturnType(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport})">
19181 Returns the return type of the given function import group.
19183 <param name="functionImportGroup">The function import group to get the return type from.</param>
19184 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the return type fo the <paramref name="functionImportGroup"/>.</returns>
19186 <member name="M:Microsoft.Data.OData.Metadata.EdmTypeWriterResolver.GetParameterType(Microsoft.Data.Edm.IEdmFunctionParameter)">
19188 Gets the function parameter type for write.
19190 <param name="functionParameter">The function parameter to resolve the type for.</param>
19191 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> representing the type on the function parameter; or null if no such type could be found.</returns>
19193 <member name="T:Microsoft.Data.OData.ODataCollectionReaderCoreAsync">
19195 Base class for OData collection readers that verifies a proper sequence of read calls on the reader and which support true async operations.
19198 <member name="T:Microsoft.Data.OData.ODataCollectionReaderCore">
19200 Base class for OData collection readers that verifies a proper sequence of read calls on the reader.
19203 <member name="T:Microsoft.Data.OData.ODataCollectionReader">
19205 Base class for OData collection readers.
19208 <member name="M:Microsoft.Data.OData.ODataCollectionReader.Read">
19209 <summary>Reads the next item from the message payload. </summary>
19210 <returns>True if more items were read; otherwise false.</returns>
19212 <member name="P:Microsoft.Data.OData.ODataCollectionReader.State">
19213 <summary>Gets the current state of the reader.</summary>
19214 <returns>The current state of the reader.</returns>
19216 <member name="P:Microsoft.Data.OData.ODataCollectionReader.Item">
19217 <summary>Gets the most recent item that has been read.</summary>
19218 <returns>The most recent item that has been read.</returns>
19220 This property returns an <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> when in state ODataCollectionReaderState.CollectionStart
19221 or ODataCollectionReaderState.CollectionEnd. It returns either a primitive value, an <see cref="T:Microsoft.Data.OData.ODataComplexValue"/> or 'null' when
19222 in state ODataCollectionReaderState.Value and 'null' in all other states.
19225 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.inputContext">
19226 <summary>The input context to read from.</summary>
19228 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.scopes">
19229 <summary>Stack of reader scopes to keep track of the current context of the reader.</summary>
19231 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.listener">
19232 <summary>If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</summary>
19234 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.collectionValidator">
19235 <summary>The collection validator instance if no expected item type has been specified; otherwise null.</summary>
19237 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.expectedItemTypeReference">
19238 <summary>The expected item type reference for the items in the collection.</summary>
19239 <remarks>If an expected type is specified the collection has to be homogeneous.</remarks>
19241 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.#ctor(Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
19245 <param name="inputContext">The input to read from.</param>
19246 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
19247 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
19249 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.Read">
19251 Reads the next item from the message payload.
19253 <returns>true if more items were read; otherwise false.</returns>
19255 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadImplementation">
19257 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19259 <returns>true if more items were read; otherwise false.</returns>
19261 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadAtStartImplementation">
19263 Implementation of the collection reader logic when in state 'Start'.
19265 <returns>true if more items can be read from the reader; otherwise false.</returns>
19267 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadAtCollectionStartImplementation">
19269 Implementation of the reader logic when in state 'CollectionStart'.
19271 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
19273 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadAtValueImplementation">
19275 Implementation of the reader logic when in state 'Value'.
19277 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
19279 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadAtCollectionEndImplementation">
19281 Implementation of the reader logic when in state 'CollectionEnd'.
19283 <returns>Should be false since no more nodes can be read from the reader after the collection ends.</returns>
19285 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReadSynchronously">
19287 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19289 <returns>true if more items were read; otherwise false.</returns>
19291 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.EnterScope(Microsoft.Data.OData.ODataCollectionReaderState,System.Object)">
19293 Creates a new <see cref="T:Microsoft.Data.OData.ODataCollectionReaderCore.Scope"/> for the specified <paramref name="state"/> and
19294 with the provided <paramref name="item"/> and pushes it on the stack of scopes.
19296 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataCollectionReaderState"/> to use for the new scope.</param>
19297 <param name="item">The item to attach with the state in the new scope.</param>
19299 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.EnterScope(Microsoft.Data.OData.ODataCollectionReaderState,System.Object,System.Boolean)">
19301 Creates a new <see cref="T:Microsoft.Data.OData.ODataCollectionReaderCore.Scope"/> for the specified <paramref name="state"/> and
19302 with the provided <paramref name="item"/> and pushes it on the stack of scopes.
19304 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataCollectionReaderState"/> to use for the new scope.</param>
19305 <param name="item">The item to attach with the state in the new scope.</param>
19306 <param name="isCollectionElementEmpty">The state of the collection element - empty or not-empty.</param>
19308 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.ReplaceScope(Microsoft.Data.OData.ODataCollectionReaderState,System.Object)">
19310 Replaces the current scope with a new <see cref="T:Microsoft.Data.OData.ODataCollectionReaderCore.Scope"/> with the specified <paramref name="state"/> and
19311 the item of the current scope.
19313 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataCollectionReaderState"/> to use for the new scope.</param>
19314 <param name="item">The item associated with the replacement state.</param>
19316 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.PopScope(Microsoft.Data.OData.ODataCollectionReaderState)">
19318 Removes the current scope from the stack of all scopes.
19320 <param name="state">The expected state of the current scope (to be popped).</param>
19322 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.InterceptException``1(System.Func{``0})">
19324 Catch any exception thrown by the action passed in; in the exception case move the reader into
19325 state ExceptionThrown and then rethrow the exception.
19327 <typeparam name="T">The type returned from the <paramref name="action"/> to execute.</typeparam>
19328 <param name="action">The action to execute.</param>
19329 <returns>The result of executing the <paramref name="action"/>.</returns>
19331 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.VerifyCanRead(System.Boolean)">
19333 Verifies that calling Read is valid.
19335 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
19337 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.VerifyCallAllowed(System.Boolean)">
19339 Verifies that a call is allowed to the reader.
19341 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
19343 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.VerifySynchronousCallAllowed">
19345 Verifies that a synchronous operation is allowed on this reader.
19348 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.State">
19350 The current state of the reader.
19353 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.Item">
19355 The most recent item that has been read.
19358 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.IsCollectionElementEmpty">
19360 The state of the collection element - empty or non-empty.
19366 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.ExpectedItemTypeReference">
19368 The expected item type for the items in the collection.
19371 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.CollectionValidator">
19373 The collection validator instance if no expected item type has been specified; otherwise null.
19376 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.IsReadingNestedPayload">
19378 Returns true if we are reading a nested payload, e.g. an entry, a feed or a collection within a parameters payload.
19381 <member name="T:Microsoft.Data.OData.ODataCollectionReaderCore.Scope">
19383 A collection reader scope; keeping track of the current reader state and an item associated with this state.
19386 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.state">
19387 <summary>The reader state of this scope.</summary>
19389 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.item">
19390 <summary>The item attached to this scope.</summary>
19392 <member name="F:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.isCollectionElementEmpty">
19393 <summary>True, if the collection element attached to this scope is empty. False otherwise.</summary>
19395 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.#ctor(Microsoft.Data.OData.ODataCollectionReaderState,System.Object)">
19397 Constructor creating a new reader scope.
19399 <param name="state">The reader state of this scope.</param>
19400 <param name="item">The item attached to this scope.</param>
19402 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.#ctor(Microsoft.Data.OData.ODataCollectionReaderState,System.Object,System.Boolean)">
19404 Constructor creating a new reader scope.
19406 <param name="state">The reader state of this scope.</param>
19407 <param name="item">The item attached to this scope.</param>
19408 <param name="isCollectionElementEmpty">The state of the collection element - empty or not-empty</param>
19410 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.State">
19412 The reader state of this scope.
19415 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.Item">
19417 The item attached to this scope.
19420 <member name="P:Microsoft.Data.OData.ODataCollectionReaderCore.Scope.IsCollectionElementEmpty">
19422 The state of the Collection Element - empty or non-empty.
19425 <member name="M:Microsoft.Data.OData.ODataCollectionReaderCoreAsync.#ctor(Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
19429 <param name="inputContext">The input to read from.</param>
19430 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
19431 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
19433 <member name="T:Microsoft.Data.OData.SimpleLazy`1">
19435 A simple implementation of LazyOfT since the framework version is not available in all platforms we compile this code in...
19437 <typeparam name="T">Type to lazy create.</typeparam>
19439 <member name="F:Microsoft.Data.OData.SimpleLazy`1.mutex">
19441 For thread safty in creating the value.
19444 <member name="F:Microsoft.Data.OData.SimpleLazy`1.factory">
19446 The factory method to create the lazy instance.
19449 <member name="F:Microsoft.Data.OData.SimpleLazy`1.value">
19451 Holds the lazy instance to create.
19454 <member name="F:Microsoft.Data.OData.SimpleLazy`1.valueCreated">
19456 true if the factory method has been called, false otherwise.
19459 <member name="M:Microsoft.Data.OData.SimpleLazy`1.#ctor(System.Func{`0})">
19461 Creates an instance of ODataLazyOfT.
19463 <param name="factory">The factory method to create the lazy instance.</param>
19465 <member name="M:Microsoft.Data.OData.SimpleLazy`1.#ctor(System.Func{`0},System.Boolean)">
19467 Creates an instance of ODataLazyOfT.
19469 <param name="factory">The factory method to create the lazy instance.</param>
19470 <param name="isThreadSafe">true if the value will be created in a thread safety, false assume single thread access to Value.</param>
19472 <member name="M:Microsoft.Data.OData.SimpleLazy`1.CreateValue">
19477 <member name="P:Microsoft.Data.OData.SimpleLazy`1.Value">
19479 Creates the value if it hasn't already been created and returns the created value.
19482 <member name="T:Microsoft.Data.OData.ODataMetadataDocumentUri">
19484 Simple structure for storing both a base URI and the select clause for generating metadata links in JSON-Light payloads.
19487 <member name="F:Microsoft.Data.OData.ODataMetadataDocumentUri.baseUri">
19488 <summary>The base uri to the metadata document.</summary>
19490 <member name="F:Microsoft.Data.OData.ODataMetadataDocumentUri.selectClause">
19491 <summary>The select clause to include when generating metadata links.</summary>
19493 <member name="M:Microsoft.Data.OData.ODataMetadataDocumentUri.#ctor(System.Uri)">
19495 Initializes a new instance of <see cref="T:Microsoft.Data.OData.ODataMetadataDocumentUri"/>.
19497 <param name="baseUri">The base uri to the metadata document.</param>
19499 <member name="P:Microsoft.Data.OData.ODataMetadataDocumentUri.BaseUri">
19501 Gets the base uri to the metadata document.
19504 <member name="P:Microsoft.Data.OData.ODataMetadataDocumentUri.SelectClause">
19506 Gets the select clause to include when generating metadata links.
19509 <member name="T:Microsoft.Data.OData.ODataNullValue">
19511 Represents a null property value.
19514 <member name="P:Microsoft.Data.OData.ODataNullValue.IsNullValue">
19516 Indicates whether the given value is a null value.
19518 <value> true, since this object always represents a null value. </value>
19520 <member name="T:Microsoft.Data.OData.ODataParameterReaderCoreAsync">
19522 Base class for OData parameter readers that verifies a proper sequence of read calls on the reader with truly async operations.
19525 <member name="T:Microsoft.Data.OData.ODataParameterReaderCore">
19527 Base class for OData parameter readers that verifies a proper sequence of read calls on the reader.
19530 <member name="T:Microsoft.Data.OData.ODataParameterReader">
19531 <summary> Base class for OData parameter readers. </summary>
19533 <member name="M:Microsoft.Data.OData.ODataParameterReader.CreateCollectionReader">
19534 <summary> Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection value when the state is ODataParameterReaderState.Collection. </summary>
19535 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection value when the state is ODataParameterReaderState.Collection.</returns>
19537 When the state is ODataParameterReaderState.Collection, the Name property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns the name of the parameter
19538 and the Value property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns null. Calling this method in any other state will cause an ODataException to be thrown.
19541 <member name="M:Microsoft.Data.OData.ODataParameterReader.Read">
19542 <summary> Reads the next parameter from the message payload. </summary>
19543 <returns>true if more items were read; otherwise false.</returns>
19545 <member name="P:Microsoft.Data.OData.ODataParameterReader.State">
19546 <summary> Gets the current state of the reader. </summary>
19547 <returns> The current state of the reader. </returns>
19549 <member name="P:Microsoft.Data.OData.ODataParameterReader.Name">
19550 <summary> Gets the name of the current parameter that is being read. </summary>
19551 <returns> The name of the current parameter that is being read. </returns>
19553 <member name="P:Microsoft.Data.OData.ODataParameterReader.Value">
19554 <summary> Gets the value of the current parameter that is being read. </summary>
19555 <returns> The value of the current parameter that is being read. </returns>
19557 This property returns a primitive value, an ODataComplexValue or null when State is ODataParameterReaderState.Value.
19558 This property returns null when State is ODataParameterReaderState.Entry, ODataParameterReaderState.Feed or ODataParameterReaderState.Collection.
19561 <member name="T:Microsoft.Data.OData.IODataReaderWriterListener">
19563 An interface that allows the creator of a reader/writer to listen for status changes of the created reader/writer.
19566 <member name="M:Microsoft.Data.OData.IODataReaderWriterListener.OnException">
19568 This method notifies the implementer of this interface that the created reader is in Exception state.
19571 <member name="M:Microsoft.Data.OData.IODataReaderWriterListener.OnCompleted">
19573 This method notifies the implementer of this interface that the created reader is in Completed state.
19576 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.inputContext">
19577 <summary>The input context to read from.</summary>
19579 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.functionImport">
19580 <summary>The function import whose parameters are being read.</summary>
19582 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.scopes">
19583 <summary>Stack of reader scopes to keep track of the current context of the reader.</summary>
19585 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.parametersRead">
19586 <summary>Hash set to keep track of all the parameters read from the payload.</summary>
19588 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.subReaderState">
19589 <summary>Tracks the state of the sub-reader.</summary>
19591 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.#ctor(Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
19595 <param name="inputContext">The input to read from.</param>
19596 <param name="functionImport">The function import whose parameters are being read.</param>
19598 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.CreateCollectionReader">
19600 This method creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection value when the state is ODataParameterReaderState.Collection.
19603 When the state is ODataParameterReaderState.Collection, the Name property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns the name of the parameter
19604 and the Value property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns null. Calling this method in any other state will cause an ODataException to be thrown.
19606 <returns>Returns an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection value when the state is ODataParameterReaderState.Collection.</returns>
19608 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.Read">
19610 Reads the next item from the message payload.
19612 <returns>true if more items were read; otherwise false.</returns>
19614 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.Microsoft#Data#OData#IODataReaderWriterListener#OnException">
19616 This method notifies the implementer of this interface that the created reader is in Exception state.
19619 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.Microsoft#Data#OData#IODataReaderWriterListener#OnCompleted">
19621 This method notifies the implementer of this interface that the created reader is in Completed state.
19624 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.GetParameterTypeReference(System.String)">
19626 Returns the type reference of the parameter in question.
19628 <param name="parameterName">Name of the parameter in question.</param>
19629 <returns>Returns the type reference of the parameter in question.</returns>
19631 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.EnterScope(Microsoft.Data.OData.ODataParameterReaderState,System.String,System.Object)">
19633 Creates a new <see cref="T:Microsoft.Data.OData.ODataParameterReaderCore.Scope"/> for the specified <paramref name="state"/> with the provided
19634 <paramref name="name"/> and <paramref name="value"/> and pushes it on the stack of scopes.
19636 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataParameterReaderState"/> to use for the new scope.</param>
19637 <param name="name">The paramter name to attach with the state in the new scope.</param>
19638 <param name="value">The paramter value to attach with the state in the new scope.</param>
19640 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.PopScope(Microsoft.Data.OData.ODataParameterReaderState)">
19642 Removes the current scope from the stack of all scopes.
19644 <param name="state">The expected state of the current scope (to be popped).</param>
19646 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.OnParameterCompleted">
19648 Called when the a parameter was completed.
19651 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.ReadImplementation">
19653 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19655 <returns>true if more items were read; otherwise false.</returns>
19657 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.ReadAtStartImplementation">
19659 Implementation of the parameter reader logic when in state 'Start'.
19661 <returns>true if more items can be read from the reader; otherwise false.</returns>
19663 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.ReadNextParameterImplementation">
19665 Implementation of the reader logic when in state Value, Entry, Feed or Collection state.
19667 <returns>true if more items can be read from the reader; otherwise false.</returns>
19669 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
19671 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.
19673 <param name="expectedItemTypeReference">Expected item type reference of the collection to read.</param>
19674 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.</returns>
19676 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.ReadSynchronously">
19678 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19680 <returns>true if more items were read; otherwise false.</returns>
19682 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.GetCreateReaderMethodName(Microsoft.Data.OData.ODataParameterReaderState)">
19684 Gets the corresponding create reader method name for the given state.
19686 <param name="state">State in question.</param>
19687 <returns>Returns the name of the method to create the correct reader for the given state.</returns>
19689 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.VerifyCanCreateSubReader(Microsoft.Data.OData.ODataParameterReaderState)">
19691 Verifies that one of CreateEntryReader(), CreateFeedReader() or CreateCollectionReader() can be called.
19693 <param name="expectedState">The expected state of the reader.</param>
19695 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.InterceptException``1(System.Func{``0})">
19697 Catch any exception thrown by the action passed in; in the exception case move the reader into
19698 state ExceptionThrown and then rethrow the exception.
19700 <typeparam name="T">The type returned from the <paramref name="action"/> to execute.</typeparam>
19701 <param name="action">The action to execute.</param>
19702 <returns>The result of executing the <paramref name="action"/>.</returns>
19704 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.VerifyCanRead(System.Boolean)">
19706 Verifies that calling Read is valid.
19708 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
19710 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.VerifyCallAllowed(System.Boolean)">
19712 Verifies that a call is allowed to the reader.
19714 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
19716 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.VerifySynchronousCallAllowed">
19718 Verifies that a synchronous operation is allowed on this reader.
19721 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.State">
19723 The current state of the reader.
19726 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.Name">
19728 The name of the current parameter that is being read.
19731 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.Value">
19733 The value of the current parameter that is being read.
19736 This property returns a primitive value, an ODataComplexValue or null when State is ODataParameterReaderState.Value.
19737 This property returns null when State is ODataParameterReaderState.Entry, ODataParameterReaderState.Feed or ODataParameterReaderState.Collection.
19740 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.FunctionImport">
19742 The function import whose parameters are being read.
19745 <member name="T:Microsoft.Data.OData.ODataParameterReaderCore.SubReaderState">
19746 <summary>Enum to track the state of the sub-reader.</summary>
19748 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.SubReaderState.None">
19749 <summary>No sub-reader has been created for the current parameter.</summary>
19751 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.SubReaderState.Active">
19752 <summary>CreateEntryReader(), CreateFeedReader() or CreateCollectionReader() has been called for the current parameter
19753 and the newly created reader is not in Completed state.</summary>
19754 <remarks>If the sub-reader is in Error state, the ODataParameterReader will enter ODataParameterReaderState.Error.</remarks>
19756 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.SubReaderState.Completed">
19757 <summary>The created sub-reader is in Completed state.</summary>
19759 <member name="T:Microsoft.Data.OData.ODataParameterReaderCore.Scope">
19761 A parameter reader scope; keeping track of the current reader state and an item associated with this state.
19764 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.Scope.state">
19765 <summary>The reader state of this scope.</summary>
19767 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.Scope.name">
19768 <summary>The parameter name attached to this scope.</summary>
19770 <member name="F:Microsoft.Data.OData.ODataParameterReaderCore.Scope.value">
19771 <summary>The parameter value attached to this scope.</summary>
19773 <member name="M:Microsoft.Data.OData.ODataParameterReaderCore.Scope.#ctor(Microsoft.Data.OData.ODataParameterReaderState,System.String,System.Object)">
19775 Constructor creating a new reader scope.
19777 <param name="state">The reader state of this scope.</param>
19778 <param name="name">The parameter name attached to this scope.</param>
19779 <param name="value">The parameter value attached to this scope.</param>
19781 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.Scope.State">
19783 The reader state of this scope.
19786 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.Scope.Name">
19788 The parameter name attached to this scope.
19791 <member name="P:Microsoft.Data.OData.ODataParameterReaderCore.Scope.Value">
19793 The parameter value attached to this scope.
19796 <member name="M:Microsoft.Data.OData.ODataParameterReaderCoreAsync.#ctor(Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
19800 <param name="inputContext">The input to read from.</param>
19801 <param name="functionImport">The function import whose parameters are being read.</param>
19803 <member name="T:Microsoft.Data.OData.ODataPrimitiveValue">
19805 Represents a primitive property value.
19808 <member name="M:Microsoft.Data.OData.ODataPrimitiveValue.#ctor(System.Object)">
19810 Creates a new primitive value from the given CLR value.
19812 <param name="value">The primitive to wrap.</param>
19813 <remarks>The primitive value should not be an instance of ODataValue.</remarks>
19815 <member name="P:Microsoft.Data.OData.ODataPrimitiveValue.Value">
19817 Gets the underlying CLR object wrapped by this <see cref="T:Microsoft.Data.OData.ODataPrimitiveValue"/>.
19819 <value> The underlying primitive CLR value. </value>
19821 <member name="T:Microsoft.Data.OData.ODataReaderCoreAsync">
19823 Base class for OData readers that verifies a proper sequence of read calls on the reader with true async operations.
19826 <member name="T:Microsoft.Data.OData.ODataReaderCore">
19828 Base class for OData readers that verifies a proper sequence of read calls on the reader.
19831 <member name="T:Microsoft.Data.OData.ODataReader">
19833 Base class for OData readers.
19836 <member name="M:Microsoft.Data.OData.ODataReader.Read">
19837 <summary> Reads the next <see cref="T:Microsoft.Data.OData.ODataItem" /> from the message payload. </summary>
19838 <returns>true if more items were read; otherwise false.</returns>
19840 <member name="P:Microsoft.Data.OData.ODataReader.State">
19841 <summary>Gets the current state of the reader. </summary>
19842 <returns>The current state of the reader.</returns>
19844 <member name="P:Microsoft.Data.OData.ODataReader.Item">
19845 <summary>Gets the most recent <see cref="T:Microsoft.Data.OData.ODataItem" /> that has been read. </summary>
19846 <returns>The most recent <see cref="T:Microsoft.Data.OData.ODataItem" /> that has been read.</returns>
19848 <member name="F:Microsoft.Data.OData.ODataReaderCore.inputContext">
19849 <summary>The input to read the payload from.</summary>
19851 <member name="F:Microsoft.Data.OData.ODataReaderCore.readingFeed">
19852 <summary>true if the reader was created for reading a feed; false when it was created for reading an entry.</summary>
19854 <member name="F:Microsoft.Data.OData.ODataReaderCore.scopes">
19855 <summary>Stack of reader scopes to keep track of the current context of the reader.</summary>
19857 <member name="F:Microsoft.Data.OData.ODataReaderCore.listener">
19858 <summary>If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</summary>
19860 <member name="F:Microsoft.Data.OData.ODataReaderCore.feedValidator">
19862 The <see cref="T:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator"/> to use for entries in this feed.
19863 Only applies when reading a top-level feed; otherwise null.
19866 <member name="F:Microsoft.Data.OData.ODataReaderCore.currentEntryDepth">
19867 <summary>The number of entries which have been started but not yet ended.</summary>
19869 <member name="M:Microsoft.Data.OData.ODataReaderCore.#ctor(Microsoft.Data.OData.ODataInputContext,System.Boolean,Microsoft.Data.OData.IODataReaderWriterListener)">
19873 <param name="inputContext">The input to read the payload from.</param>
19874 <param name="readingFeed">true if the reader is created for reading a feed; false when it is created for reading an entry.</param>
19875 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
19877 <member name="M:Microsoft.Data.OData.ODataReaderCore.Read">
19879 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19881 <returns>true if more items were read; otherwise false.</returns>
19883 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtStartImplementation">
19885 Implementation of the reader logic when in state 'Start'.
19887 <returns>true if more items can be read from the reader; otherwise false.</returns>
19889 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtFeedStartImplementation">
19891 Implementation of the reader logic when in state 'FeedStart'.
19893 <returns>true if more items can be read from the reader; otherwise false.</returns>
19895 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtFeedEndImplementation">
19897 Implementation of the reader logic when in state 'FeedEnd'.
19899 <returns>true if more items can be read from the reader; otherwise false.</returns>
19901 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtEntryStartImplementation">
19903 Implementation of the reader logic when in state 'EntryStart'.
19905 <returns>true if more items can be read from the reader; otherwise false.</returns>
19907 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtEntryEndImplementation">
19909 Implementation of the reader logic when in state 'EntryEnd'.
19911 <returns>true if more items can be read from the reader; otherwise false.</returns>
19913 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtNavigationLinkStartImplementation">
19915 Implementation of the reader logic when in state 'NavigationLinkStart'.
19917 <returns>true if more items can be read from the reader; otherwise false.</returns>
19919 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtNavigationLinkEndImplementation">
19921 Implementation of the reader logic when in state 'NavigationLinkEnd'.
19923 <returns>true if more items can be read from the reader; otherwise false.</returns>
19925 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadAtEntityReferenceLink">
19927 Implementation of the reader logic when in state 'EntityReferenceLink'.
19929 <returns>true if more items can be read from the reader; otherwise false.</returns>
19931 <member name="M:Microsoft.Data.OData.ODataReaderCore.EnterScope(Microsoft.Data.OData.ODataReaderCore.Scope)">
19933 Pushes the <paramref name="scope"/> on the stack of scopes.
19935 <param name="scope">The scope to enter.</param>
19937 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReplaceScope(Microsoft.Data.OData.ODataReaderCore.Scope)">
19939 Replaces the current scope with the specified <paramref name="scope"/>.
19941 <param name="scope">The scope to replace the current scope with.</param>
19943 <member name="M:Microsoft.Data.OData.ODataReaderCore.PopScope(Microsoft.Data.OData.ODataReaderState)">
19945 Removes the current scope from the stack of all scopes.
19947 <param name="state">The expected state of the current scope (to be popped).</param>
19949 <member name="M:Microsoft.Data.OData.ODataReaderCore.EndEntry(Microsoft.Data.OData.ODataReaderCore.Scope)">
19951 Called to transition into the EntryEnd state.
19953 <param name="scope">The scope for the EntryEnd state.</param>
19955 <member name="M:Microsoft.Data.OData.ODataReaderCore.ApplyEntityTypeNameFromPayload(System.String)">
19957 If an entity type name is found in the payload this method is called to apply it to the current scope.
19958 This method should be called even if the type name was not found in which case a null should be passed in.
19959 The method validates that some type will be available as the current entity type after it returns (if we are parsing using metadata).
19961 <param name="entityTypeNameFromPayload">The entity type name found in the payload or null if no type was specified in the payload.</param>
19963 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadSynchronously">
19965 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19967 <returns>true if more items were read; otherwise false.</returns>
19969 <member name="M:Microsoft.Data.OData.ODataReaderCore.IncreaseEntryDepth">
19971 Increments the nested entry count by one and fails if the new value exceeds the maxiumum nested entry depth limit.
19974 <member name="M:Microsoft.Data.OData.ODataReaderCore.DecreaseEntryDepth">
19976 Decrements the nested entry count by one.
19979 <member name="M:Microsoft.Data.OData.ODataReaderCore.ReadImplementation">
19981 Reads the next <see cref="T:Microsoft.Data.OData.ODataItem"/> from the message payload.
19983 <returns>true if more items were read; otherwise false.</returns>
19985 <member name="M:Microsoft.Data.OData.ODataReaderCore.InterceptException``1(System.Func{``0})">
19987 Catch any exception thrown by the action passed in; in the exception case move the reader into
19988 state ExceptionThrown and then rethrow the exception.
19990 <typeparam name="T">The type returned from the <paramref name="action"/> to execute.</typeparam>
19991 <param name="action">The action to execute.</param>
19992 <returns>The result of executing the <paramref name="action"/>.</returns>
19994 <member name="M:Microsoft.Data.OData.ODataReaderCore.VerifyCanRead(System.Boolean)">
19996 Verifies that calling Read is valid.
19998 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
20000 <member name="M:Microsoft.Data.OData.ODataReaderCore.VerifyCallAllowed(System.Boolean)">
20002 Verifies that a call is allowed to the reader.
20004 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
20006 <member name="P:Microsoft.Data.OData.ODataReaderCore.State">
20008 The current state of the reader.
20011 <member name="P:Microsoft.Data.OData.ODataReaderCore.Item">
20013 The most recent <see cref="T:Microsoft.Data.OData.ODataItem"/> that has been read.
20016 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentEntry">
20018 Returns the current item as <see cref="T:Microsoft.Data.OData.ODataEntry"/>. Must only be called if the item actually is an entry.
20021 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentFeed">
20023 Returns the current item as <see cref="T:Microsoft.Data.OData.ODataFeed"/>. Must only be called if the item actually is a feed.
20026 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentNavigationLink">
20028 Returns the current item as <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/>. Must only be called if the item actually is a navigation link.
20031 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentEntityReferenceLink">
20033 Returns the current item as <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/>. Must only be called if the item actually is an entity reference link.
20036 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentEntityType">
20038 Returns the expected entity type for the current scope.
20041 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentEntitySet">
20043 Returns the entity set for the current scope.
20046 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentScope">
20048 Returns the current scope.
20051 <member name="P:Microsoft.Data.OData.ODataReaderCore.LinkParentEntityScope">
20053 Returns the scope of the entity owning the current link.
20056 <member name="P:Microsoft.Data.OData.ODataReaderCore.IsTopLevel">
20058 A flag indicating whether the reader is at the top level.
20061 <member name="P:Microsoft.Data.OData.ODataReaderCore.ExpandedLinkContentParentScope">
20063 If the current scope is a content of an expanded link, this returns the parent navigation link scope, otherwise null.
20066 <member name="P:Microsoft.Data.OData.ODataReaderCore.IsExpandedLinkContent">
20068 True if we are reading an entry or feed that is the direct content of an expanded link. Otherwise false.
20071 <member name="P:Microsoft.Data.OData.ODataReaderCore.ReadingFeed">
20073 Set to true if a feed is being read.
20076 <member name="P:Microsoft.Data.OData.ODataReaderCore.IsReadingNestedPayload">
20078 Returns true if we are reading a nested payload, e.g. an entry or a feed within a parameters payload.
20081 <member name="P:Microsoft.Data.OData.ODataReaderCore.CurrentFeedValidator">
20083 Validator to validate consistency of entries in top-level feeds.
20085 <remarks>We only use this for top-level feeds since we support collection validation for
20086 feeds only when metadata is available and in these cases we already validate the
20087 types of the entries in nested feeds.</remarks>
20089 <member name="T:Microsoft.Data.OData.ODataReaderCore.Scope">
20091 A reader scope; keeping track of the current reader state and an item associated with this state.
20094 <member name="F:Microsoft.Data.OData.ODataReaderCore.Scope.state">
20095 <summary>The reader state of this scope.</summary>
20097 <member name="F:Microsoft.Data.OData.ODataReaderCore.Scope.item">
20098 <summary>The item attached to this scope.</summary>
20100 <member name="M:Microsoft.Data.OData.ODataReaderCore.Scope.#ctor(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
20102 Constructor creating a new reader scope.
20104 <param name="state">The reader state of this scope.</param>
20105 <param name="item">The item attached to this scope.</param>
20106 <param name="entitySet">The entity set we are going to read entities for.</param>
20107 <param name="expectedEntityType">The expected entity type for the scope.</param>
20108 <remarks>The <paramref name="expectedEntityType"/> has the following meanings for given state:
20109 Start - it's the expected base type of the top-level entry or entries in the top-level feed.
20110 FeedStart - it's the expected base type of the entries in the feed.
20111 note that it might be a more derived type than the base type of the entity set for the feed.
20112 EntryStart - it's the expected base type of the entry. If the entry has no type name specified
20113 this type will be assumed. Otherwise the specified type name must be
20114 the expected type or a more derived type.
20115 NavigationLinkStart - it's the expected base type the entries in the expanded link (either the single entry
20116 or entries in the expanded feed).
20117 EntityReferenceLink - it's null, no need for types on entity reference links.
20118 In all cases the specified type must be an entity type.</remarks>
20120 <member name="P:Microsoft.Data.OData.ODataReaderCore.Scope.State">
20122 The reader state of this scope.
20125 <member name="P:Microsoft.Data.OData.ODataReaderCore.Scope.Item">
20127 The item attached to this scope.
20130 <member name="P:Microsoft.Data.OData.ODataReaderCore.Scope.EntitySet">
20132 The entity set we are reading entries from (possibly null).
20135 <member name="P:Microsoft.Data.OData.ODataReaderCore.Scope.EntityType">
20137 The entity type for this scope. Can be either the expected one if the real one
20138 was not found yet, or the one specified in the payload itself (the real one).
20141 <member name="M:Microsoft.Data.OData.ODataReaderCoreAsync.#ctor(Microsoft.Data.OData.ODataInputContext,System.Boolean,Microsoft.Data.OData.IODataReaderWriterListener)">
20145 <param name="inputContext">The input to read the payload from.</param>
20146 <param name="readingFeed">true if the reader is created for reading a feed; false when it is created for reading an entry.</param>
20147 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
20149 <member name="T:Microsoft.Data.OData.ODataVersionCache`1">
20151 Simple ODataVersion specific cache.
20153 <typeparam name="T">The type of the item being cached.</typeparam>
20155 <member name="F:Microsoft.Data.OData.ODataVersionCache`1.v1">
20157 Lazy constructing T for ODataVersion.V1.
20160 <member name="F:Microsoft.Data.OData.ODataVersionCache`1.v2">
20162 Lazy constructing T for ODataVersion.V2.
20165 <member name="F:Microsoft.Data.OData.ODataVersionCache`1.v3">
20167 Lazy constructing T for ODataVersion.V3.
20170 <member name="M:Microsoft.Data.OData.ODataVersionCache`1.#ctor(System.Func{Microsoft.Data.OData.ODataVersion,`0})">
20172 Constructs an instance of the ODataVersionCache.
20174 <param name="factory">The method to call to create a new instance of <typeparamref name="T"/> for a given ODataVersion.</param>
20176 <member name="P:Microsoft.Data.OData.ODataVersionCache`1.Item(Microsoft.Data.OData.ODataVersion)">
20178 Indexer to get the cached item when given the ODataVersion.
20180 <param name="version">The ODataVersion to look up.</param>
20181 <returns>The cached item.</returns>
20183 <member name="T:Microsoft.Data.OData.RawValueWriter">
20185 Class that hanldes writing top level raw values to a stream.
20188 <member name="F:Microsoft.Data.OData.RawValueWriter.settings">
20193 <member name="F:Microsoft.Data.OData.RawValueWriter.stream">
20198 <member name="F:Microsoft.Data.OData.RawValueWriter.encoding">
20200 Encoding that the TextWriter should use.
20203 <member name="F:Microsoft.Data.OData.RawValueWriter.textWriter">
20205 TextWriter instance for writing values.
20208 <member name="M:Microsoft.Data.OData.RawValueWriter.#ctor(Microsoft.Data.OData.ODataMessageWriterSettings,System.IO.Stream,System.Text.Encoding)">
20210 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.RawValueWriter"/> class.
20211 Initializes the TextWriter.
20213 <param name="settings">The writer settings.</param>
20214 <param name="stream">The stream. It should be the same underlying stream the TextWriter uses.</param>
20215 <param name="encoding">The encoding to use in the text writer.</param>
20217 <member name="M:Microsoft.Data.OData.RawValueWriter.Dispose">
20219 Disposes the RawValueWriter. It flushes itself and then disposes its inner TextWriter.
20222 <member name="M:Microsoft.Data.OData.RawValueWriter.Start">
20224 Start writing a raw output. This should only be called once.
20227 <member name="M:Microsoft.Data.OData.RawValueWriter.End">
20229 End the writing of a raw output. This should be the last thing called.
20232 <member name="M:Microsoft.Data.OData.RawValueWriter.WriteRawValue(System.Object)">
20234 Converts the specified <paramref name="value"/> into its raw format and writes it to the output.
20235 The value has to be of primitive type. Only one WriteRawValue call should be made before this object gets disposed.
20237 <param name="value">The (non-binary) value to write.</param>
20238 <remarks>We do not accept binary values here; WriteBinaryValue should be used for binary data.</remarks>
20240 <member name="M:Microsoft.Data.OData.RawValueWriter.Flush">
20242 Flushes the RawValueWriter.
20243 The call gets pushed to the TextWriter (if there is one). In production code, this is StreamWriter.Flush, which turns into Stream.Flush.
20244 In the synchronous case the underlying stream is the message stream itself, which will then Flush as well.
20245 In the async case the underlying stream is the async buffered stream, which ignores Flush call.
20248 <member name="M:Microsoft.Data.OData.RawValueWriter.InitializeTextWriter">
20250 Initialized a new text writer over the message payload stream.
20252 <remarks>This can only be called if the text writer was not yet initialized or it has been closed.
20253 It can be called several times with CloseWriter calls in between though.</remarks>
20255 <member name="P:Microsoft.Data.OData.RawValueWriter.TextWriter">
20257 Gets the text writer.
20260 <member name="T:Microsoft.Data.OData.ODataValueUtils">
20262 Class with utility methods to deal with values in ODataLib.
20265 <member name="M:Microsoft.Data.OData.ODataValueUtils.ToODataValue(System.Object)">
20267 Converts an object to an ODataValue. If the given object is already an ODataValue (such as an ODataCompleValue, ODataCollectionValue, etc.), the original object will be returned.
20269 <param name="objectToConvert">The object to convert to an ODataValue</param>
20270 <returns>The given object as an ODataValue.</returns>
20272 <member name="M:Microsoft.Data.OData.ODataValueUtils.FromODataValue(Microsoft.Data.OData.ODataValue)">
20274 Converts an ODataValue to the old style of representing values, where null values are null and primitive values are just the direct primitive (no longer wrapped by ODataPrimitiveValue).
20275 All other value types, such as ODataComplexValue and ODataCollectionValue are returned unchanged.
20277 <param name="odataValue">The value to convert.</param>
20278 <returns>The value behind the given ODataValue.</returns>
20280 <member name="T:Microsoft.Data.OData.SelectedPropertiesNode">
20282 Represents a tree of selected properties based on the $select query option.
20285 When reading, it controls the template expansion in JSON Light.
20288 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.PathSeparator">
20289 <summary>The separator character used to separate property names in a path.</summary>
20291 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.ItemSeparator">
20292 <summary>The separator character used to separate paths from each other.</summary>
20294 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.Empty">
20295 <summary>Singleton which indicates that the nothing is selected.</summary>
20297 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.EntireSubtree">
20298 <summary>Singleton which indicates that the entire subtree is selected.</summary>
20300 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.EmptyStreamProperties">
20301 <summary>An empty set of stream properties to return when nothing is selected.</summary>
20303 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.EmptyNavigationProperties">
20304 <summary>An empty set of navigation properties to return when nothing is selected.</summary>
20306 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.selectionType">
20307 <summary>The type of the current node.</summary>
20309 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.selectedProperties">
20310 <summary>The list of selected properties at the current level.</summary>
20312 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.children">
20313 <summary>A dictionary of property name to child nodes.</summary>
20315 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.hasWildcard">
20316 <summary>Indicates that this node had a wildcard selection and all properties at this level should be reported.</summary>
20318 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.#ctor(System.String)">
20322 <param name="selectClause">The string representation of the selected property hierarchy using
20323 the same format as in the $select query option.</param>
20325 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.#ctor(Microsoft.Data.OData.SelectedPropertiesNode.SelectionType)">
20327 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.SelectedPropertiesNode"/> class from being created.
20329 <param name="selectionType">Type of the selection.</param>
20331 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.Create(System.String)">
20333 Creates a node from the given raw $select query option value.
20335 <param name="selectQueryOption">The value of the $select query option.</param>
20336 <returns>A tree representation of the selected properties specified in the query option.</returns>
20338 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.CombineNodes(Microsoft.Data.OData.SelectedPropertiesNode,Microsoft.Data.OData.SelectedPropertiesNode)">
20340 Recursively combines the left and right nodes. Used when there are type segments present in the select paths which
20341 causes there to be multiple children for the same property/navigation.
20343 <param name="left">The left node.</param>
20344 <param name="right">The right node.</param>
20345 <returns>The combined node.</returns>
20347 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetSelectedPropertiesForNavigationProperty(Microsoft.Data.Edm.IEdmEntityType,System.String)">
20349 Gets the selected properties node for the specified navigation property.
20351 <param name="entityType">The current entity type.</param>
20352 <param name="navigationPropertyName">The name of the navigation property.</param>
20353 <returns>The selected properties node for the property with name <paramref name="navigationPropertyName"/>.</returns>
20355 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetSelectedNavigationProperties(Microsoft.Data.Edm.IEdmEntityType)">
20357 Gets the selected navigation properties for the current node.
20359 <param name="entityType">The current entity type.</param>
20360 <returns>The set of selected navigation properties.</returns>
20362 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetSelectedStreamProperties(Microsoft.Data.Edm.IEdmEntityType)">
20364 Gets the selected stream properties for the current node.
20366 <param name="entityType">The current entity type.</param>
20367 <returns>The selected stream properties.</returns>
20369 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.IsOperationSelected(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmFunctionImport,System.Boolean)">
20371 Determines whether or not the given operation is selected and takes type-segments into account.
20373 <param name="entityType">The current entity type.</param>
20374 <param name="operation">The operation.</param>
20375 <param name="mustBeContainerQualified">Whether or not the operation name must be container qualified in the $select string.</param>
20377 <c>true</c> if the operation is selected; otherwise, <c>false</c>.
20380 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetBaseTypesAndSelf(Microsoft.Data.Edm.IEdmEntityType)">
20382 Gets an enumerable containing the given type and all of its base/ancestor types.
20384 <param name="entityType">The starting entity type. Will be included in the returned enumeration.</param>
20385 <returns>An enumerable containing the given type and all of its base/ancestor types.</returns>
20387 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.CreateSelectedPropertiesHashSet(System.Collections.Generic.IEnumerable{System.String})">
20389 Creates a new hash set for storing the names of selected properties.
20391 <param name="properties">The initial set of selected properties to store in the hash set.</param>
20392 <returns>The hash set.</returns>
20394 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.CreateSelectedPropertiesHashSet">
20396 Creates a new hash set for storing the names of selected properties.
20398 <returns>The hash set.</returns>
20400 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetPossibleMatchesForSelectedOperation(Microsoft.Data.Edm.IEdmFunctionImport,System.Boolean)">
20402 Gets the possible identifiers that could cause the given operation to be selected.
20404 <param name="operation">The operation.</param>
20405 <param name="mustBeContainerQualified">Whether the operations must be container qualified.</param>
20406 <returns>The identifiers to look for in the $select string when determining if this action is selected.</returns>
20408 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.GetMatchingTypeSegments(Microsoft.Data.Edm.IEdmEntityType)">
20410 Gets the matching type segments for the given type based on this node's children.
20412 <param name="entityType">The entity type to match.</param>
20413 <returns>All child nodes which start with a type segment in the given types hierarchy.</returns>
20415 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.ParsePathSegment(System.String[],System.Int32)">
20417 Parses the segments of a path in the select clause.
20419 <param name="segments">The segments of the select path.</param>
20420 <param name="index">The index of the segment to parse.</param>
20422 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.EnsureChildAnnotation(System.String)">
20424 Ensures that a child annotation for the specified segment name already exists; if not creates one.
20426 <param name="segmentName">The segment name to get the child annotation for.</param>
20427 <returns>The existing or newly created child annotation for the <paramref name="segmentName"/>.</returns>
20429 <member name="M:Microsoft.Data.OData.SelectedPropertiesNode.IsOperationSelectedAtThisLevel(Microsoft.Data.Edm.IEdmFunctionImport,System.Boolean)">
20431 Determines whether or not the given operation is selected without taking type segments into account.
20433 <param name="operation">The operation.</param>
20434 <param name="mustBeContainerQualified">Whether the operations must be container qualified.</param>
20436 <c>true</c> if the operation is selected; otherwise, <c>false</c>.
20439 <member name="T:Microsoft.Data.OData.SelectedPropertiesNode.SelectionType">
20441 Enum representing the different special cases of selection.
20444 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.SelectionType.Empty">
20446 Represents the case where no properties are selected.
20449 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.SelectionType.EntireSubtree">
20451 Represents the case where an entire subtree is selected.
20454 <member name="F:Microsoft.Data.OData.SelectedPropertiesNode.SelectionType.PartialSubtree">
20456 The normal case where a partial subtree has been selected.
20459 <member name="T:Microsoft.Data.OData.ODataJsonLightAnnotationGroup">
20461 Class representing an annotation group in the JSON Light format.
20464 <member name="F:Microsoft.Data.OData.ODataJsonLightAnnotationGroup.name">
20465 <summary>The name of the annotation group.</summary>
20467 <member name="F:Microsoft.Data.OData.ODataJsonLightAnnotationGroup.annotations">
20468 <summary>The (instance and property) annotations included in this annotation group.</summary>
20470 <member name="P:Microsoft.Data.OData.ODataJsonLightAnnotationGroup.Name">
20472 The name of the annotation group.
20474 <remarks>The name has to be unique across the whole JSON Light payload.</remarks>
20476 <member name="P:Microsoft.Data.OData.ODataJsonLightAnnotationGroup.Annotations">
20478 The (instance and property) annotations included in this annotation group.
20480 <remarks>The keys in the dictionary are the names of the annotations, the values are their values.</remarks>
20482 <member name="T:Microsoft.Data.OData.Evaluation.EdmValueUtils">
20484 Class with utility methods to deal with EDM values
20487 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.ConvertPrimitiveValue(System.Object,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
20489 Converts a primitive OData value to the corresponding <see cref="T:Microsoft.Data.Edm.Values.IEdmDelayedValue"/>.
20491 <param name="primitiveValue">The primitive OData value to convert.</param>
20492 <param name="type">The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> for the primitive value (if available).</param>
20493 <returns>An <see cref="T:Microsoft.Data.Edm.Values.IEdmDelayedValue"/> for the <paramref name="primitiveValue"/>.</returns>
20495 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.ToClrValue(Microsoft.Data.Edm.Values.IEdmPrimitiveValue)">
20497 Gets the clr value of the edm value based on its type.
20499 <param name="edmValue">The edm value.</param>
20500 <returns>The clr value</returns>
20502 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.TryGetStreamProperty(Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String,Microsoft.Data.Edm.IEdmProperty@)">
20504 Tries to get a stream property of the specified name.
20506 <param name="entityInstance">The instance of the entity to get the stream property for.</param>
20507 <param name="streamPropertyName">The stream property name to find.</param>
20508 <param name="streamProperty">The stream property found.</param>
20509 <returns>true if the stream property was found or if the stream property name was null (default stream).
20510 false if the stream property doesn't exist.</returns>
20512 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.GetPrimitivePropertyClrValue(Microsoft.Data.Edm.Values.IEdmStructuredValue,System.String)">
20514 Gets the the CLR value for a primitive property.
20516 <param name="structuredValue">The structured value.</param>
20517 <param name="propertyName">Name of the property.</param>
20518 <returns>The clr value of the property.</returns>
20520 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.ConvertFloatingValue(Microsoft.Data.Edm.Values.IEdmFloatingValue,Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
20522 Converts a floating-point edm value to a clr value
20524 <param name="floatingValue">The edm floating-point value.</param>
20525 <param name="primitiveKind">Kind of the primitive.</param>
20526 <returns>The converted value</returns>
20528 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.ConvertIntegerValue(Microsoft.Data.Edm.Values.IEdmIntegerValue,Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
20530 Converts an integer edm value to a clr value.
20532 <param name="integerValue">The integer value.</param>
20533 <param name="primitiveKind">Kind of the primitive.</param>
20534 <returns>The converted value</returns>
20536 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.ConvertPrimitiveValueWithoutTypeCode(System.Object,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
20538 Convert a primitive value which didn't match any of the known values of the <see cref="T:System.TypeCode"/> enumeration.
20540 <param name="primitiveValue">The value to convert.</param>
20541 <param name="type">The expected primitive type or null.</param>
20542 <returns>The converted value.</returns>
20544 <member name="M:Microsoft.Data.OData.Evaluation.EdmValueUtils.EnsurePrimitiveType(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.Edm.EdmPrimitiveTypeKind)">
20546 Ensures a primitive type reference for a given primitive type kind.
20548 <param name="type">The possibly null type reference.</param>
20549 <param name="primitiveKindFromValue">The primitive type kind to ensure.</param>
20550 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveTypeReference"/> instance created for the <paramref name="primitiveKindFromValue"/>
20551 if <paramref name="type"/> is null; if <paramref name="type"/> is not null, validates it and then returns it.</returns>
20553 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo">
20555 Class which holds information about navigation link to be reported by the reader.
20558 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.navigationLink">
20560 The navigation link to report.
20563 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.navigationProperty">
20565 The navigation property for which the link will be reported.
20568 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.isExpanded">
20570 true if the navigation link has a value (is expanded).
20573 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.expandedFeed">
20575 The expanded feed for expanded navigation link to be reported.
20578 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.entityReferenceLinks">
20580 List of entity reference links to be reported to the navigation link.
20583 If the navigation link is a singleton this will hold up to 1 item.
20584 If the navigation link is a collection this will hold any number of items.
20585 When the entity reference link is reported it is removed from this list.
20588 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.#ctor(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty,System.Boolean)">
20592 <param name="navigationLink">The navigation link to report.</param>
20593 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20594 <param name="isExpanded">true if the navigation link is expanded.</param>
20596 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateDeferredLinkInfo(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty)">
20598 Creates a navigation link info for a deferred link.
20600 <param name="navigationLink">The navigation link to report.</param>
20601 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20602 <returns>The navigation link info created.</returns>
20604 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateExpandedEntryLinkInfo(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty)">
20606 Creates a navigation link info for an expanded entry link.
20608 <param name="navigationLink">The navigation link to report.</param>
20609 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20610 <returns>The navigation link info created.</returns>
20612 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateExpandedFeedLinkInfo(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.ODataFeed)">
20614 Creates a navigation link info for an expanded feed link.
20616 <param name="navigationLink">The navigation link to report.</param>
20617 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20618 <param name="expandedFeed">The expanded feed for the navigation link to report.</param>
20619 <returns>The navigation link info created.</returns>
20621 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateSingletonEntityReferenceLinkInfo(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.ODataEntityReferenceLink,System.Boolean)">
20623 Creates a navigation link info for a singleton entity reference link.
20625 <param name="navigationLink">The navigation link to report.</param>
20626 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20627 <param name="entityReferenceLink">The entity reference link for the navigation link to report.</param>
20628 <param name="isExpanded">true if the navigation link is expanded.</param>
20629 <returns>The navigation link info created.</returns>
20631 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateCollectionEntityReferenceLinksInfo(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty,System.Collections.Generic.LinkedList{Microsoft.Data.OData.ODataEntityReferenceLink},System.Boolean)">
20633 Creates a navigation link info for a collection of entity reference links.
20635 <param name="navigationLink">The navigation link to report.</param>
20636 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20637 <param name="entityReferenceLinks">The entity reference links for the navigation link to report.</param>
20638 <param name="isExpanded">true if the navigation link is expanded.</param>
20639 <returns>The navigation link info created.</returns>
20641 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.CreateProjectedNavigationLinkInfo(Microsoft.Data.Edm.IEdmNavigationProperty)">
20643 Creates a navigation link info for a projected navigation link that is missing from the payload.
20645 <param name="navigationProperty">The navigation property for which the link will be reported.</param>
20646 <returns>The navigation link info created.</returns>
20648 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.ReportEntityReferenceLink">
20650 Gets the next entity reference link to report and removes it from the internal storage.
20652 <returns>The entity reference link to report or null.</returns>
20654 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.NavigationLink">
20656 The navigation link to report.
20659 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.NavigationProperty">
20661 The navigation property for which the link will be reported.
20664 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.IsExpanded">
20666 true if the navigation link is expanded (has a value).
20669 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.ExpandedFeed">
20671 The expanded feed for expanded navigation link to be reported.
20674 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo.HasEntityReferenceLink">
20676 true if the link info has entity reference link which was not yet reported, false otherwise.
20679 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterDeserializer">
20681 OData JsonLight deserializer for parameter payloads.
20684 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer">
20686 OData JsonLight deserializer for properties and value types.
20689 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.missingPropertyValue">
20690 <summary>A sentinel value indicating a missing property value.</summary>
20692 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.recursionDepth">
20694 The current recursion depth of values read by this deserializer, measured by the number of complex, collection, JSON object and JSON array values read so far.
20697 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
20701 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
20703 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadTopLevelProperty(Microsoft.Data.Edm.IEdmTypeReference)">
20705 This method creates an reads the property from the input and
20706 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
20708 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
20709 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
20711 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValue(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean,System.Boolean,System.String)">
20713 Reads a primitive value, complex value or collection.
20715 <param name="payloadTypeName">The type name read from the payload as a property annotation, or null if none is available.</param>
20716 <param name="expectedValueTypeReference">The expected type reference of the property value.</param>
20717 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
20718 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
20719 <param name="validateNullValue">true to validate null values; otherwise false.</param>
20720 <param name="isTopLevelPropertyValue">true if we are reading a top-level property value; otherwise false.</param>
20721 <param name="insideComplexValue">true if we are reading a complex value and the reader is already positioned inside the complex value; otherwise false.</param>
20722 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
20723 <returns>The value of the property read.</returns>
20725 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
20726 JsonNodeType.StartObject - the value of the property is an object
20727 JsonNodeType.StartArray - the value of the property is an array - method will fail in this case.
20728 Post-Condition: almost anything - the node after the property value.
20730 Returns the value of the property read, which can be one of:
20733 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
20734 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
20737 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValue(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean,System.Boolean,System.String,System.Boolean)">
20739 Reads a primitive value, complex value or collection.
20741 <param name="payloadTypeName">The type name read from the payload as a property annotation, or null if none is available.</param>
20742 <param name="expectedValueTypeReference">The expected type reference of the property value.</param>
20743 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
20744 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
20745 <param name="validateNullValue">true to validate null values; otherwise false.</param>
20746 <param name="isTopLevelPropertyValue">true if we are reading a top-level property value; otherwise false.</param>
20747 <param name="insideComplexValue">true if we are reading a complex value and the reader is already positioned inside the complex value; otherwise false.</param>
20748 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
20749 <param name="readRawValueEvenIfNoTypeFound">If true: when no type info, read raw value as primitive (not including spatial type), untyped complex or untype collection.</param>
20750 <returns>The value of the property read.</returns>
20752 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
20753 JsonNodeType.StartObject - the value of the property is an object
20754 JsonNodeType.StartArray - the value of the property is an array - method will fail in this case.
20755 Post-Condition: almost anything - the node after the property value.
20757 Returns the value of the property read, which can be one of:
20760 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
20761 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
20764 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ValidateDataPropertyTypeNameAnnotation(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.String)">
20766 Gets and validates the type name annotation for the specified property.
20768 <param name="duplicatePropertyNamesChecker">The duplicate property names checker in use for the entry content.</param>
20769 <param name="propertyName">The name of the property to get the type name for.</param>
20770 <returns>The type name for the property or null if no type name was found.</returns>
20772 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.TryReadODataTypeAnnotationValue(System.String,System.String@)">
20774 Tries to read an annotation as OData type name annotation.
20776 <param name="annotationName">The annotation name on which value the reader is positioned on.</param>
20777 <param name="value">The read value of the annotation (string).</param>
20778 <returns>true if the annotation is an OData type name annotation, false otherwise.</returns>
20780 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the annotation
20781 JsonNodeType.StartObject
20782 JsonNodeType.StartArray
20783 Post-Condition: JsonNodeType.Property - the next property after the annotation
20784 JsonNodeType.EndObject - end of the parent object
20785 JsonNodeType.PrimitiveValue - the reader didn't move
20786 JsonNodeType.StartObject
20787 JsonNodeType.StartArray
20789 If the method returns true, it consumed the value of the annotation from the reader.
20790 If it returns false, it didn't move the reader.
20793 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadODataTypeAnnotationValue">
20795 Reads the value of the odata.type annotation.
20797 <returns>The type name read from the annotation.</returns>
20799 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the annotation, will fail if it's not PrimitiveValue
20800 JsonNodeType.StartObject
20801 JsonNodeType.StartArray
20802 Post-Condition: JsonNodeType.Property - the next property after the annotation
20803 JsonNodeType.EndObject - end of the parent object
20806 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadTypePropertyAnnotationValue(System.String)">
20808 Reads top-level property payload property annotation value.
20810 <param name="propertyAnnotationName">The name of the property annotation.</param>
20811 <returns>The value of the annotation read.</returns>
20813 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.IsKnownValueTypeForNonOpenEntityOrComplex(Microsoft.Data.OData.Json.JsonNodeType,System.Object,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
20815 Check if a property value type in non-open entity is deterministic .
20817 <param name="jsonReaderNodeType">The current JsonReader NodeType.</param>
20818 <param name="jsonReaderValue">The current JsonReader Value</param>
20819 <param name="payloadTypeName">The 'odata.type' annotation in payload.</param>
20820 <param name="payloadTypeReference">The payloadTypeReference of 'odata.type'.</param>
20821 <returns>True if property value type is deterministic.</returns>
20823 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.IsKnownValueTypeForOpenEntityOrComplex(Microsoft.Data.OData.Json.JsonNodeType,System.Object,System.String,Microsoft.Data.Edm.IEdmTypeReference)">
20825 Check if a property value type in open entity is deterministic .
20827 <param name="jsonReaderNodeType">The current JsonReader NodeType.</param>
20828 <param name="jsonReaderValue">The current JsonReader Value</param>
20829 <param name="payloadTypeName">The 'odata.type' annotation in payload.</param>
20830 <param name="payloadTypeReference">The payloadTypeReference of 'odata.type'.</param>
20831 <returns>True if property value type is deterministic.</returns>
20833 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.TryReadOrPeekPayloadType(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.String,System.Boolean)">
20835 Try to read or peek the odata.type annotation.
20837 <param name="duplicatePropertyNamesChecker">The current level's DuplicatePropertyNamesChecker.</param>
20838 <param name="propertyName">The property name.</param>
20839 <param name="insideComplexValue">If inside complex value.</param>
20840 <returns>The odata.type value or null.</returns>
20842 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.InnerReadNonOpenUndeclaredProperty(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.String,System.Boolean)">
20844 Reads a non-open entity or complex type's undeclared property.
20846 <param name="duplicatePropertyNamesChecker">duplicatePropertyNamesChecker.</param>
20847 <param name="propertyName">Now this name can't be found in model.</param>
20848 <param name="isTopLevelPropertyValue">bool</param>
20849 <returns>The read result.</returns>
20851 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.TryAttachRawAnnotationSetToPropertyValue(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ODataProperty)">
20853 Adds an ODataJsonLightRawAnnotationSet to the property's value (ODataAnnotatable) if it has raw annotation.
20855 <param name="duplicatePropertyNamesChecker">The DuplicatePropertyNamesChecker already containing raw annotations.</param>
20856 <param name="property">The target property.</param>
20857 <returns>True if annotation is added to property value.</returns>
20859 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.GetNonEntityValueKind">
20861 Determines the value kind for a non-entity value (that is top-level property value, property value on a complex type, item in a collection)
20863 <returns>The type kind of the property value.</returns>
20865 Doesn't move the JSON reader.
20868 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.TryReadODataTypeAnnotation(System.String@)">
20870 Tries to read an annotation as OData type name annotation.
20872 <param name="payloadTypeName">The read value of the annotation (string).</param>
20873 <returns>true if the annotation is an OData type name annotation, false otherwise.</returns>
20875 Pre-Condition: JsonNodeType.Property - the property that possibly is an odata.type instance annotation
20876 Post-Condition: JsonNodeType.Property - the next property after the annotation or if the reader did not move
20877 JsonNodeType.EndObject - end of the parent object
20878 If the method returns true, it consumed the value of the annotation from the reader.
20879 If it returns false, it didn't move the reader.
20882 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadTopLevelPropertyImplementation(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
20884 This method creates an reads the property from the input and
20885 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
20887 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
20888 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use.</param>
20889 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
20891 The method assumes that the ReadPayloadStart has already been called and it will not call ReadPayloadEnd.
20894 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.UpdateExpectedTypeBasedOnMetadataUri(Microsoft.Data.Edm.IEdmTypeReference)">
20896 Updates the expected type based on the metadata URI if there is one.
20898 <param name="expectedPropertyTypeReference">The expected property type reference provided by the user through public APIs, or null if one was not provided.</param>
20899 <returns>The expected type reference updated based on the metadata uri, if there is one.</returns>
20901 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadCollectionValue(Microsoft.Data.Edm.IEdmCollectionTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation)">
20903 Reads a collection value.
20905 <param name="collectionValueTypeReference">The collection type reference of the value.</param>
20906 <param name="payloadTypeName">The type name read from the payload.</param>
20907 <param name="serializationTypeNameAnnotation">The serialization type name for the collection value (possibly null).</param>
20908 <returns>The value of the collection.</returns>
20910 Pre-Condition: Fails if the current node is not a JsonNodeType.StartArray
20911 Post-Condition: almost anything - the node after the collection value (after the EndArray)
20914 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadPrimitiveValue(System.Boolean,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Boolean,System.String)">
20916 Reads a primitive value.
20918 <param name="insideJsonObjectValue">true if the reader is positioned on the first property of the value which is a JSON Object
20919 (or the second property if the first one was odata.type).</param>
20920 <param name="expectedValueTypeReference">The expected type reference of the value, or null if none is available.</param>
20921 <param name="validateNullValue">true to validate null values; otherwise false.</param>
20922 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
20923 <returns>The value of the primitive value.</returns>
20925 Pre-Condition: insideJsonObjectValue == false -> none - Fails if the current node is not a JsonNodeType.PrimitiveValue
20926 insideJsonObjectValue == true -> JsonNodeType.Property or JsonNodeType.EndObject - the first property of the value object,
20927 or the second property if first was odata.type, or the end-object.
20928 Post-Condition: almost anything - the node after the primitive value.
20931 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadComplexValue(Microsoft.Data.Edm.IEdmComplexTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
20933 Reads a complex value.
20935 <param name="complexValueTypeReference">The expected type reference of the value.</param>
20936 <param name="payloadTypeName">The type name read from the payload.</param>
20937 <param name="serializationTypeNameAnnotation">The serialization type name for the collection value (possibly null).</param>
20938 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - this is always initialized as necessary, do not clear.</param>
20939 <returns>The value of the complex value.</returns>
20941 Pre-Condition: JsonNodeType.Property - the first property of the complex value object, or the second one if the first one was odata.type.
20942 JsonNodeType.EndObject - the end object of the complex value object.
20943 Post-Condition: almost anything - the node after the complex value (after the EndObject)
20946 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValueImplementation(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean,System.Boolean,System.String)">
20948 Reads a primitive, complex or collection value.
20950 <param name="payloadTypeName">The type name read from the payload as a property annotation, or null if none is available.</param>
20951 <param name="expectedTypeReference">The expected type reference of the property value.</param>
20952 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
20953 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
20954 <param name="validateNullValue">true to validate null values; otherwise false.</param>
20955 <param name="isTopLevelPropertyValue">true if we are reading a top-level property value; otherwise false.</param>
20956 <param name="insideComplexValue">true if we are reading a complex value and the reader is already positioned inside the complex value; otherwise false.</param>
20957 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
20958 <returns>The value of the property read.</returns>
20960 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
20961 JsonNodeType.StartObject - the value of the property is an object
20962 JsonNodeType.StartArray - the value of the property is an array
20963 Post-Condition: almost anything - the node after the property value.
20965 Returns the value of the property read, which can be one of:
20968 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
20969 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
20972 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadNonEntityValueImplementation(System.String,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.Boolean,System.Boolean,System.String,System.Boolean)">
20974 Reads a primitive, complex or collection value.
20976 <param name="payloadTypeName">The type name read from the payload as a property annotation, or null if none is available.</param>
20977 <param name="expectedTypeReference">The expected type reference of the property value.</param>
20978 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
20979 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
20980 <param name="validateNullValue">true to validate null values; otherwise false.</param>
20981 <param name="isTopLevelPropertyValue">true if we are reading a top-level property value; otherwise false.</param>
20982 <param name="insideComplexValue">true if we are reading a complex value and the reader is already positioned inside the complex value; otherwise false.</param>
20983 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting). this property name may be re-read from inside json object's odata.type.</param>
20984 <param name="readRawValueEvenIfNoTypeFound">If true: when no type info, read raw value as primitive (not including spatial type), untyped complex or untype collection.</param>
20985 <returns>The value of the property read.</returns>
20987 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
20988 JsonNodeType.StartObject - the value of the property is an object
20989 JsonNodeType.StartArray - the value of the property is an array
20990 Post-Condition: almost anything - the node after the property value.
20992 Returns the value of the property read, which can be one of:
20995 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
20996 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
20999 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.TryReadPayloadTypeFromObject(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean,System.String@)">
21001 Reads the payload type name from a JSON object (if it exists).
21003 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to track the detected 'odata.type' annotation (if any).</param>
21004 <param name="insideComplexValue">true if we are reading a complex value and the reader is already positioned inside the complex value; otherwise false.</param>
21005 <param name="payloadTypeName">The value of the odata.type annotation or null if no such annotation exists.</param>
21006 <returns>true if a type name was read from the payload; otherwise false.</returns>
21008 Precondition: StartObject the start of a JSON object
21009 Postcondition: Property the first property of the object if no 'odata.type' annotation exists as first property
21010 or the first property after the 'odata.type' annotation.
21011 EndObject for an empty JSON object or an object with only the 'odata.type' annotation
21014 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ReadingComplexProperty(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.Edm.IEdmTypeReference,System.String@)">
21016 Detects whether we are currently reading a complex property or not. This can be determined from metadata (if we have it)
21017 or from the presence of the odata.type instance annotation in the payload.
21019 <param name="duplicatePropertyNamesChecker">The duplicate property names checker in use for the entry content.</param>
21020 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
21021 <param name="payloadTypeName">The type name of the complex value if found in the payload; otherwise null.</param>
21022 <returns>true if we are reading a complex property; otherwise false.</returns>
21024 This method does not move the reader.
21027 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.IsTopLevelNullValue">
21029 Tries to read a top-level null value from the JSON reader.
21031 <returns>true if a null value could be read from the JSON reader; otherwise false.</returns>
21032 <remarks>If the method detects the odata.null annotation, it will read it; otherwise the reader does not move.</remarks>
21034 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.ValidateNoPropertyInNullPayload(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
21036 Make sure that we don't find any other odata.* annotations or properties after reading a payload with the odata.null annotation or the odata.metadata annotation with value ending #Edm.Null
21038 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use.</param>
21040 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.IncreaseRecursionDepth">
21042 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
21045 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.DecreaseRecursionDepth">
21047 Decreases the recursion depth of values by 1.
21050 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertyAndValueDeserializer.AssertRecursionDepthIsZero">
21052 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
21055 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterDeserializer.propertyAnnotationValueReader">
21056 <summary>OData property annotation reader for parameter payloads.</summary>
21057 <remarks>OData property annotations are not supported in parameter payloads.</remarks>
21059 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterDeserializer.parameterReader">
21060 <summary>The JSON Light parameter reader.</summary>
21062 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader,Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
21066 <param name="parameterReader">The JSON Light parameter reader.</param>
21067 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
21069 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterDeserializer.ReadNextParameter(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
21071 Reads the next parameter from the parameters payload.
21073 <param name="duplicatePropertyNamesChecker">The duplicate property names checker used to read a parameter payload.</param>
21074 <returns>true if a parameter was read from the payload; otherwise false.</returns>
21076 Pre-Condition: Property or EndObject the property node of the parameter to read or the end object node if there are not parameters
21077 Post-Condition: Property or EndObject the node after the property value of a primitive, complex or null collection parameter
21078 Any the start of the value representing a non-null collection parameter (the collection reader will fail if this is not a StartArray node)
21081 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser">
21083 Parser for odata metadata URIs used in JSON Lite.
21086 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.SelectQueryOptionStart">
21087 <summary>The start of the select query option (including the '=' character).</summary>
21089 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.model">
21090 <summary>The model to use when resolving the target of the URI.</summary>
21092 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.parseResult">
21093 <summary>The result of parsing the metadata URI.</summary>
21095 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.#ctor(Microsoft.Data.Edm.IEdmModel,System.Uri)">
21097 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult"/> class.
21099 <param name="model">The model to use when resolving the target of the URI.</param>
21100 <param name="metadataUriFromPayload">The metadata URI read from the payload.</param>
21102 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.Parse(Microsoft.Data.Edm.IEdmModel,System.String,Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataReaderBehavior)">
21104 Creates a metadata URI parser and parses the metadata URI read from the payload.
21106 <param name="model">The model to use when resolving the target of the URI.</param>
21107 <param name="metadataUriFromPayload">The string value of the odata.metadata annotation read from the payload.</param>
21108 <param name="payloadKind">The payload kind we expect the metadata URI to conform to.</param>
21109 <param name="version">The OData version to use for determining the set of built-in functions available.</param>
21110 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21111 <returns>The result from parsing the metadata URI.</returns>
21113 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ExtractSelectQueryOption(System.String)">
21115 Extracts the value of the $select query option from the specified fragment.
21117 <param name="fragment">The fragment to extract the $select query option from.</param>
21118 <returns>The value of the $select query option or null if none exists.</returns>
21120 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.TokenizeMetadataUri">
21122 Parses a metadata URI read from the payload into its parts.
21125 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ParseMetadataUri(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
21127 Applies the model and validates the metadata URI against it.
21129 <param name="expectedPayloadKind">The payload kind we expect the metadata URI to conform to.</param>
21130 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21131 <param name="version">The version of the payload being read.</param>
21133 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ParseMetadataUriFragment(System.String,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
21135 Parses the fragment of a metadata URI.
21137 <param name="fragment">The fragment to parse</param>
21138 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21139 <param name="version">The OData version to use for determining the set of built-in functions available.</param>
21140 <returns>The detected payload kind based on parsing the fragment.</returns>
21142 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ParseAssociationLinks(Microsoft.Data.OData.Metadata.EdmTypeResolver,System.Int32,System.String[],Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
21144 Returns the parse results of the metadata uri if it has a AssociationLink in the uri
21146 <param name="edmTypeResolver">Edm Type Resolver to determine entityset type element.</param>
21147 <param name="partCount">Number of split parts the metadata fragment is split into.</param>
21148 <param name="parts">The actual metadata fragment parts.</param>
21149 <param name="readerBehavior">The reader behavior.</param>
21150 <param name="version">The odata version.</param>
21151 <returns>Returns with an EntityReferenceLink or Links depending on the Uri, sets the parse results with the navigation, and set</returns>
21153 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.SetEntityLinkParseResults(Microsoft.Data.Edm.IEdmNavigationProperty,System.String)">
21155 Set the EntityLinks Parse results.
21157 <param name="navigationProperty">Navigation property to add to the results.</param>
21158 <param name="singleElement">Single element string, used to confirm if this is an error case or not.</param>
21159 <returns>Returns ReferenceLink or Collection Link based on the navigation and at element</returns>
21161 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ResolveEntityReferenceLinkMetadataFragment(Microsoft.Data.OData.Metadata.EdmTypeResolver,Microsoft.Data.Edm.IEdmEntitySet,System.String,System.String,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
21163 Parses the fragment of an entity reference link metadata URI.
21165 <param name="edmTypeResolver">Edm Type Resolver used to get the ElementType of the entity set.</param>
21166 <param name="entitySet">Entity Set used as a starting point to find the navigation property</param>
21167 <param name="typeName">The name of the type declaring the navigation property.</param>
21168 <param name="propertyName">The name of the navigation property.</param>
21169 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21170 <param name="version">The version of the payload being read.</param>
21171 <returns>The resolved navigation property.</returns>
21173 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ValidateLinkMetadataUriFragmentItemSelector(System.String)">
21175 Validate the Metadata Uri Fragment is @Element for a $links metadata uri, will throw a $links specific error
21177 <param name="elementSelector">Element selector.</param>
21179 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ValidateMetadataUriFragmentItemSelector(System.String)">
21181 Validate the Metadata Uri Fragment is @Element for a non $links metadata uri, throws if its not correct
21183 <param name="elementSelector">Element selector.</param>
21185 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ResolveNavigationProperty(Microsoft.Data.Edm.IEdmEntityType,System.String)">
21187 Resolves a navigation property name to an IEdmNavigationProperty.
21189 <param name="entityType">Entity Type to look for the navigation property on.</param>
21190 <param name="navigationPropertyName">Navigation property name to find.</param>
21191 <returns>Returns the navigation property of throws an exception if it cannot be found.</returns>
21193 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ResolveEntitySet(System.String,System.Func{Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.OData.ODataPayloadKind})">
21195 Resolves the entity set.
21197 <param name="entitySetPart">The entity set part.</param>
21198 <param name="resolvedEntitySet">The resolved entity set.</param>
21199 <returns>Returns the OData Payload Kind</returns>
21201 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ResolveTypeCast(Microsoft.Data.Edm.IEdmEntitySet,System.String,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmEntityType)">
21203 Resolves an entity set with an optional type cast and updates the parse result.
21205 <param name="entitySet">The entity set to resolve the type cast against.</param>
21206 <param name="typeCast">The optional type cast.</param>
21207 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21208 <param name="version">The version of the payload being read.</param>
21209 <param name="entitySetElementType">The type of the given entity set.</param>
21210 <returns>The resolved entity type.</returns>
21212 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParser.ResolveType(System.String,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion)">
21216 <param name="typeName">The type name.</param>
21217 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
21218 <param name="version">The version of the payload being read.</param>
21219 <returns>The resolved Edm type.</returns>
21221 <member name="T:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState">
21223 Interface representing a state of the JSON writer for entry.
21226 <member name="M:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.GetOrCreateTypeContext(Microsoft.Data.Edm.IEdmModel,System.Boolean)">
21228 Gets or creates the type context to answer basic questions regarding the type info of the entry.
21230 <param name="model">The Edm model to use.</param>
21231 <param name="writingResponse">True if writing a response payload, false otherwise.</param>
21232 <returns>The type context to answer basic questions regarding the type info of the entry.</returns>
21234 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.Entry">
21236 The entry being written.
21239 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.EntityType">
21241 The entity type for the entry (if available)
21244 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.EntityTypeFromMetadata">
21246 The entity type which was derived from the model (may be either the same as entity type or its base type.
21249 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.SerializationInfo">
21251 The serialization info for the current entry.
21254 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.EditLinkWritten">
21256 Flag which indicates that the odata.editLink metadata property has been written.
21259 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.ReadLinkWritten">
21261 Flag which indicates that the odata.readLink metadata property has been written.
21264 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.MediaEditLinkWritten">
21266 Flag which indicates that the odata.mediaEditLink metadata property has been written.
21269 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.MediaReadLinkWritten">
21271 Flag which indicates that the odata.mediaReadLink metadata property has been written.
21274 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.MediaContentTypeWritten">
21276 Flag which indicates that the odata.mediaContentType metadata property has been written.
21279 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState.MediaETagWritten">
21281 Flag which indicates that the odata.mediaETag metadata property has been written.
21284 <member name="T:Microsoft.Data.OData.JsonLight.JsonLightConstants">
21286 Constants for the JSON Lite format.
21289 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataAnnotationNamespacePrefix">
21290 <summary>The prefix for OData annotation names.</summary>
21292 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataPropertyAnnotationSeparatorChar">
21293 <summary>The separator of property annotations.</summary>
21295 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataNullAnnotationTrueValue">
21296 <summary>The value 'true' for the OData null annotation.</summary>
21298 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataValuePropertyName">
21299 <summary>The 'value' property name for the Json Light value property.</summary>
21301 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataEntityReferenceLinkUrlName">
21302 <summary>The name of the property returned for a singleton $links query.</summary>
21304 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataWorkspaceCollectionUrlName">
21305 <summary>The name of the property returned for a URL of a workspace collection.</summary>
21307 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataWorkspaceCollectionNameName">
21308 <summary>The name of the property returned for a name of a workspace collection.</summary>
21310 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.ODataAnnotationGroupNamePropertyName">
21311 <summary>The 'name' property name of an annotation group declaration.</summary>
21313 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriSelectQueryOptionName">
21314 <summary>The name of the $select query option.</summary>
21316 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriQueryOptionValueSeparator">
21317 <summary>The '=' character used to separate a query option name from its value.</summary>
21319 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriQueryOptionSeparator">
21320 <summary>The '&' separator character between query options.</summary>
21322 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriFragmentIndicator">
21323 <summary>The hash sign acting as fragment indicator in a metadata URI.</summary>
21325 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriFragmentPartSeparator">
21326 <summary>The slash sign used as separator in the fragment of a metadata URI.</summary>
21328 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriFragmentItemSelector">
21329 <summary>The @Element token that indicates that the payload is a single item from a set.</summary>
21331 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.FunctionParameterStart">
21332 <summary>The '(' used to mark the start of function parameters in the fragment of a metadata URI.</summary>
21334 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.FunctionParameterEnd">
21335 <summary>The ')' used to mark the end of function parameters in the fragment of a metadata URI.</summary>
21337 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.FunctionParameterSeparator">
21338 <summary>The "," to use as the separator for the function parameters in the fragment of a metadata URI.</summary>
21340 <member name="F:Microsoft.Data.OData.JsonLight.JsonLightConstants.MetadataUriFragmentNull">
21341 <summary>The token that indicates the payload is a property with null value.</summary>
21343 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder">
21345 Builder class to construct the metadata pointers for the Json Light format for the various payload kinds.
21348 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.CreateFromSettings(Microsoft.Data.OData.JsonLight.JsonLightMetadataLevel,System.Boolean,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
21350 Creates a metadata uri builder after validating user input.
21352 <param name="metadataLevel">The JSON Light metadata level being written.</param>
21353 <param name="writingResponse">if set to <c>true</c> indicates that a response is being written.</param>
21354 <param name="writerSettings">The writer settings.</param>
21355 <param name="model">The Edm model instance.</param>
21356 <returns>The metadata uri builder to use while writing.</returns>
21358 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.CreateDirectlyFromUri(Microsoft.Data.OData.ODataMetadataDocumentUri,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
21360 Creates a metadata uri builder for the given base metadata document uri.
21361 DEVNOTE: specifically for unit testing.
21363 <param name="metadataDocumentUri">The non-null, absolute metadata document URI.</param>
21364 <param name="model">The Edm model instance.</param>
21365 <param name="writingResponse">if set to <c>true</c> indicates that a response is being written.</param>
21366 <returns>A new metadata uri builder.</returns>
21368 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildFeedMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21370 Creates the metadata URI for a feed based on the entity set the entries in the feed belong to.
21372 <param name="typeContext">The context object to answer basic questions regarding the type of the feed.</param>
21373 <param name="metadataUri">Returns the metadata URI for a feed based on the entity set the entries in the feed belong to.</param>
21374 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21376 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildEntryMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21378 Creates the metadata URI for an entry based on the entity set it belongs to.
21380 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
21381 <param name="metadataUri">Returns the metadata URI for an entry based on the entity set it belongs to.</param>
21382 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21384 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildMetadataUriForValue(Microsoft.Data.OData.ODataProperty,System.Uri@)">
21386 Creates the metadata URI for a property based on its value.
21388 <param name="property">The property to create the metadata URI for.</param>
21389 <param name="metadataUri">Returns the metadata URI for a property based on its owning type.</param>
21390 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21392 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildEntityReferenceLinkMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21394 Creates the metadata URI for an entity reference link.
21396 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21397 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21398 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21399 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21400 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21402 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildEntityReferenceLinksMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21404 Creates the metadata URI for a collection of entity reference links.
21406 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21407 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21408 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21409 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21410 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21412 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildCollectionMetadataUri(Microsoft.Data.OData.ODataCollectionStartSerializationInfo,Microsoft.Data.Edm.IEdmTypeReference,System.Uri@)">
21414 Creates the metadata URI for an operation (function, action, service op) based on its function import.
21416 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21417 <param name="itemTypeReference">The item type of the collection.</param>
21418 <param name="metadataUri">Returns the metadata URI for an operation (function, action, service op) based on its function import.</param>
21419 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21421 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.TryBuildServiceDocumentMetadataUri(System.Uri@)">
21423 Creates the metadata URI for the service document.
21425 <param name="metadataUri">Returns the metadata URI for the service document.</param>
21426 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21428 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.BaseUri">
21430 Gets the base URI of the metadata document uri. May be null to indicate that there is no metadata document uri.
21433 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder">
21435 Metadata uri builder which uses a user-provided uri and $select clause.
21438 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.metadataDocumentUri">
21440 The base metadata document uri and $select clause provided by the user.
21443 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.model">
21445 The Edm model instance.
21448 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.writingResponse">
21450 if set to <c>true</c> indicates that a response is being written.
21453 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.#ctor(Microsoft.Data.OData.ODataMetadataDocumentUri,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
21455 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder"/> class.
21457 <param name="metadataDocumentUri">The non-null, absolute metadata document URI.</param>
21458 <param name="model">The Edm model instance.</param>
21459 <param name="writingResponse">if set to <c>true</c> indicates that a response is being written.</param>
21461 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildFeedMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21463 Creates the metadata URI for a feed based on the entity set the entries in the feed belong to.
21465 <param name="typeContext">The context object to answer basic questions regarding the type of the feed.</param>
21466 <param name="metadataUri">Returns the metadata URI for a feed based on the entity set the entries in the feed belong to.</param>
21467 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21469 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildEntryMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21471 Creates the metadata URI for an entry based on the entity set it belongs to.
21473 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
21474 <param name="metadataUri">Returns the metadata URI for an entry based on the entity set it belongs to.</param>
21475 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21477 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildMetadataUriForValue(Microsoft.Data.OData.ODataProperty,System.Uri@)">
21479 Creates the metadata URI for a property based on its value.
21481 <param name="property">The property to create the metadata URI for.</param>
21482 <param name="metadataUri">Returns the metadata URI for a property based on its owning type.</param>
21483 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21485 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildEntityReferenceLinkMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21487 Creates the metadata URI for an entity reference link.
21489 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21490 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21491 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21492 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21493 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21495 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildEntityReferenceLinksMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21497 Creates the metadata URI for a collection of entity reference links.
21499 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21500 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21501 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21502 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21503 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21505 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildCollectionMetadataUri(Microsoft.Data.OData.ODataCollectionStartSerializationInfo,Microsoft.Data.Edm.IEdmTypeReference,System.Uri@)">
21507 Creates the metadata URI for an operation (function, action, service op) based on its function import.
21509 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21510 <param name="itemTypeReference">The item type of the collection.</param>
21511 <param name="metadataUri">Returns the metadata URI for an operation (function, action, service op) based on its function import.</param>
21512 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21514 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.TryBuildServiceDocumentMetadataUri(System.Uri@)">
21516 Creates the metadata URI for the service document.
21518 <param name="metadataUri">Returns the metadata URI for the service document.</param>
21519 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21521 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.GetMetadataUriTypeNameForValue(Microsoft.Data.OData.ODataProperty)">
21523 Gets the metadata URI type name based on the given property.
21525 <param name="property">The property.</param>
21526 <returns>The type name for the metadata URI.</returns>
21528 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.GetEntitySetName(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmModel)">
21530 Gets the entity set name for the metadata Uri.
21532 <param name="entitySet">The entity set in question.</param>
21533 <param name="edmModel">The model instance.</param>
21534 <returns>Returns the entity set name for the metadata Uri.</returns>
21536 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.GetTypecast(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
21538 Returns the fully qualified name of <paramref name="entityType"/> if it is a derived type of the <paramref name="entitySet"/>;
21539 returns null if <paramref name="entityType"/> is the root type of <paramref name="entitySet"/>.
21541 <param name="entitySet">The entity set in question.</param>
21542 <param name="entityType">The eneity type in question.</param>
21544 Returns the fully qualified name of <paramref name="entityType"/> if it is a derived type of the <paramref name="entitySet"/>;
21545 returns null if <paramref name="entityType"/> is the root type of <paramref name="entitySet"/>.
21548 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.CreateTypeMetadataUri(Microsoft.Data.OData.ODataMetadataDocumentUri,System.String)">
21550 Creates the metadata URI for a type.
21552 <param name="metadataDocumentUri">The non-null, absolute metadata document URI.</param>
21553 <param name="fullTypeName">The fully qualified type name to create the metadata URI for.</param>
21554 <returns>Returns the metadata URI for a value based on its type.</returns>
21556 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.CreateFeedOrEntryMetadataUri(Microsoft.Data.OData.ODataMetadataDocumentUri,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Boolean,System.Boolean)">
21558 Creates the metadata URI for a feed or entry.
21560 <param name="metadataDocumentUri">The non-null, absolute metadata document URI.</param>
21561 <param name="model">The Edm model instance.</param>
21562 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
21563 <param name="isEntry">true if the metadata URI is built for an entry, false if the metadata URI is built for a feed.</param>
21564 <param name="writingResponse">true if the metadata URI is for a response payload, false if the metadata URI is for a request payload.</param>
21565 <returns>Returns the metadata URI for the feed or entry.</returns>
21567 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.CreateEntityContainerElementMetadataUri(Microsoft.Data.OData.ODataMetadataDocumentUri,System.String,System.String,System.String,System.Boolean)">
21569 Creates the metadata URI for an entity set.
21571 <param name="metadataDocumentUri">The non-null, absolute metadata document URI.</param>
21572 <param name="entitySetName">The fully qualified entity set name for which to create the metadata URI.</param>
21573 <param name="typecast">The fully qualified entity type name of the entries in the result. This has to be an entity type derived
21574 from the result entity set's base type or null to use its base type.</param>
21575 <param name="navigationPropertyName">Navigation Property name to create a $link metadata uri to, if not null a $link uri will be created</param>
21576 <param name="appendItemSelector">true to append the '@Element" item selector at the end of the metadata URI; otherwise false.</param>
21577 <returns>The metadata URI for the <paramref name="entitySetName"/>.</returns>
21579 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.DefaultMetadataUriBuilder.BaseUri">
21581 Gets the base URI of the metadata document uri. May be null to indicate that there is no metadata document uri.
21584 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder">
21586 Metadata uri builder which never actually builds anything. Used for the case where 'nometadata' is explicitly requested in the media type.
21589 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.Instance">
21591 Singleton instance of <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder"/>.
21594 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.#ctor">
21596 Prevents a default instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder"/> class from being created.
21599 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildFeedMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21601 Creates the metadata URI for a feed based on the entity set the entries in the feed belong to.
21603 <param name="typeContext">The context object to answer basic questions regarding the type of the feed.</param>
21604 <param name="metadataUri">Returns the metadata URI for a feed based on the entity set the entries in the feed belong to.</param>
21605 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21607 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildEntryMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext,System.Uri@)">
21609 Creates the metadata URI for an entry based on the entity set it belongs to.
21611 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
21612 <param name="metadataUri">Returns the metadata URI for an entry based on the entity set it belongs to.</param>
21613 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21615 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildMetadataUriForValue(Microsoft.Data.OData.ODataProperty,System.Uri@)">
21617 Creates the metadata URI for a property based on its value.
21619 <param name="property">The property to create the metadata URI for.</param>
21620 <param name="metadataUri">Returns the metadata URI for a property based on its owning type.</param>
21621 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21623 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildEntityReferenceLinkMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinkSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21625 Creates the metadata URI for an entity reference link.
21627 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21628 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21629 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21630 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21631 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21633 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildEntityReferenceLinksMetadataUri(Microsoft.Data.OData.ODataEntityReferenceLinksSerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Uri@)">
21635 Creates the metadata URI for a collection of entity reference links.
21637 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21638 <param name="entitySet">The entity set of the declaring type of the navigation property</param>
21639 <param name="navigationProperty">The navigation property to create the metadata URI for.</param>
21640 <param name="metadataUri">Returns the metadata URI for an entity reference link or a collection of entity reference links.</param>
21641 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21643 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildCollectionMetadataUri(Microsoft.Data.OData.ODataCollectionStartSerializationInfo,Microsoft.Data.Edm.IEdmTypeReference,System.Uri@)">
21645 Creates the metadata URI for an operation (function, action, service op) based on its function import.
21647 <param name="serializationInfo">Serialization information to generate the metadata uri.</param>
21648 <param name="itemTypeReference">The item type of the collection.</param>
21649 <param name="metadataUri">Returns the metadata URI for an operation (function, action, service op) based on its function import.</param>
21650 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21652 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.TryBuildServiceDocumentMetadataUri(System.Uri@)">
21654 Creates the metadata URI for the service document.
21656 <param name="metadataUri">Returns the metadata URI for the service document.</param>
21657 <returns>true if we have successfully built the metadata URI; false otherwise.</returns>
21659 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriBuilder.NullMetadataUriBuilder.BaseUri">
21661 Gets the base URI of the metadata document uri. May be null to indicate that there is no metadata document uri.
21664 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult">
21666 The result of parsing an OData metadata URI in JSON Lite.
21669 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.metadataUriFromPayload">
21670 <summary>The metadata URI read from the payload in its unparsed form.</summary>
21672 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.metadataDocumentUri">
21673 <summary>The metadata document URI as read from the payload.</summary>
21675 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.fragment">
21676 <summary>The fragment portion of the metadata URI.</summary>
21678 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.selectQueryOption">
21679 <summary>The $select query option.</summary>
21681 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.entitySet">
21682 <summary>The resolved entity set as specified in the metadata URI.</summary>
21684 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.edmType">
21685 <summary>The resolved structured type as specified in the metadata URI.</summary>
21687 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.navigationProperty">
21688 <summary>The navigation property as specified in the metadata URI.</summary>
21690 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.detectedPayloadKinds">
21691 <summary>The detected payload kinds from parsing the metadata URI.</summary>
21693 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.isNullProperty">
21694 <summary>true if we just parsed the metadata Uri for null properties, i.e. ~/$metadata#Edm.Null; false otherwise.</summary>
21696 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.#ctor(System.Uri)">
21698 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult"/> class.
21700 <param name="metadataUriFromPayload">The metadata URI read from the payload in its unparsed form.</param>
21702 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.MetadataUri">
21704 The metadata URI read from the payload in its unparsed form.
21707 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.MetadataDocumentUri">
21709 The metadata document URI as read from the payload.
21711 <remarks>This is the metadata URI as read from the payload without the fragment.</remarks>
21713 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.Fragment">
21715 The fragment portion of the metadata URI.
21718 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.SelectQueryOption">
21720 The $select query option.
21723 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.EntitySet">
21725 The resolved entity set as specified in the metadata URI.
21728 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.EdmType">
21730 The resolved structured type as specified in the metadata URI.
21733 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.NavigationProperty">
21735 The navigation property as specified in the metadata URI.
21738 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.DetectedPayloadKinds">
21740 The detected payload kinds from parsing the metadata URI.
21743 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult.IsNullProperty">
21745 true if we just parsed the metadata Uri for null properties, i.e. ~/$metadata#Edm.Null; false otherwise.
21748 <member name="T:Microsoft.Data.OData.JsonLight.ReorderingJsonReader">
21750 Reader for the JSON Lite format that supports look-ahead and re-ordering of payloads.
21753 <member name="T:Microsoft.Data.OData.Json.BufferingJsonReader">
21755 Reader for the JSON format (http://www.json.org) that supports look-ahead.
21758 <member name="T:Microsoft.Data.OData.Json.JsonReader">
21760 Reader for the JSON format. http://www.json.org
21763 <member name="F:Microsoft.Data.OData.Json.JsonReader.InitialCharacterBufferSize">
21765 The initial size of the buffer of characters.
21768 4K (page size) divided by the size of a single character 2 and a little less
21769 so that array structures also fit into that page.
21770 The goal is for the entire buffer to fit into one page so that we don't cause
21771 too many L1 cache misses.
21774 <member name="F:Microsoft.Data.OData.Json.JsonReader.MaxCharacterCountToMove">
21776 Maximum number of characters to move in the buffer. If the current token size is bigger than this, we will allocate a larger buffer.
21778 <remarks>This threshold is copied from the XmlReader implementation.</remarks>
21780 <member name="F:Microsoft.Data.OData.Json.JsonReader.DateTimeFormatPrefix">
21782 The text which every date time value starts with.
21785 <member name="F:Microsoft.Data.OData.Json.JsonReader.DateTimeFormatSuffix">
21787 The text which every date time value ends with.
21790 <member name="F:Microsoft.Data.OData.Json.JsonReader.reader">
21792 The text reader to read input characters from.
21795 <member name="F:Microsoft.Data.OData.Json.JsonReader.scopes">
21800 At the begining the Root scope is pushed to the stack and stays there for the entire parsing
21801 (so that we don't have to check for empty stack and also to track the number of root-level values)
21802 Each time a new object or array is started the Object or Array scope is pushed to the stack.
21803 If a property inside an Object is found, the Property scope is pushed to the stack.
21804 The Property is popped once we find the value for the property.
21805 The Object and Array scopes are popped when their end is found.
21808 <member name="F:Microsoft.Data.OData.Json.JsonReader.allowAnnotations">
21809 <summary>true if annotations are allowed and thus the reader has to
21810 accept more characters in property names than we do normally; otherwise false.</summary>
21812 <member name="F:Microsoft.Data.OData.Json.JsonReader.supportAspNetDateTimeFormat">
21813 <summary>true if the reader should recognize ASP.NET JSON DateTime and DateTimeOffset format "\/Date(...)\/".
21814 false if the reader should not recognize such strings and read them as arbitrary string.</summary>
21816 <member name="F:Microsoft.Data.OData.Json.JsonReader.endOfInputReached">
21818 End of input from the reader was already reached.
21820 <remarks>This is used to avoid calling Read on the text reader multiple times
21821 even though it already reported the end of input.</remarks>
21823 <member name="F:Microsoft.Data.OData.Json.JsonReader.characterBuffer">
21825 Buffer of characters from the input.
21828 <member name="F:Microsoft.Data.OData.Json.JsonReader.storedCharacterCount">
21830 Number of characters available in the input buffer.
21832 <remarks>This can have value of 0 to characterBuffer.Length.</remarks>
21834 <member name="F:Microsoft.Data.OData.Json.JsonReader.tokenStartIndex">
21836 Index into the characterBuffer which points to the first character
21837 of the token being currently processed (while in the Read method)
21838 or of the next token to be processed (while in the caller code).
21840 <remarks>This can have value from 0 to storedCharacterCount.</remarks>
21842 <member name="F:Microsoft.Data.OData.Json.JsonReader.nodeType">
21844 The last reported node type.
21847 <member name="F:Microsoft.Data.OData.Json.JsonReader.nodeValue">
21849 The value of the last reported node.
21852 <member name="F:Microsoft.Data.OData.Json.JsonReader.nodeRawValue">
21854 The json raw string or char of the last reported node.
21857 <member name="F:Microsoft.Data.OData.Json.JsonReader.stringValueBuilder">
21859 Cached string builder to be used when constructing string values (needed to resolve escape sequences).
21861 <remarks>The string builder instance is cached to avoid excessive allocation when many string values with escape sequences
21862 are found in the payload.</remarks>
21864 <member name="M:Microsoft.Data.OData.Json.JsonReader.#ctor(System.IO.TextReader,Microsoft.Data.OData.ODataFormat)">
21868 <param name="reader">The text reader to read input characters from.</param>
21869 <param name="jsonFormat">The specific JSON-based format expected by the reader.</param>
21871 <member name="M:Microsoft.Data.OData.Json.JsonReader.Read">
21873 Reads the next node from the input.
21875 <returns>true if a new node was found, or false if end of input was reached.</returns>
21877 <member name="M:Microsoft.Data.OData.Json.JsonReader.TryAppendJsonRawValue(System.String)">
21879 Appends current JSON raw string.
21881 <param name="rawValue">The string.</param>
21883 <member name="M:Microsoft.Data.OData.Json.JsonReader.TryAppendJsonRawValue(System.Char)">
21885 Appends current JSON raw string.
21887 <param name="rawValue">The char.</param>
21889 <member name="M:Microsoft.Data.OData.Json.JsonReader.IsWhitespaceCharacter(System.Char)">
21891 Determines if a given character is a whitespace character.
21893 <param name="character">The character to test.</param>
21894 <returns>true if the <paramref name="character"/> is a whitespace; false otherwise.</returns>
21895 <remarks>Note that the behavior of this method is different from Char.IsWhitespace, since that method
21896 returns true for all characters defined as whitespace by the Unicode spec (which is a lot of characters),
21897 this one on the other hand recognizes just the whitespaces as defined by the JSON spec.</remarks>
21899 <member name="M:Microsoft.Data.OData.Json.JsonReader.TryParseDateTimePrimitiveValue(System.String)">
21901 Parses a date time primitive value.
21903 <param name="stringValue">The string value to parse.</param>
21904 <returns>The parsed date time value, or null if the string value doesn't represent a date time value.</returns>
21906 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseValue(System.String@)">
21908 Parses a "value", that is an array, object or primitive value.
21910 <param name="rawValue">The raw string, out parameter.</param>
21911 <returns>The node type to report to the user.</returns>
21913 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseProperty(System.String@)">
21915 Parses a property name and the colon after it.
21917 <param name="rawValue">The raw string, out parameter.</param>
21918 <returns>The node type to report to the user.</returns>
21920 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseStringPrimitiveValue">
21922 Parses a primitive string value.
21924 <returns>The value of the string primitive value.</returns>
21926 Assumes that the current token position points to the opening quote.
21927 Note that the string parsing can never end with EndOfInput, since we're already seen the quote.
21928 So it can either return a string succesfully or fail.</remarks>
21930 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseStringPrimitiveValue(System.Boolean@)">
21932 Parses a primitive string value.
21934 <param name="hasLeadingBackslash">Set to true if the first character in the string was a backslash. This is used when parsing DateTime values
21935 since they must start with an escaped slash character (\/).</param>
21936 <returns>The value of the string primitive value.</returns>
21938 Assumes that the current token position points to the opening quote.
21939 Note that the string parsing can never end with EndOfInput, since we're already seen the quote.
21940 So it can either return a string succesfully or fail.</remarks>
21942 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseNullPrimitiveValue(System.String@)">
21944 Parses the null primitive value.
21946 <param name="rawValue">The raw string, out parameter.</param>
21947 <returns>Always returns null if successful. Otherwise throws.</returns>
21948 <remarks>Assumes that the current token position points to the 'n' character.</remarks>
21950 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseBooleanPrimitiveValue(System.String@)">
21952 Parses the true or false primitive values.
21954 <param name="rawValue">The raw string, out parameter.</param>
21955 <returns>true of false boolean value if successful. Otherwise throws.</returns>
21956 <remarks>Assumes that the current token position points to the 't' or 'f' character.</remarks>
21958 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseNumberPrimitiveValue(System.String@)">
21960 Parses the number primitive values.
21962 <param name="rawValue">The raw string, out parameter.</param>
21963 <returns>Int32 or Double value if successful. Otherwise throws.</returns>
21964 <remarks>Assumes that the current token position points to the first character of the number, so either digit, dot or dash.</remarks>
21966 <member name="M:Microsoft.Data.OData.Json.JsonReader.ParseName(System.String@)">
21968 Parses a name token.
21970 <param name="rawValue">The raw string, out parameter.</param>
21971 <returns>The value of the name token.</returns>
21972 <remarks>Name tokens are (for backward compat reasons) either
21973 - string value quoted with double quotes.
21974 - string value quoted with single quotes.
21975 - sequence of letters, digits, underscores and dollar signs (without quoted and in any order).</remarks>
21977 <member name="M:Microsoft.Data.OData.Json.JsonReader.EndOfInput">
21979 Called when end of input is reached.
21981 <returns>Always returns false, used for easy readability of the callers.</returns>
21983 <member name="M:Microsoft.Data.OData.Json.JsonReader.PushScope(Microsoft.Data.OData.Json.JsonReader.ScopeType)">
21985 Creates a new scope of type <paramref name="newScopeType"/> and pushes the stack.
21987 <param name="newScopeType">The scope type to push.</param>
21989 <member name="M:Microsoft.Data.OData.Json.JsonReader.PopScope">
21991 Pops a scope from the stack.
21994 <member name="M:Microsoft.Data.OData.Json.JsonReader.TryPopPropertyScope">
21996 Pops a property scope if it's present on the stack.
21999 <member name="M:Microsoft.Data.OData.Json.JsonReader.SkipWhitespaces">
22001 Skips all whitespace characters in the input.
22003 <returns>true if a non-whitespace character was found in which case the tokenStartIndex is pointing at that character.
22004 false if there are no non-whitespace characters left in the input.</returns>
22006 <member name="M:Microsoft.Data.OData.Json.JsonReader.EnsureAvailableCharacters(System.Int32)">
22008 Ensures that a specified number of characters after the token start is available in the buffer.
22010 <param name="characterCountAfterTokenStart">The number of character after the token to make available.</param>
22011 <returns>true if at least the required number of characters is available; false if end of input was reached.</returns>
22013 <member name="M:Microsoft.Data.OData.Json.JsonReader.ConsumeTokenToString(System.Int32)">
22015 Consumes the <paramref name="characterCount"/> characters starting at the start of the token
22016 and returns them as a string.
22018 <param name="characterCount">The number of characters after the token start to consume.</param>
22019 <returns>The string value of the consumed token.</returns>
22021 <member name="M:Microsoft.Data.OData.Json.JsonReader.ReadInput">
22023 Reads more characters from the input.
22025 <returns>true if more characters are available; false if end of input was reached.</returns>
22026 <remarks>This may move characters in the characterBuffer, so after this is called
22027 all indeces to the characterBuffer are invalid except for tokenStartIndex.</remarks>
22029 <member name="P:Microsoft.Data.OData.Json.JsonReader.Value">
22031 The value of the last reported node.
22033 <remarks>This is non-null only if the last node was a PrimitiveValue or Property.
22034 If the last node is a PrimitiveValue this property returns the value:
22035 - null if the null token was found.
22036 - boolean if the true or false token was found.
22037 - string if a string token was found.
22038 - DateTime if a string token formatted as DateTime was found.
22039 - Int32 if a number which fits into the Int32 was found.
22040 - Double if a number which doesn't fit into Int32 was found.
22041 If the last node is a Property this property returns a string which is the name of the property.
22044 <member name="P:Microsoft.Data.OData.Json.JsonReader.NodeType">
22046 The type of the last node read.
22049 <member name="P:Microsoft.Data.OData.Json.JsonReader.RawValue">
22051 Gets json raw string/char.
22054 <member name="T:Microsoft.Data.OData.Json.JsonReader.ScopeType">
22056 Various scope types for Json writer.
22059 <member name="F:Microsoft.Data.OData.Json.JsonReader.ScopeType.Root">
22061 Root scope - the top-level of the JSON content.
22063 <remarks>This scope is only once on the stack and that is at the bottom, always.
22064 It's used to track the fact that only one top-level value is allowed.</remarks>
22066 <member name="F:Microsoft.Data.OData.Json.JsonReader.ScopeType.Array">
22068 Array scope - inside an array.
22070 <remarks>This scope is pushed when [ is found and is active before the first and between the elements in the array.
22071 Between the elements it's active when the parser is in front of the comma, the parser is never after comma as then
22072 it always immediately processed the next token.</remarks>
22074 <member name="F:Microsoft.Data.OData.Json.JsonReader.ScopeType.Object">
22076 Object scope - inside the object (but not in a property value).
22078 <remarks>This scope is pushed when { is found and is active before the first and between the properties in the object.
22079 Between the properties it's active when the parser is in front of the comma, the parser is never after comma as then
22080 it always immediately processed the next token.</remarks>
22082 <member name="F:Microsoft.Data.OData.Json.JsonReader.ScopeType.Property">
22084 Property scope - after the property name and colon and througout the value.
22086 <remarks>This scope is pushed when a property name and colon is found.
22087 The scope remains on the stack while the property value is parsed, but once the property value ends, it's immediately removed
22088 so that it doesn't appear on the stack after the value (ever).</remarks>
22090 <member name="T:Microsoft.Data.OData.Json.JsonReader.Scope">
22092 Class representing scope information.
22095 <member name="F:Microsoft.Data.OData.Json.JsonReader.Scope.type">
22097 The type of the scope.
22100 <member name="M:Microsoft.Data.OData.Json.JsonReader.Scope.#ctor(Microsoft.Data.OData.Json.JsonReader.ScopeType)">
22104 <param name="type">The type of the scope.</param>
22106 <member name="P:Microsoft.Data.OData.Json.JsonReader.Scope.ValueCount">
22108 Get/Set the number of values found under the current scope.
22111 <member name="P:Microsoft.Data.OData.Json.JsonReader.Scope.Type">
22113 Gets the scope type for this scope.
22116 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.bufferedNodesHead">
22117 <summary>The (possibly empty) list of buffered nodes.</summary>
22118 <remarks>This is a circular linked list where this field points to the first item of the list.</remarks>
22120 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.currentBufferedNode">
22122 A pointer into the bufferedNodes list to track the most recent position of the current buffered node.
22125 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.maxInnerErrorDepth">
22127 The maximumum number of recursive internalexception objects to allow when reading in-stream errors.
22130 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.inStreamErrorPropertyName">
22131 <summary>The name of the property that denotes an in-stream error.</summary>
22133 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.isBuffering">
22134 <summary>A flag indicating whether the reader is in buffering mode or not.</summary>
22136 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.removeOnNextRead">
22138 A flag indicating that the last node for non-buffering read was taken from the buffer; we leave the
22139 node in the buffer until the next Read call.
22142 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.parsingInStreamError">
22144 Debug flag to ensure we do not re-enter the instance while reading ahead and trying to parse an in-stream error.
22147 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.disableInStreamErrorDetection">
22149 true if the parser should check for in-stream errors whenever a start-object node is encountered; otherwise false.
22150 This is set to false for parsing of top-level errors where we don't want the in-stream error detection code to kick in.
22153 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.#ctor(System.IO.TextReader,System.String,System.Int32,Microsoft.Data.OData.ODataFormat)">
22157 <param name="reader">The text reader to read input characters from.</param>
22158 <param name="inStreamErrorPropertyName">The name of the property that denotes an in-stream error.</param>
22159 <param name="maxInnerErrorDepth">The maximum number of recursive internalexception objects to allow when reading in-stream errors.</param>
22160 <param name="jsonFormat">The specific JSON-based format expected by the reader.</param>
22162 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.Read">
22164 Reads the next node from the input.
22166 <returns>true if a new node was found, or false if end of input was reached.</returns>
22168 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.StartBuffering">
22170 Puts the reader into the state where it buffers read nodes.
22173 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.BookmarkCurrentPosition">
22175 Creates a bookmark at the current position of the reader.
22177 <returns>The bookmark object, it should be treated as a black box by the caller.</returns>
22179 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.MoveToBookmark(System.Object)">
22181 Moves the reader to the bookmarked position.
22183 <param name="bookmark">The bookmark object to move to.</param>
22185 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.StopBuffering">
22187 Puts the reader into the state where no buffering happen on read.
22188 Either buffered nodes are consumed or new nodes are read (and not buffered).
22191 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.StartBufferingAndTryToReadInStreamErrorPropertyValue(Microsoft.Data.OData.ODataError@)">
22193 A method to detect whether the current property value represents an in-stream error.
22195 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError"/> read from the payload.</param>
22196 <returns>true if the current value is an in-stream error value; otherwise false.</returns>
22198 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.ReadInternal">
22200 Reads the next node from the input. If we have still nodes in the buffer, takes the node
22201 from there. Otherwise reads a new node from the underlying reader and buffers it (depending on the current mode).
22203 <returns>true if a new node was found, or false if end of input was reached.</returns>
22205 If the parsingInStreamError field is false, the method will read ahead for every StartObject node read from the input to check whether the JSON object
22206 represents an in-stream error. If so, it throws an <see cref="T:Microsoft.Data.OData.ODataErrorException"/>. If false, this check will not happen.
22207 This parsingInStremError field is set to true when trying to parse an in-stream error; in normal operation it is false.
22210 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.ProcessObjectValue">
22212 Called whenever we find a new object value in the payload.
22213 The base class implementation reads ahead and tries to parse it as an in-stream error payload. If it finds one it will throw it.
22216 This method is called when the reader is in the buffering mode and can read ahead (buffering) as much as it needs to
22217 once it returns the reader will be returned to the position before the method was called.
22218 The reader is always positioned on a start object when this method is called.
22221 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.ReadNextAndCheckForInStreamError">
22223 Reads the next node from the JSON reader and if a start-object node is detected starts reading ahead and
22224 tries to parse an in-stream error.
22226 <returns>true if a new node was found, or false if end of input was reached.</returns>
22228 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.TryReadInStreamErrorPropertyValue(Microsoft.Data.OData.ODataError@)">
22230 Try to read an error structure from the stream. Return null if no error structure can be read.
22232 <param name="error">An <see cref="T:Microsoft.Data.OData.ODataError"/> instance that was read from the reader or null if none could be read.</param>
22233 <returns>true if an <see cref="T:Microsoft.Data.OData.ODataError"/> instance that was read; otherwise false.</returns>
22235 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.TryReadMessagePropertyValue(Microsoft.Data.OData.ODataError)">
22237 Try to read the message property value of an error value.
22239 <param name="error">An <see cref="T:Microsoft.Data.OData.ODataError"/> instance to set the read message property values on.</param>
22240 <returns>true if the message property values could be read; otherwise false.</returns>
22242 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.TryReadInnerErrorPropertyValue(Microsoft.Data.OData.ODataInnerError@,System.Int32)">
22244 Try to read an inner error property value.
22246 <param name="innerError">An <see cref="T:Microsoft.Data.OData.ODataInnerError"/> instance that was read from the reader or null if none could be read.</param>
22247 <param name="recursionDepth">The number of times this method has been called recursively.</param>
22248 <returns>true if an <see cref="T:Microsoft.Data.OData.ODataInnerError"/> instance that was read; otherwise false.</returns>
22250 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.TryReadErrorStringPropertyValue(System.String@)">
22252 Reads the string value of a property.
22254 <param name="stringValue">The string value read if the method returns true; otherwise null.</param>
22255 <returns>true if a string value (or null) was read as property value of the current property; otherwise false.</returns>
22257 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.SkipValueInternal">
22259 Skips over a JSON value (primitive, object or array) while parsing in-stream errors.
22260 Note that the SkipValue extension method can not be used in this case as this method has to
22261 access the base instance's NodeType and call ReadInternal.
22264 Pre-Condition: JsonNodeType.PrimitiveValue, JsonNodeType.StartArray or JsonNodeType.StartObject
22265 Post-Condition: JsonNodeType.PrimitiveValue, JsonNodeType.EndArray or JsonNodeType.EndObject
22268 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.RemoveFirstNodeInBuffer">
22270 Removes the head node from the buffer.
22273 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.NodeType">
22275 The type of the last node read.
22278 Depending on whether buffering is on or off this will return the node type of the last
22279 buffered read or the node type of the last unbuffered read.
22282 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.Value">
22284 The value of the last reported node.
22287 Depending on whether buffering is on or off this will return the node type of the last
22288 buffered read or the node type of the last unbuffered read.
22291 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.RawValue">
22293 The raw value (string or char) of the last reported node.
22296 Depending on whether buffering is on or off this will return the node raw value of the last
22297 buffered read or the node raw value of the last unbuffered read.
22300 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.DisableInStreamErrorDetection">
22302 true if the parser should check for in-stream errors whenever a start-object node is encountered; otherwise false.
22303 This is set to false for parsing of top-level errors where we don't want the in-stream error detection code to kick in.
22306 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.IsBuffering">
22308 Flag indicating whether buffering is on or off; debug-only for use in asserts.
22311 <member name="T:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode">
22313 Private class used to buffer nodes when reading in buffering mode.
22316 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.nodeType">
22317 <summary>The type of the node read.</summary>
22319 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.nodeValue">
22320 <summary>The value of the node.</summary>
22322 <member name="F:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.nodeRawValue">
22323 <summary>The Json raw value of the node.</summary>
22325 <member name="M:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.#ctor(Microsoft.Data.OData.Json.JsonNodeType,System.Object,System.String)">
22329 <param name="nodeType">The type of the node read.</param>
22330 <param name="value">The value of the node.</param>
22331 <param name="rawValue">The Json raw string or char of the node.</param>
22333 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.NodeType">
22335 The type of the node read.
22338 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.Value">
22340 The value of the node.
22343 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.RawValue">
22345 The raw value (string or char) of the node.
22348 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.Previous">
22350 The previous node in the list of nodes.
22353 <member name="P:Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode.Next">
22355 The next node in the list of nodes.
22358 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.#ctor(System.IO.TextReader,System.Int32)">
22362 <param name="reader">The text reader to read input characters from.</param>
22363 <param name="maxInnerErrorDepth">The maximum number of recursive internalexception objects to allow when reading in-stream errors.</param>
22365 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.ProcessObjectValue">
22367 Called whenever we find a new object value in the payload.
22368 Buffers and re-orders an object value for later consumption by the JsonLight reader.
22371 This method is called when the reader is in the buffering mode and can read ahead (buffering) as much as it needs to
22372 once it returns the reader will be returned to the position before the method was called.
22373 The reader is always positioned on a start object when this method is called.
22376 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.ReadPropertyName(System.String@,System.String@)">
22378 Reads a property name from the JSON reader and determines if it's a regular property, an instance annotation or a property annotation.
22380 <param name="propertyName">The name of the regular property which the reader is positioned on or which a property annotation belongs to.</param>
22381 <param name="annotationName">The name of the instance or property annotation, or null if the reader is on a regular property.</param>
22383 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferValue">
22385 Reads over a value buffering it.
22388 <member name="T:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject">
22390 A data structure to represent the buffered object with information about its properties,
22391 their order and annotations.
22394 <member name="F:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.propertyCache">
22395 <summary>The cache for properties.</summary>
22396 <remarks>The key is the property or instance annotation name,
22397 the value are the buffered properties grouped by property name (incl. annotation properties).</remarks>
22399 <member name="F:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.dataProperties">
22400 <summary>The set of data property names.</summary>
22401 <remarks>Data properties are the properties that are neither an instance annotation property nor a property annotation.</remarks>
22403 <member name="F:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.propertyNamesWithAnnotations">
22404 <summary>A list of property names with their annotation name.</summary>
22405 <remarks>This is needed to properly maintain the relative order of annotation properties if no data
22406 property for the annotation property exists in the object.</remarks>
22408 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.#ctor">
22413 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.AddBufferedProperty(System.String,System.String,Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty)">
22415 Adds a new buffered property to the list of buffered properties for this object.
22417 <param name="propertyName">The name of the data property (null for instance annotations).</param>
22418 <param name="annotationName">The name of the annotation (null for data properties).</param>
22419 <param name="bufferedProperty">The buffered property to add.</param>
22421 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.Reorder">
22423 Reorders the buffered properties to conform to the required payload order.
22425 <remarks>The required order is: odata.metadata comes first, odata.type comes next, then all odata.* property annotations
22426 and finally, we preserve the relative order of custom annotations and data properties.</remarks>
22428 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.SortBufferedProperties(System.Collections.Generic.IList{Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty})">
22430 Sort the data properties and property annotations stored for a particular property name.
22432 <param name="bufferedProperties">The list of buffered properties to sort.</param>
22433 <returns>The sorted enumerable of buffered properties.</returns>
22434 <remarks>The sort order is for all odata.* property annotations to come before the data property
22435 but otherwise preserve the relative order of custom property annotations with regard to the position of the data property.</remarks>
22437 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataInstanceAnnotation(System.String)">
22439 Checks whether an annotation name is an odata.* annotation.
22441 <param name="annotationName">The annotation name to check.</param>
22442 <returns>true if the annotation name represents an odata.* annotation; otherwise false.</returns>
22444 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataMetadataAnnotation(System.String)">
22446 Checks whether an annotation name is a odata.metadata annotation.
22448 <param name="annotationName">The annotation name to check.</param>
22449 <returns>true if the annotation name represents an odata.metadata annotation; otherwise false.</returns>
22451 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataAnnotationGroupReferenceAnnotation(System.String)">
22453 Checks whether an annotation name is a odata.annotationGroup annotation.
22455 <param name="annotationName">The annotation name to check.</param>
22456 <returns>true if the annotation name represents an odata.annotationGroup annotation; otherwise false.</returns>
22458 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataAnnotationGroupAnnotation(System.String)">
22460 Checks whether an annotation name is a odata.annotationGroupReference annotation.
22462 <param name="annotationName">The annotation name to check.</param>
22463 <returns>true if the annotation name represents an odata.annotationGroupReference annotation; otherwise false.</returns>
22465 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataTypeAnnotation(System.String)">
22467 Checks whether an annotation name is a odata.type annotation.
22469 <param name="annotationName">The annotation name to check.</param>
22470 <returns>true if the annotation name represents an odata.type annotation; otherwise false.</returns>
22472 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataIdAnnotation(System.String)">
22474 Checks whether an annotation name is a odata.id annotation.
22476 <param name="annotationName">The annotation name to check.</param>
22477 <returns>true if the annotation name represents an odata.id annotation; otherwise false.</returns>
22479 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.IsODataETagAnnotation(System.String)">
22481 Checks whether an annotation name is a odata.etag annotation.
22483 <param name="annotationName">The annotation name to check.</param>
22484 <returns>true if the annotation name represents an odata.etag annotation; otherwise false.</returns>
22486 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.SortPropertyNames">
22488 Sorts the property names for an object.
22490 <returns>The sorted enumerable of property names.</returns>
22491 <remarks>The sort order is to put odata.metadata first, then odata.type, odata.id, and odata.etag, followed by all other odata.* instance annotations.
22492 For the rest, we preserve the relative order of custom annotations with regard to the data property.
22493 Note that we choose the position of the first property annotation in cases where no data property for a set of
22494 property annotations exists.</remarks>
22496 <member name="P:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.ObjectStart">
22498 The node in the linked list of buffered nodes where this object starts.
22501 <member name="P:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedObject.CurrentProperty">
22503 The current buffered property being processed.
22506 <member name="T:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty">
22508 A data structure to represent a buffered property.
22511 <member name="M:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty.InsertAfter(Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode)">
22513 Reorders the buffered property to be positioned after the <paramref name="node"/> node.
22515 <param name="node">The node after which to insert this buffered property.</param>
22517 <member name="P:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty.PropertyAnnotationName">
22519 The annotation name for this buffered property (either instance annotation or property annotation).
22522 <member name="P:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty.PropertyNameNode">
22524 The node in the linked list of buffered nodes that represents the property name of the buffered property.
22527 <member name="P:Microsoft.Data.OData.JsonLight.ReorderingJsonReader.BufferedProperty.EndOfPropertyValueNode">
22529 The node in the linked list of buffered nodes that represents the end of the property value of the buffered property.
22532 <member name="T:Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext">
22534 Interface representing a context necessary for reading JSON operations values.
22537 <member name="M:Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext.ProcessUriFromPayload(System.String)">
22539 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
22541 <param name="uriFromPayload">The URI string from the payload to process.</param>
22542 <returns>An absolute URI to report.</returns>
22544 <member name="M:Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext.AddActionToEntry(Microsoft.Data.OData.ODataAction)">
22546 Adds the specified action to the current entry.
22548 <param name="action">The action whcih is fully populated with the data from the payload.</param>
22550 <member name="M:Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext.AddFunctionToEntry(Microsoft.Data.OData.ODataFunction)">
22552 Adds the specified function to the current entry.
22554 <param name="function">The function whcih is fully populated with the data from the payload.</param>
22556 <member name="P:Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext.JsonReader">
22558 The JSON reader to read the operations value from.
22561 <member name="T:Microsoft.Data.OData.Json.ODataJsonOutputContextBase">
22563 Base class for all JSON output contexts.
22566 <member name="F:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.outputInStreamErrorListener">
22567 <summary>An in-stream error listener to notify when in-stream error is to be written. Or null if we don't need to notify anybody.</summary>
22569 <member name="F:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.messageOutputStream">
22570 <summary>The message output stream.</summary>
22572 <member name="F:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.asynchronousOutputStream">
22573 <summary>The asynchronous output stream if we're writing asynchronously.</summary>
22575 <member name="F:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.textWriter">
22576 <summary>The text writer created for the output stream.</summary>
22578 <member name="F:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.jsonWriter">
22579 <summary>The JSON writer to write to.</summary>
22580 <remarks>This field is also used to determine if the output context has been disposed already.</remarks>
22582 <member name="M:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.TextWriter,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
22586 <param name="format">The format for this output context.</param>
22587 <param name="textWriter">The text writer to write to.</param>
22588 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
22589 <param name="model">The model to use.</param>
22591 <member name="M:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
22595 <param name="format">The format for this output context.</param>
22596 <param name="messageStream">The message stream to write the payload to.</param>
22597 <param name="encoding">The encoding to use for the payload.</param>
22598 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
22599 <param name="writingResponse">true if writing a response message; otherwise false.</param>
22600 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
22601 <param name="model">The model to use.</param>
22602 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
22604 <member name="M:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.VerifyNotDisposed">
22606 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
22607 has already been disposed.
22610 <member name="M:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.Flush">
22612 Synchronously flush the writer.
22615 <member name="M:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.Dispose(System.Boolean)">
22617 Perform the actual cleanup work.
22619 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
22621 <member name="P:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.JsonWriter">
22623 Returns the <see cref="P:Microsoft.Data.OData.Json.ODataJsonOutputContextBase.JsonWriter"/> which is to be used to write the content of the message.
22626 <member name="T:Microsoft.Data.OData.Json.ODataJsonReaderCoreUtils">
22628 Helper methods used by the OData reader for the Verbose JSON and JSON Light formats.
22631 <member name="M:Microsoft.Data.OData.Json.ODataJsonReaderCoreUtils.ReadSpatialValue(Microsoft.Data.OData.Json.BufferingJsonReader,System.Boolean,Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Boolean,System.Int32,System.String)">
22633 Try and parse spatial type from the json payload.
22635 <param name="jsonReader">The JSON reader to read from.</param>
22636 <param name="insideJsonObjectValue">true if the reader is positioned on the first property of the value which is a JSON Object
22637 (or the second property if the first one was odata.type).</param>
22638 <param name="inputContext">The input context with all the settings.</param>
22639 <param name="expectedValueTypeReference">Expected edm property type.</param>
22640 <param name="validateNullValue">true to validate null values; otherwise false.</param>
22641 <param name="recursionDepth">The recursion depth to start with.</param>
22642 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
22643 <returns>An instance of the spatial type.</returns>
22645 <member name="M:Microsoft.Data.OData.Json.ODataJsonReaderCoreUtils.TryReadNullValue(Microsoft.Data.OData.Json.BufferingJsonReader,Microsoft.Data.OData.ODataInputContext,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.String)">
22647 Tries to read a null value from the JSON reader.
22649 <param name="jsonReader">The JSON reader to read from.</param>
22650 <param name="inputContext">The input context with all the settings.</param>
22651 <param name="expectedTypeReference">The expected type reference of the value.</param>
22652 <param name="validateNullValue">true to validate null values; otherwise false.</param>
22653 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
22654 <returns>true if a null value could be read from the JSON reader; otherwise false.</returns>
22655 <remarks>If the method detects a null value it will read it (position the reader after the null value);
22656 otherwise the reader does not move.</remarks>
22658 <member name="M:Microsoft.Data.OData.Json.ODataJsonReaderCoreUtils.ReadObjectValue(Microsoft.Data.OData.Json.JsonReader,System.Boolean,Microsoft.Data.OData.ODataInputContext,System.Int32)">
22660 Reads the json object value from the jsonReader
22662 <param name="jsonReader">Json reader to read payload from the wire.</param>
22663 <param name="insideJsonObjectValue">true if the reader is positioned on the first property of the value which is a JSON Object
22664 (or the second property if the first one was odata.type).</param>
22665 <param name="inputContext">The input context with all the settings.</param>
22666 <param name="recursionDepth">The recursion depth to start with.</param>
22667 <returns>an instance of IDictionary containing the spatial value.</returns>
22669 <member name="M:Microsoft.Data.OData.Json.ODataJsonReaderCoreUtils.ReadArrayValue(Microsoft.Data.OData.Json.JsonReader,Microsoft.Data.OData.ODataInputContext,System.Int32)">
22671 Read the json array from the reader.
22673 <param name="jsonReader">JsonReader instance.</param>
22674 <param name="inputContext">The input context with all the settings.</param>
22675 <param name="recursionDepth">The recursion depth to start with.</param>
22676 <returns>a list of json objects.</returns>
22678 <member name="T:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader">
22680 Reader for the JSON format that supports look-ahead and deduplicates properties.
22683 This reader will buffer the entire object record whenever it finds the start of the object record.
22684 It then goes through all its properties and removes duplicates.
22685 It then reports the object record as if there were no duplicates in it.
22686 If there was a duplicate property it will be reported at the position the first occurence of the property was found
22687 but with the value of the last occurence.
22688 This is to implement WCF DS Server compatibility behavior.
22691 <member name="M:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.#ctor(System.IO.TextReader,System.Int32)">
22695 <param name="reader">The text reader to read input characters from.</param>
22696 <param name="maxInnerErrorDepth">The maximum number of recursive internalexception objects to allow when reading in-stream errors.</param>
22698 <member name="M:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.ProcessObjectValue">
22700 Called whenever we find a new object value in the payload.
22701 Removes duplicate properties in the current object record.
22704 This method assumes that we are buffering and that the current buffered node is a StartObject.
22705 It then goes, buffers the entire object record (and all its children) and removes duplicate properties (using the WCF DS Server algorithm).
22706 It will remove duplicate properties on any objects in the subtree of the top-level object as well (behaves recursively).
22707 The method also checks for in-stream errors and throws if it finds one.
22710 <member name="T:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.ObjectRecordPropertyDeduplicationRecord">
22712 Private class used to store information necessary to deduplicate properties of a single JSON object record.
22715 This class is a dictionary
22716 Key is the name of a property in the object record.
22717 Value is a list of property deduplication records in the order we find the properties in the payload.
22720 <member name="P:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.ObjectRecordPropertyDeduplicationRecord.CurrentPropertyRecord">
22722 Points to the property record which is currently being constructed.
22725 <member name="T:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord">
22727 Private class used to store information necessary to deduplicate a single JSON property.
22730 <member name="F:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord.propertyNode">
22732 The node in the buffered nodes list which points to the property node
22733 which this deduplication record describes.
22736 <member name="F:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord.lastPropertyValueNode">
22738 The node in the buffered nodes list which points to the last node of the value of the property node
22739 this deduplication record describes.
22742 <member name="M:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord.#ctor(Microsoft.Data.OData.Json.BufferingJsonReader.BufferedNode)">
22746 <param name="propertyNode">The property node to create the record for.</param>
22748 <member name="P:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord.PropertyNode">
22750 The node in the buffered nodes list which points to the property node
22751 which this deduplication record describes.
22754 <member name="P:Microsoft.Data.OData.VerboseJson.PropertyDeduplicatingJsonReader.PropertyDeduplicationRecord.LastPropertyValueNode">
22756 The node in the buffered nodes list which points to the last node of the value of the property node
22757 this deduplication record describes.
22760 Observation: Even if the value itself is an object for which we will do the property deduplication and thus we will shuffle its nodes around,
22761 in that case the last value node will point to the end object node which will not change during the deduplication process.
22764 <member name="T:Microsoft.Data.OData.ODataTypeAnnotation">
22766 Annotation which stores the EDM type information of a value.
22769 This annotation will be used on ODataEntry, ODataComplexValue and ODataCollectionValue.
22772 <member name="F:Microsoft.Data.OData.ODataTypeAnnotation.type">
22773 <summary>The EDM type of the value this annotation is on.</summary>
22775 <member name="F:Microsoft.Data.OData.ODataTypeAnnotation.entitySet">
22776 <summary>The entity set of the value this annotation is on. Only applies to entity values.</summary>
22778 <member name="M:Microsoft.Data.OData.ODataTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
22780 Creates a new instance of the type annotation for an entity value.
22782 <param name="entitySet">The entity set the entity belongs to (required).</param>
22783 <param name="entityType">The entity type of the entity value if not the base type of the entity set (optional).</param>
22785 <member name="M:Microsoft.Data.OData.ODataTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmComplexTypeReference)">
22787 Creates a new instance of the type annotation for a complex value.
22789 <param name="complexType">The type of the complex value (required).</param>
22791 <member name="M:Microsoft.Data.OData.ODataTypeAnnotation.#ctor(Microsoft.Data.Edm.IEdmCollectionTypeReference)">
22793 Creates a new instance of the type annotation for a collection value.
22795 <param name="collectionType">The type of the collection value (required).</param>
22797 <member name="P:Microsoft.Data.OData.ODataTypeAnnotation.Type">
22799 The EDM type of the value.
22802 <member name="P:Microsoft.Data.OData.ODataTypeAnnotation.EntitySet">
22804 The entity set the value belongs to (only applies to entity values).
22807 <member name="T:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue">
22809 An <see cref="T:Microsoft.Data.Edm.Values.IEdmCollectionValue"/> implementation of an OData collection value.
22812 <member name="F:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue.collectionValue">
22814 The <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/> to convert into an <see cref="T:Microsoft.Data.Edm.Values.IEdmCollectionValue"/>.
22817 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue.#ctor(Microsoft.Data.OData.ODataCollectionValue)">
22819 Creates a new instance of an <see cref="T:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue"/>.
22821 <param name="collectionValue">The <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/> to create the collection value for.</param>
22823 <member name="P:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue.Elements">
22825 Gets the values stored in this collection.
22828 <member name="P:Microsoft.Data.OData.Evaluation.ODataEdmCollectionValue.ValueKind">
22830 Gets the kind of this value.
22833 <member name="T:Microsoft.Data.OData.Evaluation.ODataEdmNullValue">
22835 An <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> implementation of an OData entry or complex value.
22838 <member name="F:Microsoft.Data.OData.Evaluation.ODataEdmNullValue.UntypedInstance">
22839 <summary>Static, un-typed <see cref="T:Microsoft.Data.Edm.Values.IEdmNullValue"/> instance for use in ODataLib.</summary>
22841 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmNullValue.#ctor(Microsoft.Data.Edm.IEdmTypeReference)">
22843 Creates a new Edm null value with the specified type.
22845 <param name="type">The type of the null value (if available).</param>
22847 <member name="P:Microsoft.Data.OData.Evaluation.ODataEdmNullValue.ValueKind">
22849 Gets the kind of this value.
22852 <member name="T:Microsoft.Data.OData.Evaluation.ODataEdmValueUtils">
22854 Class with utility methods to deal with EDM values over OData OM instances.
22857 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmValueUtils.GetEdmPropertyValue(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredTypeReference)">
22859 Converts an <see cref="T:Microsoft.Data.OData.ODataProperty"/> into the corresponding <see cref="T:Microsoft.Data.Edm.Values.IEdmPropertyValue"/>.
22861 <param name="property">The non-null <see cref="T:Microsoft.Data.OData.ODataProperty"/> to convert.</param>
22862 <param name="declaringType">The declaring type of the property.</param>
22863 <returns>An <see cref="T:Microsoft.Data.Edm.Values.IEdmPropertyValue"/> implementation of the <paramref name="property"/> value.</returns>
22865 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmValueUtils.ConvertValue(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
22867 Converts an OData value into the corresponding <see cref="T:Microsoft.Data.Edm.Values.IEdmDelayedValue"/>.
22869 <param name="value">The value to convert.</param>
22870 <param name="type">The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> of the value or null if no type reference is available.</param>
22871 <returns>An <see cref="T:Microsoft.Data.Edm.Values.IEdmDelayedValue"/> implementation of the <paramref name="value"/>.</returns>
22873 <member name="T:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue">
22875 An <see cref="T:Microsoft.Data.Edm.Values.IEdmValue"/> implementation of an OData entry or complex value.
22878 <member name="F:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.properties">
22879 <summary>Properties of an OData entry or complex value.</summary>
22881 <member name="F:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.structuredType">
22882 <summary>The type of this structured value.</summary>
22884 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.#ctor(Microsoft.Data.OData.ODataEntry)">
22886 Creates a new Edm structured value from an OData entry.
22888 <param name="entry">The <see cref="T:Microsoft.Data.OData.ODataEntry"/> to create the structured value for.</param>
22890 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.#ctor(Microsoft.Data.OData.ODataComplexValue)">
22892 Creates a new Edm structured value from an OData complex value.
22894 <param name="complexValue">The <see cref="T:Microsoft.Data.OData.ODataComplexValue"/> to create the structured value for.</param>
22896 <member name="M:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.FindPropertyValue(System.String)">
22898 Finds the value corresponding to the provided property name.
22900 <param name="propertyName">Property to find the value of.</param>
22901 <returns>The found property, or null if no property was found.</returns>
22903 <member name="P:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.PropertyValues">
22905 Gets the property values of this structured value.
22908 <member name="P:Microsoft.Data.OData.Evaluation.ODataEdmStructuredValue.ValueKind">
22910 Gets the kind of this value.
22913 <member name="T:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState">
22915 Interface representing a state of the JSON reader for entry.
22918 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.Entry">
22920 The entry being read.
22923 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.EntityType">
22925 The entity type for the entry (if available)
22928 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.MetadataBuilder">
22930 The metadata builder instance for the entry.
22933 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.AnyPropertyFound">
22935 Flag which indicates that during parsing of the entry represented by this state,
22936 any property which is not an instance annotation was found. This includes property annotations
22937 for property which is not present in the payload.
22940 This is used to detect incorrect ordering of the payload (for example odata.id must not come after the first property).
22943 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.FirstNavigationLinkInfo">
22945 If the reader finds a navigation link to report, but it must first report the parent entry
22946 it will store the navigation link info in this property. So this will only ever store the first navigation link of an entry.
22949 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.DuplicatePropertyNamesChecker">
22951 The duplicate property names checker for the entry represented by the current state. May be null.
22954 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.SelectedProperties">
22956 The selected properties that should be expanded during template evaluation.
22959 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.NavigationPropertiesRead">
22961 The set of names of the navigation properties we have read so far while reading the entry.
22964 <member name="P:Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState.ProcessingMissingProjectedNavigationLinks">
22966 true if we have started processing missing projected navigation links, false otherwise.
22969 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer">
22971 OData JsonLight deserializer for collections.
22974 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer.duplicatePropertyNamesChecker">
22975 <summary>Cached duplicate property names checker to use if the items are complex values.</summary>
22977 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
22981 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
22983 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer.ReadCollectionStart(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference@)">
22985 Reads the start of a collection; this includes collection-level properties (e.g., the 'results' property) if the version permits it.
22987 <param name="collectionStartDuplicatePropertyNamesChecker">The duplicate property names checker used to keep track of the properties and annotations
22988 in the collection wrapper object.</param>
22989 <param name="isReadingNestedPayload">true if we are reading a nested collection inside a paramter payload; otherwise false.</param>
22990 <param name="expectedItemTypeReference">The expected item type reference or null if none is expected.</param>
22991 <param name="actualItemTypeReference">The validated actual item type reference (if specified in the payload) or the expected item type reference.</param>
22992 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection-level information. Currently this is only the name of the collection in ATOM.</returns>
22994 Pre-Condition: Any: the start of a nested collection value; if this is not a 'StartArray' node this method will fail.
22995 JsonNodeType.Property: the first property of the collection wrapper object after the metadata URI.
22996 JsonNodeType.EndObject: when the collection wrapper object has no properties (other than the metadata URI).
22997 Post-Condition: JsonNodeType.StartArray: the start of the array of the collection items.
23000 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer.ReadCollectionItem(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator)">
23002 Reads an item in the collection.
23004 <param name="expectedItemTypeReference">The expected type of the item to read.</param>
23005 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
23006 <returns>The value of the collection item that was read; this can be an ODataComplexValue, a primitive value or 'null'.</returns>
23008 Pre-Condition: The first node of the item in the collection
23009 NOTE: this method will throw if the node is not
23010 JsonNodeType.StartObject: for a complex item
23011 JsonNodeType.PrimitiveValue: for a primitive item
23012 Post-Condition: The reader is positioned on the first node of the next item or an EndArray node if there are no more items in the collection
23015 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionDeserializer.ReadCollectionEnd(System.Boolean)">
23017 Reads the end of a collection; this includes collection-level instance annotations.
23019 <param name="isReadingNestedPayload">true if we are reading a nested collection inside a paramter payload; otherwise false.</param>
23021 Pre-Condition: EndArray node: End of the collection content array
23022 Post-Condition: EndOfInput: All of the collection payload has been consumed.
23025 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader">
23027 OData collection reader for the JsonLight format.
23030 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.jsonLightInputContext">
23031 <summary>The input to read the payload from.</summary>
23033 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.jsonLightCollectionDeserializer">
23034 <summary>The collection deserializer to use to read from the input.</summary>
23036 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
23040 <param name="jsonLightInputContext">The input to read the payload from.</param>
23041 <param name="expectedItemTypeReference">The expected type for the items in the collection.</param>
23042 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
23044 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtStartImplementation">
23046 Implementation of the collection reader logic when in state 'Start'.
23048 <returns>true if more items can be read from the reader; otherwise false.</returns>
23050 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
23051 Post-Condition: The reader is positioned on the first node of the first item or the EndArray node of an empty item array
23054 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtCollectionStartImplementation">
23056 Implementation of the reader logic when in state 'CollectionStart'.
23058 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
23060 Pre-Condition: The first node of the first item in the collection or the EndArray node of the (empty) item array
23061 NOTE: this method will throw if the node is not
23062 JsonNodeType.EndArray: for an empty item array of the collection
23063 JsonNodeType.StartObject: for a complex value as first item
23064 JsonNodeType.PrimitiveValue: for a primitive value as first item
23065 Post-Condition: The reader is positioned on the first node of the second item or an EndArray node if there are no items in the collection
23068 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtValueImplementation">
23070 Implementation of the reader logic when in state 'Value'.
23072 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
23074 Pre-Condition: The first node of the next item in the collection or the EndArray node of the item array
23075 NOTE: this method will throw if the node is not
23076 JsonNodeType.EndArray: for the end of the item array of the collection
23077 JsonNodeType.StartObject: for a complex item
23078 JsonNodeType.PrimitiveValue: for a primitive item
23079 Post-Condition: The reader is positioned on the first node of the next item or an EndArray node if there are no items in the collection
23082 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtCollectionEndImplementation">
23084 Implementation of the reader logic when in state 'CollectionEnd'.
23086 <returns>false since no more nodes can be read from the reader after the collection ended.</returns>
23088 Pre-Condition: JsonNodeType.EndArray the end of the item array of the collection
23089 Post-Condition: JsonNodeType.EndOfInput nothing else to read when not reading a nested payload
23092 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtStartImplementationSynchronously(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23094 Implementation of the collection reader logic when in state 'Start'.
23096 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the top-level scope.</param>
23097 <returns>true if more items can be read from the reader; otherwise false.</returns>
23099 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
23100 Post-Condition: The reader is positioned on the first node of the first item or the EndArray node of an empty item array
23103 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtCollectionStartImplementationSynchronously">
23105 Implementation of the reader logic when in state 'CollectionStart'.
23107 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
23109 Pre-Condition: The first node of the first item in the collection or the EndArray node of the (empty) item array
23110 NOTE: this method will throw if the node is not
23111 JsonNodeType.EndArray: for an empty item array of the collection
23112 JsonNodeType.StartObject: for a complex value as first item
23113 JsonNodeType.PrimitiveValue: for a primitive value as first item
23114 Post-Condition: The reader is positioned on the first node of the second item or an EndArray node if there are no items in the collection
23117 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtValueImplementationSynchronously">
23119 Implementation of the reader logic when in state 'Value'.
23121 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
23123 Pre-Condition: The first node of the next item in the collection or the EndArray node of the item array
23124 NOTE: this method will throw if the node is not
23125 JsonNodeType.EndArray: for the end of the item array of the collection
23126 JsonNodeType.StartObject: for a complex item
23127 JsonNodeType.PrimitiveValue: for a primitive item
23128 Post-Condition: The reader is positioned on the first node of the next item or an EndArray node if there are no items in the collection
23131 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionReader.ReadAtCollectionEndImplementationSynchronously">
23133 Implementation of the reader logic when in state 'CollectionEnd'.
23135 <returns>false since no more nodes can be read from the reader after the collection ended.</returns>
23137 Pre-Condition: JsonNodeType.EndArray the end of the item array of the collection
23138 Post-Condition: JsonNodeType.EndOfInput nothing else to read when not reading a nested payload
23141 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer">
23143 OData JsonLight serializer for collections.
23146 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer.writingTopLevelCollection">
23147 <summary>true when writing a top-level collection that requires the 'value' wrapper object; otherwise false.</summary>
23149 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer.metadataUriBuilder">
23150 <summary>The metadata uri builder to use.</summary>
23152 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext,System.Boolean)">
23156 <param name="jsonLightOutputContext">The output context to write to.</param>
23157 <param name="writingTopLevelCollection">true when writing a top-level collection that requires the 'value' wrapper object; otherwise false.</param>
23159 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer.WriteCollectionStart(Microsoft.Data.OData.ODataCollectionStart,Microsoft.Data.Edm.IEdmTypeReference)">
23161 Writes the start of a collection.
23163 <param name="collectionStart">The collection start to write.</param>
23164 <param name="itemTypeReference">The item type of the collection or null if no metadata is available.</param>
23166 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionSerializer.WriteCollectionEnd">
23168 Writes the end of a collection.
23171 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter">
23173 ODataCollectionWriter for the JsonLight format.
23176 <member name="T:Microsoft.Data.OData.ODataCollectionWriterCore">
23178 Base class for OData collection writers that verifies a proper sequence of write calls on the writer.
23181 <member name="T:Microsoft.Data.OData.ODataCollectionWriter">
23183 Base class for OData collection writers.
23186 <member name="M:Microsoft.Data.OData.ODataCollectionWriter.WriteStart(Microsoft.Data.OData.ODataCollectionStart)">
23187 <summary>Start writing a collection.</summary>
23188 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart" /> representing the collection.</param>
23190 <member name="M:Microsoft.Data.OData.ODataCollectionWriter.WriteItem(System.Object)">
23191 <summary>Starts writing an entry.</summary>
23192 <param name="item">The collection item to write.</param>
23194 <member name="M:Microsoft.Data.OData.ODataCollectionWriter.WriteEnd">
23195 <summary>Finishes writing a collection.</summary>
23197 <member name="M:Microsoft.Data.OData.ODataCollectionWriter.Flush">
23198 <summary>Flushes the write buffer to the underlying stream.</summary>
23200 <member name="T:Microsoft.Data.OData.IODataOutputInStreamErrorListener">
23202 An interface that allows the implementations of the writers to get notified if an in-stream error is to be written.
23205 <member name="M:Microsoft.Data.OData.IODataOutputInStreamErrorListener.OnInStreamError">
23207 This method notifies the listener, that an in-stream error is to be written.
23210 This listener can choose to fail, if the currently written payload doesn't support in-stream error at this position.
23211 If the listener returns, the writer should not allow any more writing, since the in-stream error is the last thing in the payload.
23214 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.outputContext">
23215 <summary>The output context to write to.</summary>
23217 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.listener">
23218 <summary>If not null, the writer will notify the implementer of the interface of relevant state changes in the writer.</summary>
23220 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.scopes">
23221 <summary>Stack of writer scopes to keep track of the current context of the writer.</summary>
23223 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.expectedItemType">
23224 <summary>The expected type of the items in the collection or null if no expected item type exists.</summary>
23226 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.duplicatePropertyNamesChecker">
23227 <summary>Checker to detect duplicate property names on complex collection items.</summary>
23229 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.collectionValidator">
23230 <summary>The collection validator instance if no expected item type has been specified; otherwise null.</summary>
23232 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.#ctor(Microsoft.Data.OData.ODataOutputContext,Microsoft.Data.Edm.IEdmTypeReference)">
23236 <param name="outputContext">The output context to write to.</param>
23237 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
23239 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.#ctor(Microsoft.Data.OData.ODataOutputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
23243 <param name="outputContext">The output context to write to.</param>
23244 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
23245 <param name="listener">If not null, the writer will notify the implementer of the interface of relevant state changes in the writer.</param>
23247 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.Flush">
23249 Flushes the write buffer to the underlying stream.
23252 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteStart(Microsoft.Data.OData.ODataCollectionStart)">
23254 Start writing a collection.
23256 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
23258 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteItem(System.Object)">
23260 Write a collection item.
23262 <param name="item">The collection item to write.</param>
23264 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteEnd">
23266 Finish writing a collection.
23269 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.Microsoft#Data#OData#IODataOutputInStreamErrorListener#OnInStreamError">
23271 This method notifies the listener, that an in-stream error is to be written.
23274 This listener can choose to fail, if the currently written payload doesn't support in-stream error at this position.
23275 If the listener returns, the writer should not allow any more writing, since the in-stream error is the last thing in the payload.
23278 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.IsErrorState(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState)">
23280 Determines whether a given writer state is considered an error state.
23282 <param name="state">The writer state to check.</param>
23283 <returns>True if the writer state is an error state; otherwise false.</returns>
23285 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyNotDisposed">
23287 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
23288 has already been disposed.
23291 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.FlushSynchronously">
23296 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.StartPayload">
23298 Start writing an OData payload.
23301 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.EndPayload">
23303 Finish writing an OData payload.
23306 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.StartCollection(Microsoft.Data.OData.ODataCollectionStart)">
23308 Start writing a collection.
23310 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
23312 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.EndCollection">
23314 Finish writing a collection.
23317 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteCollectionItem(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
23319 Writes a collection item (either primitive or complex)
23321 <param name="item">The collection item to write.</param>
23322 <param name="expectedItemTypeReference">The expected type of the collection item or null if no expected item type exists.</param>
23324 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyCanWriteStart(System.Boolean,Microsoft.Data.OData.ODataCollectionStart)">
23326 Verifies that calling WriteStart is valid.
23328 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
23329 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
23331 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteStartImplementation(Microsoft.Data.OData.ODataCollectionStart)">
23333 Start writing a collection - implementation of the actual functionality.
23335 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
23337 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyCanWriteItem(System.Boolean)">
23339 Verify that calling WriteItem is valid.
23341 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
23343 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteItemImplementation(System.Object)">
23345 Write a collection item - implementation of the actual functionality.
23347 <param name="item">The collection item to write.</param>
23349 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyCanWriteEnd(System.Boolean)">
23351 Verifies that calling WriteEnd is valid.
23353 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
23355 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.WriteEndImplementation">
23357 Finish writing a collection - implementation of the actual functionality.
23360 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyCanFlush(System.Boolean)">
23362 Verifies that calling Flush is valid.
23364 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
23366 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.VerifyCallAllowed(System.Boolean)">
23368 Verifies that a call is allowed to the writer.
23370 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
23372 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.StartPayloadInStartState">
23374 Checks whether we are currently writing the first top-level element; if so call StartPayload
23377 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.InterceptException(System.Action)">
23379 Catch any exception thrown by the action passed in; in the exception case move the writer into
23380 state ExceptionThrown and then rethrow the exception.
23382 <param name="action">The action to execute.</param>
23384 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.NotifyListener(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState)">
23386 Notifies the implementer of the <see cref="T:Microsoft.Data.OData.IODataReaderWriterListener"/> interface of relevant state changes in the writer.
23388 <param name="newState">The new writer state.</param>
23390 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.EnterScope(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState,System.Object)">
23392 Enter a new writer scope; verifies that the transition from the current state into new state is valid
23393 and attaches the item to the new scope.
23395 <param name="newState">The writer state to transition into.</param>
23396 <param name="item">The item to associate with the new scope.</param>
23398 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.LeaveScope">
23400 Leave the current writer scope and return to the previous scope.
23401 When reaching the top-level replace the 'Started' scope with a 'Completed' scope.
23403 <remarks>Note that this method is never called once an error has been written or a fatal exception has been thrown.</remarks>
23405 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.ReplaceScope(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState,Microsoft.Data.OData.ODataItem)">
23407 Replaces the current scope with a new scope; checks that the transition is valid.
23409 <param name="newState">The new state to transition into.</param>
23410 <param name="item">The item associated with the new state.</param>
23412 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.ValidateTransition(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState)">
23414 Verify that the transition from the current state into new state is valid .
23416 <param name="newState">The new writer state to transition into.</param>
23418 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.State">
23420 The current state of the writer.
23423 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.DuplicatePropertyNamesChecker">
23424 <summary>Checker to detect duplicate property names on complex collection items.</summary>
23426 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionValidator">
23428 The collection validator instance.
23431 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.ItemTypeReference">
23433 The item type of the collection being written or null if no metadata is available.
23436 <member name="T:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState">
23438 An enumeration representing the current state of the writer.
23441 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState.Start">
23442 <summary>The writer is at the start; nothing has been written yet.</summary>
23444 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState.Collection">
23446 The writer has started writing and is writing the wrapper elements for the
23447 collection items (if any). No or all items have been written.
23450 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState.Item">
23451 <summary>The writer is in a state where collection items can be written.</summary>
23453 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState.Completed">
23454 <summary>The writer has completed; nothing can be written anymore.</summary>
23456 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState.Error">
23457 <summary>Writer has written an error; nothing can be written anymore.</summary>
23459 <member name="T:Microsoft.Data.OData.ODataCollectionWriterCore.Scope">
23461 A writer scope; keeping track of the current writer state and an item associated with this state.
23464 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.Scope.state">
23465 <summary>The writer state of this scope.</summary>
23467 <member name="F:Microsoft.Data.OData.ODataCollectionWriterCore.Scope.item">
23468 <summary>The item attached to this scope.</summary>
23470 <member name="M:Microsoft.Data.OData.ODataCollectionWriterCore.Scope.#ctor(Microsoft.Data.OData.ODataCollectionWriterCore.CollectionWriterState,System.Object)">
23472 Constructor creating a new writer scope.
23474 <param name="state">The writer state of this scope.</param>
23475 <param name="item">The item attached to this scope.</param>
23477 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.Scope.State">
23479 The writer state of this scope.
23482 <member name="P:Microsoft.Data.OData.ODataCollectionWriterCore.Scope.Item">
23484 The item attached to this scope.
23487 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.jsonLightOutputContext">
23489 The output context to write to.
23492 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.jsonLightCollectionSerializer">
23494 The JsonLight collection serializer to use.
23497 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext,Microsoft.Data.Edm.IEdmTypeReference)">
23499 Constructor for creating a collection writer to use when writing operation result payloads.
23501 <param name="jsonLightOutputContext">The output context to write to.</param>
23502 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
23504 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
23506 Constructor for creating a collection writer to use when writing parameter payloads.
23508 <param name="jsonLightOutputContext">The output context to write to.</param>
23509 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
23510 <param name="listener">If not null, the writer will notify the implementer of the interface of relevant state changes in the writer.</param>
23512 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.VerifyNotDisposed">
23514 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
23515 has already been disposed.
23518 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.FlushSynchronously">
23523 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.StartPayload">
23525 Start writing an OData payload.
23528 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.EndPayload">
23530 Finish writing an OData payload.
23533 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.StartCollection(Microsoft.Data.OData.ODataCollectionStart)">
23535 Start writing a collection.
23537 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
23539 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.EndCollection">
23541 Finish writing a collection.
23544 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightCollectionWriter.WriteCollectionItem(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
23546 Writes a collection item (either primitive or complex)
23548 <param name="item">The collection item to write.</param>
23549 <param name="expectedItemType">The expected type of the collection item or null if no expected item type exists.</param>
23551 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer">
23553 OData JsonLight deserializer for entity reference links.
23556 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
23560 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
23562 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
23564 Read a set of top-level entity reference links.
23566 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
23567 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
23569 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
23571 Reads a top-level entity reference link - implementation of the actual functionality.
23573 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
23574 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
23576 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksImplementation(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23578 Read a set of top-level entity reference links.
23580 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
23581 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the top-level scope.</param>
23582 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
23584 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinkImplementation(Microsoft.Data.Edm.IEdmNavigationProperty,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23586 Reads a top-level entity reference link - implementation of the actual functionality.
23588 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
23589 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the top-level scope.</param>
23590 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
23592 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksAnnotations(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
23594 Reads the entity reference link instance annotations.
23596 <param name="links">The <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> to read the annotations for.</param>
23597 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the entity reference links scope.</param>
23598 <param name="forLinksStart">true when parsing the instance annotations before the 'value' property;
23599 false when parsing the instance annotations after the 'value' property.</param>
23601 Pre-Condition: JsonNodeType.Property The first property in the payload (or the first property after the metadata URI in responses)
23602 JsonNodeType.EndObject The end of the entity reference links object
23603 Post-Condition: JsonNodeType.EndObject When the end of the entity reference links object is reached
23604 Any The first node of the value of the 'url' property (if found)
23607 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksNextLinkAnnotationValue(Microsoft.Data.OData.ODataEntityReferenceLinks)">
23609 Reads the odata.nextlink value of an entity reference links nextlink annotation.
23611 <param name="links">The entity reference links to read the next link value for; the value of the nextlink will be assigned to this instance.</param>
23613 Pre-Condition: JsonNodeType.PrimitiveValue The value of the instance annotation
23614 Post-Condition: JsonNodeType.EndObject The end of the entity reference links object
23615 JsonNodeType.Property The next property after the instance annotation
23618 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceCountAnnotationValue(Microsoft.Data.OData.ODataEntityReferenceLinks)">
23620 Reads the value of an entity reference links count annotation.
23622 <param name="links">The entity reference links to read the count value for; the value of the count will be assigned to this instance.</param>
23624 Pre-Condition: JsonNodeType.PrimitiveValue The value of the instance annotation
23625 Post-Condition: JsonNodeType.EndObject The end of the entity reference links object
23626 JsonNodeType.Property The next property after the instance annotation
23629 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkDeserializer.ReadSingleEntityReferenceLink(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean)">
23631 Read an entity reference link.
23633 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to check for duplicate properties and
23634 duplicate annotations; this is a separate instance per entity reference link.</param>
23635 <param name="topLevel">true if we are reading a singleton entity reference link at the top level; false if we are reading
23636 an entity reference link as part of a collection of entity reference links.</param>
23637 <returns>An instance of <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> which was read.</returns>
23639 Pre-Condition: StartObject when the entity reference link is part of a collection
23640 Property the first property in the entity reference link (for a top-level link)
23641 EndObject the end object node of an entity reference link (for a top-level link)
23642 Post-Condition: EndInput for a top-level object
23643 EndArray for the last link in a collection of links
23644 Any for the first node of the next link in a collection of links
23647 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer">
23649 OData JsonLight serializer for entity reference links.
23652 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.metadataUriBuilder">
23653 <summary>The metadata uri builder to use.</summary>
23655 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
23659 <param name="jsonLightOutputContext">The output context to write to.</param>
23661 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
23663 Writes a single top-level Uri in response to a $links query.
23665 <param name="link">The entity reference link to write out.</param>
23666 <param name="entitySet">The entity set of the navigation property</param>
23667 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
23669 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
23671 Writes a set of links (Uris) in response to a $links query; includes optional count and next-page-link information.
23673 <param name="entityReferenceLinks">The set of entity reference links to write out.</param>
23674 <param name="entitySet">The entity set of the navigation property</param>
23675 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
23677 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty,System.Boolean)">
23679 Writes a single Uri in response to a $links query.
23681 <param name="entityReferenceLink">The entity reference link to write out.</param>
23682 <param name="entitySet">The entity set of the navigation property</param>
23683 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
23684 <param name="isTopLevel">true if the entity reference link being written is at the top level of the payload.</param>
23686 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteEntityReferenceLinksImplementation(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
23688 Writes a set of links (Uris) in response to a $links query; includes optional count and next-page-link information.
23690 <param name="entityReferenceLinks">The set of entity reference links to write out.</param>
23691 <param name="entitySet">The entity set of the navigation property</param>
23692 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
23694 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteNextLinkAnnotation(System.Uri)">
23696 Writes the next link property, which consists of the property name and value.
23698 <param name="nextPageLink">The non-null value of the next link to write.</param>
23700 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntityReferenceLinkSerializer.WriteCountAnnotation(System.Int64)">
23702 Writes the odata.count property, which consists of the property name and value.
23704 <param name="countValue">The value of the count property to write.</param>
23706 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer">
23708 OData JsonLight deserializer for entries and feeds.
23711 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.annotationGroupDeserializer">
23712 <summary>The annotation group deserializer for reading annotation groups.</summary>
23714 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
23718 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
23720 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadFeedContentStart">
23722 Reads the start of the JSON array for the content of the feed.
23725 Pre-Condition: JsonNodeType.StartArray: The start of the feed property array; this method will fail if the node is anything else.
23726 Post-Condition: JsonNodeType.StartObject: The first item in the feed
23727 JsonNodeType.EndArray: The end of the feed
23730 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadFeedContentEnd">
23732 Reads the end of the array containing the feed content.
23735 Pre-Condition: JsonNodeType.EndArray
23736 Post-Condition: JsonNodeType.Property if the feed is part of an expanded navigation link and there are more properties in the object
23737 JsonNodeType.EndObject if the feed is a top-level feed or the expanded navigation link is the last property of the payload
23740 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryTypeName(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
23742 Reads the entry type name annotation (odata.type)
23744 <param name="entryState">The state of the reader for entry to read.</param>
23746 Pre-Condition: JsonNodeType.Property The first property after the odata.metadata in the entry object.
23747 JsonNodeType.EndObject End of the entry object.
23748 Post-Condition: JsonNodeType.Property The property after the odata.type (if there was any), or the property on which the method was called.
23749 JsonNodeType.EndObject End of the entry object.
23751 This method fills the ODataEntry.TypeName property if the type name is found in the payload.
23754 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryContent(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
23756 Reads the content of an entry until a navigation link is detected.
23758 <param name="entryState">The state of the reader for entry to read.</param>
23759 <returns>A reader navigation link info representing the navigation link detected while reading the entry contents; null if no navigation link was detected.</returns>
23761 Pre-Condition: JsonNodeType.Property The property to read
23762 JsonNodeType.EndObject If no (more) properties exist in the entry's content
23763 Post-Condition: JsonNodeType.EndObject If no (more) properties exist in the entry's content
23764 JsonNodeType.Property If we've read a deferred link (this is the property after the deferred link)
23765 JsonNodeType.StartObject Expanded entry
23766 JsonNodeType.StartArray Expanded feed
23767 JsonNodeType.PrimitiveValue (null) Expanded null
23770 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ValidateEntryMetadata(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
23772 Validates entry metadata.
23774 <param name="entryState">The entry state to use.</param>
23776 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadTopLevelFeedAnnotations(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.Boolean,System.Boolean)">
23778 Reads the feed instance annotations for a top-level feed.
23780 <param name="feed">The <see cref="T:Microsoft.Data.OData.ODataFeed"/> to read the instance annotations for.</param>
23781 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the top-level scope.</param>
23782 <param name="forFeedStart">true when parsing the instance annotations before the feed property;
23783 false when parsing the instance annotations after the feed property.</param>
23784 <param name="readAllFeedProperties">true if we should scan ahead for the annotations and ignore the actual data properties (used with
23785 the reordering reader); otherwise false.</param>
23787 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryPropertyAnnotationValue(System.String)">
23789 Reads a value of property annotation on the entry level.
23791 <param name="propertyAnnotationName">The name of the property annotation to read.</param>
23792 <returns>The value of the property annotation.</returns>
23794 This method should read the property annotation value and return a representation of the value which will be later
23795 consumed by the entry reading code.
23797 Pre-Condition: JsonNodeType.PrimitiveValue The value of the property annotation property
23798 JsonNodeType.StartObject
23799 JsonNodeType.StartArray
23800 Post-Condition: JsonNodeType.EndObject The end of the entry object
23801 JsonNodeType.Property The next property after the property annotation
23804 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ApplyAnnotationGroupIfPresent(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState)">
23806 Reads an annotation group if one exists, and updates the given entry with the annotations from the annotation group.
23808 <param name="entryState">The state for the entry which should get the annotations.</param>
23810 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryInstanceAnnotation(System.String,System.Boolean,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23812 Reads instance annotation in the entry object.
23814 <param name="annotationName">The name of the instance annotation found.</param>
23815 <param name="anyPropertyFound">true if a non-annotation property has already been encountered.</param>
23816 <param name="typeAnnotationFound">true if the 'odata.type' annotation has already been encountered, or should have been by now.</param>
23817 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the entry being read.</param>
23818 <returns>The value of the annotation.</returns>
23820 Pre-Condition: JsonNodeType.PrimitiveValue The value of the instance annotation property
23821 JsonNodeType.StartObject
23822 JsonNodeType.StartArray
23823 Post-Condition: JsonNodeType.EndObject The end of the entry object
23824 JsonNodeType.Property The next property after the instance annotation
23827 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ApplyEntryInstanceAnnotation(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String,System.Object)">
23829 Reads instance annotation in the entry object.
23831 <param name="entryState">The state of the reader for entry to read.</param>
23832 <param name="annotationName">The name of the instance annotation found.</param>
23833 <param name="annotationValue">The value of the annotation.</param>
23835 Pre-Condition: JsonNodeType.PrimitiveValue The value of the instance annotation property
23836 JsonNodeType.StartObject
23837 JsonNodeType.StartArray
23838 Post-Condition: JsonNodeType.EndObject The end of the entry object
23839 JsonNodeType.Property The next property after the instance annotation
23842 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadCustomInstanceAnnotationValue(Microsoft.Data.OData.DuplicatePropertyNamesChecker,System.String)">
23844 Reads the value of the instance annotation.
23846 <param name="duplicatePropertyNamesChecker">The duplicate property names checker instance.</param>
23847 <param name="name">The name of the instance annotation.</param>
23848 <returns>Returns the value of the instance annotation.</returns>
23850 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadAndApplyFeedInstanceAnnotationValue(System.String,Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23852 Reads the value of a feed annotation (count or next link).
23854 <param name="annotationName">The name of the annotation found.</param>
23855 <param name="feed">The feed to read the annotation for; if non-null, the annotation value will be assigned to the feed.</param>
23856 <param name="duplicatePropertyNamesChecker">The duplicate property names checker instance.</param>
23858 Pre-Condition: JsonNodeType.PrimitiveValue The value of the annotation
23859 Post-Condition: JsonNodeType.EndObject The end of the feed object
23860 JsonNodeType.Property The next annotation after the current annotation
23863 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryPropertyWithoutValue(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String)">
23865 Reads entry property which doesn't have value, just annotations.
23867 <param name="entryState">The state of the reader for entry to read.</param>
23868 <param name="propertyName">The name of the property read.</param>
23869 <returns>A reader navigation link info representing the navigation link detected while reading the entry contents; null if no navigation link was detected.</returns>
23871 Pre-Condition: JsonNodeType.EndObject The end of the entry object.
23872 JsonNodeType.Property The property after the one we're to read.
23873 Post-Condition: JsonNodeType.EndObject This method doesn't move the reader.
23874 JsonNodeType.Property
23877 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadNextLinkAnnotationAtFeedEnd(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
23879 Reads any next link annotation immediately after the end of a feed.
23881 <param name="feed">The feed being read.</param>
23882 <param name="expandedNavigationLinkInfo">The information about the expanded link. This must be non-null if we're reading an expanded feed, and must be null if we're reading a top-level feed.</param>
23883 <param name="duplicatePropertyNamesChecker">The top-level duplicate property names checker, if we're reading a top-level feed.</param>
23885 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadDeferredNavigationLink(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String,Microsoft.Data.Edm.IEdmNavigationProperty)">
23887 Reads the information of a deferred link.
23889 <param name="entryState">The state of the reader for entry to read.</param>
23890 <param name="navigationPropertyName">The name of the navigation property for which to read the deferred link.</param>
23891 <param name="navigationProperty">The navigation property for which to read the deferred link. This can be null.</param>
23892 <returns>Returns the navigation link info for the deferred navigation link read.</returns>
23894 This method doesn't move the reader.
23897 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadExpandedEntryNavigationLink(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmNavigationProperty)">
23899 Reads expanded entry navigation link.
23901 <param name="entryState">The state of the reader for entry to read.</param>
23902 <param name="navigationProperty">The navigation property for which to read the expanded link.</param>
23903 <returns>The navigation link info for the expanded link read.</returns>
23905 This method doesn't move the reader.
23908 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadExpandedFeedNavigationLink(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmNavigationProperty)">
23910 Reads expanded feed navigation link.
23912 <param name="entryState">The state of the reader for entry to read.</param>
23913 <param name="navigationProperty">The navigation property for which to read the expanded link.</param>
23914 <returns>The navigation link info for the expanded link read.</returns>
23916 This method doesn't move the reader.
23919 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntityReferenceLinkForSingletonNavigationLinkInRequest(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmNavigationProperty,System.Boolean)">
23921 Reads entity reference link for a singleton navigation link in request.
23923 <param name="entryState">The state of the reader for entry to read.</param>
23924 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
23925 <param name="isExpanded">true if the navigation link is expanded.</param>
23926 <returns>The navigation link info for the entity reference link read.</returns>
23928 This method doesn't move the reader.
23931 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntityReferenceLinksForCollectionNavigationLinkInRequest(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmNavigationProperty,System.Boolean)">
23933 Reads entity reference links for a collection navigation link in request.
23935 <param name="entryState">The state of the reader for entry to read.</param>
23936 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
23937 <param name="isExpanded">true if the navigation link is expanded.</param>
23938 <returns>The navigation link info for the entity reference links read.</returns>
23940 This method doesn't move the reader.
23943 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.AddEntryProperty(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String,System.Object)">
23945 Adds a new property to an entry.
23947 <param name="entryState">The entry state for the entry to add the property to.</param>
23948 <param name="propertyName">The name of the property to add.</param>
23949 <param name="propertyValue">The value of the property to add.</param>
23950 <returns>The added ODataProperty.</returns>
23952 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadExpandedFeedAnnotationsAtFeedEnd(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo)">
23954 Checks if there is a next link annotation immediately after an expanded feed, and reads and stores it if there is one.
23955 We fail here if we encounter any other property annotation for the expanded navigation (since these should come before the property itself).
23957 <param name="feed">The feed that was just read.</param>
23958 <param name="expandedNavigationLinkInfo">The information for the current expanded navigation link being read.</param>
23960 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ApplyAnnotationGroup(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.OData.ODataJsonLightAnnotationGroup)">
23962 Applies the all the annotations from the given annotation group to an entry.
23964 <param name="entryState">The state for the entry which should get the annotations.</param>
23965 <param name="annotationGroup">The annotation group to apply.</param>
23967 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.SetEntryMediaResource(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.OData.ODataStreamReferenceValue)">
23969 Sets specified media resource on an entry and hooks up metadata builder.
23971 <param name="entryState">The entry state to use.</param>
23972 <param name="mediaResource">The media resource to set.</param>
23974 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryPropertyWithValue(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String)">
23976 Reads entry property (which is neither instance nor property annotation) which has a value.
23978 <param name="entryState">The state of the reader for entry to read.</param>
23979 <param name="propertyName">The name of the property read.</param>
23980 <returns>A reader navigation link info representing the navigation link detected while reading the entry contents; null if no navigation link was detected.</returns>
23982 Pre-Condition: JsonNodeType.PrimitiveValue The value of the property
23983 JsonNodeType.StartObject
23984 JsonNodeType.StartArray
23985 Post-Condition: JsonNodeType.EndObject The end of the entry object
23986 JsonNodeType.Property The next property after the property
23987 JsonNodeType.StartObject Expanded entry
23988 JsonNodeType.StartArray Expanded feed
23989 JsonNodeType.PrimitiveValue (null) Expanded null entry
23992 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadEntryDataProperty(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmProperty,System.String)">
23994 Read an entry-level data property and check its version compliance.
23996 <param name="entryState">The state of the reader for entry to read.</param>
23997 <param name="edmProperty">The EDM property of the property being read, or null if the property is an open property.</param>
23998 <param name="propertyTypeName">The type name specified for the property in property annotation, or null if no such type name is available.</param>
24000 Pre-Condition: The reader is positioned on the first node of the property value
24001 Post-Condition: JsonNodeType.Property: the next property of the entry
24002 JsonNodeType.EndObject: the end-object node of the entry
24005 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.InnerReadOpenUndeclaredProperty(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.Edm.IEdmStructuredType,System.String,System.Boolean)">
24007 Read an open entity's undeclared property.
24009 <param name="entryState">The state of the reader for entry to read.</param>
24010 <param name="owningStructuredType">The owning type of the property with name <paramref name="propertyName"/>
24011 or null if no metadata is available.</param>
24012 <param name="propertyName">The name of the open property to read.</param>
24013 <param name="propertyWithValue">true if the property has a value, false if it doesn't.</param>
24015 Pre-Condition: The reader is positioned on the first node of the property value
24016 Post-Condition: JsonNodeType.Property: the next property of the entry
24017 JsonNodeType.EndObject: the end-object node of the entry
24020 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadUndeclaredProperty(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String,System.Boolean)">
24022 Read an undeclared property. That is a property which is not declared by the model, but the owning type is not an open type.
24024 <param name="entryState">The state of the reader for entry to read.</param>
24025 <param name="propertyName">The name of the open property to read.</param>
24026 <param name="propertyWithValue">true if the property has a value, false if it doesn't.</param>
24028 Pre-Condition: JsonNodeType.PrimitiveValue: propertyWithValue is true and the reader is positioned on the first node of the property value.
24029 JsonNodeType.StartObject:
24030 JsonNodeType.StartArray:
24031 JsonNodeType.Property: propertyWithValue is false and the reader is positioned on the node after the property.
24032 JsonNodeType.EndObject:
24033 Post-Condition: JsonNodeType.Property: the next property of the entry
24034 JsonNodeType.EndObject: the end-object node of the entry
24036 <returns>A navigation link info instance if the propery read is a navigation link which should be reported to the caller.
24037 Otherwise null if the property was either ignored or read and added to the list of properties on the entry.</returns>
24039 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadStreamPropertyValue(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String)">
24041 Reads a stream property value from the property annotations.
24043 <param name="entryState">The state of the reader for entry to read.</param>
24044 <param name="streamPropertyName">The name of the stream property to read the value for.</param>
24045 <returns>The newly created stream reference value.</returns>
24047 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadSingleOperationValue(Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext,Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String,System.Boolean)">
24049 Reads one operation for the entry being read.
24051 <param name="readerContext">The Json operation deserializer context.</param>
24052 <param name="entryState">The state of the reader for entry to read.</param>
24053 <param name="metadataReferencePropertyName">The name of the metadata reference property being read.</param>
24054 <param name="insideArray">true if the operation value is inside an array, i.e. multiple targets for the operation; false otherwise.</param>
24056 Pre-Condition: JsonNodeType.StartObject: first node of the operation value.
24057 Post-Condition: JsonNodeType.Property: the property after the current operation being read when there is one target for the operation.
24058 JsonNodeType.StartObject: the first node of the next operation value when there are multiple targets for the operation.
24059 JsonNodeType.EndArray: the end-array of the operation values when there are multiple target for the operation.
24062 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.SetMetadataBuilder(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,Microsoft.Data.OData.ODataOperation)">
24064 Sets the metadata builder for the operation.
24066 <param name="entryState">The state of the reader for entry to read.</param>
24067 <param name="operation">The operation to set the metadata builder on.</param>
24069 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.CreateODataOperationAndAddToEntry(Microsoft.Data.OData.Json.IODataJsonOperationsDeserializerContext,Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String)">
24071 Creates a new instance of ODataAction or ODataFunction for the <paramref name="metadataReferencePropertyName"/>.
24073 <param name="readerContext">The Json operation deserializer context.</param>
24074 <param name="entryState">The state of the reader for entry to read.</param>
24075 <param name="metadataReferencePropertyName">The name of the metadata reference property being read.</param>
24076 <returns>A new instance of ODataAction or ODataFunction for the <paramref name="metadataReferencePropertyName"/>.</returns>
24078 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ReadMetadataReferencePropertyValue(Microsoft.Data.OData.JsonLight.IODataJsonLightReaderEntryState,System.String)">
24080 Read the metadata reference property value for the entry being read.
24082 <param name="entryState">The state of the reader for entry to read.</param>
24083 <param name="metadataReferencePropertyName">The name of the metadata reference property being read.</param>
24085 Pre-Condition: JsonNodeType.Property: first node of the metadata reference property's value. Currently
24086 actions and functions are the only supported metadata reference property,
24087 we will throw if this is not a start object or start array node.
24088 Post-Condition: JsonNodeType.Property: the property after the annotation value
24089 JsonNodeType.EndObject: the end-object of the entry
24092 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ValidateCanReadMetadataReferenceProperty">
24094 Validates that we can read metadata reference property.
24097 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.ValidateExpandedNavigationLinkPropertyValue(System.Nullable{System.Boolean})">
24099 Validates that the value of a JSON property can represent expanded navigation link.
24101 <param name="isCollection">true if the property is entity set reference property; false for a resource reference property, null if unknown.</param>
24103 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext">
24105 Operations deserializer context to pass to JSON operations reader.
24108 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.entry">
24110 The entry to add operations to.
24113 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.jsonLightEntryAndFeedDeserializer">
24115 The deserializer to use.
24118 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer)">
24122 <param name="entry">The entry to add operations to.</param>
24123 <param name="jsonLightEntryAndFeedDeserializer">The deserializer to use.</param>
24125 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.ProcessUriFromPayload(System.String)">
24127 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
24129 <param name="uriFromPayload">The URI string from the payload to process.</param>
24130 <returns>An absolute URI to report.</returns>
24132 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.AddActionToEntry(Microsoft.Data.OData.ODataAction)">
24134 Adds the specified action to the current entry.
24136 <param name="action">The action whcih is fully populated with the data from the payload.</param>
24138 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.AddFunctionToEntry(Microsoft.Data.OData.ODataFunction)">
24140 Adds the specified function to the current entry.
24142 <param name="function">The function whcih is fully populated with the data from the payload.</param>
24144 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedDeserializer.OperationsDeserializerContext.JsonReader">
24146 The JSON reader to read the operations value from.
24149 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer">
24151 OData JsonLight serializer for entries and feeds.
24154 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer">
24156 OData JsonLight serializer for properties.
24159 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.jsonLightValueSerializer">
24161 Serializer to use to write property values.
24164 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
24168 <param name="jsonLightOutputContext">The output context to write to.</param>
24170 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.WriteTopLevelProperty(Microsoft.Data.OData.ODataProperty)">
24172 Write an <see cref="T:Microsoft.Data.OData.ODataProperty"/> to the given stream. This method creates an
24173 async buffered stream and writes the property to it.
24175 <param name="property">The property to write.</param>
24177 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.WriteProperties(Microsoft.Data.Edm.IEdmStructuredType,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty},System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
24179 Writes property names and value pairs.
24181 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmStructuredType"/> of the entry (or null if not metadata is available).</param>
24182 <param name="properties">The enumeration of properties to write out.</param>
24183 <param name="isComplexValue">
24184 Whether the properties are being written for complex value. Also used for detecting whether stream properties
24185 are allowed as named stream properties should only be defined on ODataEntry instances
24187 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
24188 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
24190 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.IsOpenPropertyType(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmProperty)">
24192 Test to see if <paramref name="property"/> is an open property or not.
24194 <param name="property">The property in question.</param>
24195 <param name="owningType">The owning type of the property.</param>
24196 <param name="edmProperty">The metadata of the property.</param>
24197 <returns>true if the property is an open property; false if it is not, or if openness cannot be determined</returns>
24199 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.ShouldWriteProperty(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmProperty,System.Boolean@)">
24201 Should write property or not.
24203 <param name="owningType">The IEdmStructuredType</param>
24204 <param name="property">The ODataProperty to be written.</param>
24205 <param name="edmProperty">The found edm information in model.</param>
24206 <param name="shouldWriteRawAnnotations">Outputs if should write raw annotations.</param>
24207 <returns>True if should write property.</returns>
24209 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.WriteProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredType,System.Boolean,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
24211 Writes a name/value pair for a property.
24213 <param name="property">The property to write out.</param>
24214 <param name="owningType">The owning type for the <paramref name="property"/> or null if no metadata is available.</param>
24215 <param name="isTopLevel">true when writing a top-level property; false for nested properties.</param>
24216 <param name="allowStreamProperty">Should pass in true if we are writing a property of an ODataEntry instance, false otherwise.
24217 Named stream properties should only be defined on ODataEntry instances.</param>
24218 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
24219 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
24221 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.TryWriteRawAnnotations(Microsoft.Data.OData.ODataProperty,System.Boolean@)">
24223 Write raw annotatoins if hte property value has any.
24225 <param name="property">The property.</param>
24226 <param name="isODataTypeWritten">Outputs if odata.type annotation has been written to the wire.</param>
24227 <returns>True if raw annotations have been written.</returns>
24229 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.WriteStreamReferenceProperty(System.String,Microsoft.Data.OData.ODataStreamReferenceValue)">
24231 Writes a stream property.
24233 <param name="propertyName">The name of the property to write.</param>
24234 <param name="streamReferenceValue">The stream reference value to be written</param>
24236 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.WritePropertyTypeName(System.String,System.String,System.Boolean)">
24238 Writes the type name on the wire.
24240 <param name="propertyName">Name of the property.</param>
24241 <param name="typeNameToWrite">Type name of the property.</param>
24242 <param name="isTopLevel">true when writing a top-level property; false for nested properties.</param>
24244 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightPropertySerializer.JsonLightValueSerializer">
24246 Gets the json light value writer.
24249 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.annotationGroups">
24250 <summary>A map from annotation group name to annotation group for all annotation groups
24251 encountered so far in this payload.</summary>
24253 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.metadataUriBuilder">
24254 <summary>The metadata uri builder to use.</summary>
24256 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
24260 <param name="jsonLightOutputContext">The output context to write to.</param>
24262 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteAnnotationGroup(Microsoft.Data.OData.ODataEntry)">
24264 Writes an annotation group declaration or annotation group reference if specified for the entry.
24266 <param name="entry">The entry to write the annotation group declaration or reference for.</param>
24268 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteEntryStartMetadataProperties(Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState)">
24270 Writes the metadata properties for an entry which can only occur at the start.
24272 <param name="entryState">The entry state for which to write the metadata properties.</param>
24274 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteEntryMetadataProperties(Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState)">
24276 Writes the metadata properties for an entry which can occur both at the start or at the end.
24278 <param name="entryState">The entry state for which to write the metadata properties.</param>
24280 This method will only write properties which were not written yet.
24283 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteEntryEndMetadataProperties(Microsoft.Data.OData.JsonLight.IODataJsonLightWriterEntryState,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
24285 Writes the metadata properties for an entry which can only occur at the end.
24287 <param name="entryState">The entry state for which to write the metadata properties.</param>
24288 <param name="duplicatePropertyNamesChecker">The duplicate names checker for properties of this entry.</param>
24290 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteNavigationLinkMetadata(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
24292 Writes the navigation link metadata.
24294 <param name="navigationLink">The navigation link to write the metadata for.</param>
24295 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
24297 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteOperations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataOperation},System.Boolean)">
24299 Writes "actions" or "functions" metadata.
24301 <param name="operations">The operations to write.</param>
24302 <param name="isAction">true when writing the entry's actions; false when writing the entry's functions.</param>
24304 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.TryWriteEntryMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext)">
24306 Tries to writes the metadata URI property for an entry into the payload if one is available.
24308 <param name="typeContext">The context object to answer basic questions regarding the type of the entry.</param>
24310 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.TryWriteFeedMetadataUri(Microsoft.Data.OData.ODataFeedAndEntryTypeContext)">
24312 Tries to writes the metadata URI property for a feed into the payload if one is available.
24314 <param name="typeContext">The context object to answer basic questions regarding the type of the feed.</param>
24316 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteAssociationLink(System.String,System.Uri)">
24318 Writes an association link property annotation.
24320 <param name="propertyName">The name of the navigation property for which to write the association link.</param>
24321 <param name="associationLinkUrl">The association link URL to write.</param>
24323 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.GetOperationMetadataString(Microsoft.Data.OData.ODataOperation)">
24325 Gets the metadata reference fragment from the operation metadata uri.
24326 i.e. if the operation metadata uri is {absolute metadata document uri}#{container-qualified-operation-name},
24327 this method will return #{container-qualified-operation-name}.
24329 <param name="operation">Operation in question.</param>
24330 <returns>The metadata reference fragment from the operation metadata uri.</returns>
24332 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.GetOperationTargetUriString(Microsoft.Data.OData.ODataOperation)">
24334 Returns the target uri string from the given operation.
24336 <param name="operation">Operation in question.</param>
24337 <returns>Returns the target uri string from the given operation.</returns>
24339 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.ValidateOperationMetadataGroup(System.Linq.IGrouping{System.String,Microsoft.Data.OData.ODataOperation})">
24341 Validates a group of operations with the same Metadata Uri.
24343 <param name="operations">Operations to validate.</param>
24345 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteOperationMetadataGroup(System.Linq.IGrouping{System.String,Microsoft.Data.OData.ODataOperation})">
24347 Writes a group of operation (all actions or all functions) that have the same "metadata".
24350 Expects the actions or functions scope to already be open.
24352 <param name="operations">A grouping of operations that are all actions or all functions and share the same "metadata".</param>
24354 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.WriteOperation(Microsoft.Data.OData.ODataOperation)">
24356 Writes an operation (an action or a function).
24359 Expects the write to already have written the "rel value" and opened an array.
24361 <param name="operation">The operation to write.</param>
24363 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightEntryAndFeedSerializer.MetadataDocumentBaseUri">
24365 Gets the base Uri of the metadata document uri, if it has been set.
24368 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer">
24370 OData JsonLight deserializer for errors.
24373 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
24377 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
24379 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadTopLevelError">
24381 Read a top-level error.
24383 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
24385 Pre-Condition: JsonNodeType.None - The reader must not have been used yet.
24386 Post-Condition: JsonNodeType.EndOfInput
24389 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadTopLevelErrorImplementation">
24391 Read a top-level error.
24393 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
24395 Pre-Condition: JsonNodeType.Property - The first property of the top level object.
24396 JsonNodeType.EndObject - If there are no properties in the top level object.
24397 any - Will throw if anything else.
24398 Post-Condition: JsonNodeType.EndOfInput
24401 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadJsonObjectInErrorPayload(System.Action{System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker})">
24403 Reads all the properties in a single JSON object scope, calling <paramref name="readPropertyWithValue"/> for each non-annotation property encountered.
24405 <param name="readPropertyWithValue">
24406 An action which takes the name of the current property and processes the property value as necessary.
24407 At the start of this action, the reader is positioned at the property value node.
24408 The action should leave the reader positioned on the node after the property value.
24412 This method should only be used for scopes where we allow (and ignore) annotations in a custom namespace, i.e. scopes which directly correspond to a class in the OM.
24414 Pre-Condition: JsonNodeType.StartObject - The start of the JSON object being processed.
24415 any - Will throw if not StartObject.
24416 Post-Condition: any - The node after the EndObject node for the JSON object being processed.
24419 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadErrorPropertyAnnotationValue(System.String)">
24421 Reads a value of property annotation on an error payload.
24423 <param name="propertyAnnotationName">The name of the property annotation to read.</param>
24424 <returns>The value of the property annotation.</returns>
24426 This method should read the property annotation value and return a representation of the value which will be later
24427 consumed by the entry reading code, or throw if ther is something unexpected.
24429 Pre-Condition: JsonNodeType.PrimitiveValue The value of the property annotation property
24430 JsonNodeType.StartObject
24431 JsonNodeType.StartArray
24432 Post-Condition: JsonNodeType.EndObject The end of the error object
24433 JsonNodeType.Property The next property after the property annotation
24436 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadODataErrorObject(Microsoft.Data.OData.ODataError)">
24438 Reads the JSON object which is the value of the "odata.error" property.
24440 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError"/> object to update with data from the payload.</param>
24442 Pre-Condition: JsonNodeType.StartObject - The start of the "odata.error" object.
24443 any - Will throw if not StartObject.
24444 Post-Condition: any - The node after the "odata.error" object's EndNode.
24447 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadErrorMessageObject(Microsoft.Data.OData.ODataError)">
24449 Reads the JSON object which is the value of the "message" property.
24451 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError"/> object to update with data from the payload.</param>
24453 Pre-Condition: JsonNodeType.StartObject - The start of the "message" object.
24454 any - Will throw if not StartObject.
24455 Post-Condition: any - The node after the "message" object's EndNode.
24458 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadInnerError(System.Int32)">
24460 Reads an inner error payload.
24462 <param name="recursionDepth">The number of times this method has been called recursively.</param>
24463 <returns>An <see cref="T:Microsoft.Data.OData.ODataInnerError"/> representing the read inner error.</returns>
24465 Pre-Condition: JsonNodeType.StartObject - The start of the "innererror" object.
24466 any - will throw if not StartObject.
24467 Post-Condition: any - The node after the "innererror" object's EndNode.
24470 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadPropertyValueInInnerError(System.Int32,Microsoft.Data.OData.ODataInnerError,System.String)">
24472 Reads a property value which occurs in the "innererror" object scope.
24474 <param name="recursionDepth">The number of parent inner errors for this inner error.</param>
24475 <param name="innerError">The <see cref="T:Microsoft.Data.OData.ODataError"/> object to update with the data from this property value.</param>
24476 <param name="propertyName">The name of the property whose value is to be read.</param>
24478 Pre-Condition: any - The value of the property being read.
24479 Post-Condition: JsonNodeType.Property - The property after the one being read.
24480 JsonNodeType.EndObject - The end of the "innererror" object.
24481 any - Anything else after the property value is an invalid payload (but won't fail in this method).
24484 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadPropertyValueInODataErrorObject(Microsoft.Data.OData.ODataError,System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
24486 Reads a property value which occurs in the "odata.error" object scope.
24488 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError"/> object to update with the data from this property value.</param>
24489 <param name="propertyName">The name of the property whose value is to be read.</param>
24490 <param name="duplicationPropertyNameChecker">DuplicatePropertyNamesChecker to use for extracting property annotations
24491 targetting any custom instance annotations on the error.</param>
24493 Pre-Condition: any - The value of the property being read.
24494 Post-Condition: JsonNodeType.Property - The property after the one being read.
24495 JsonNodeType.EndObject - The end of the "odata.error" object.
24496 any - Anything else after the property value is an invalid payload (but won't fail in this method).
24499 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightErrorDeserializer.ReadPropertyValueInMessageObject(Microsoft.Data.OData.ODataError,System.String)">
24501 Reads a property value which occurs in the "message" object scope.
24503 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError"/> object to update with the data from this property value.</param>
24504 <param name="propertyName">The name of the propety whose value is to be read.</param>
24506 Pre-Condition: any - The value of the property being read.
24507 Post-Condition: JsonNodeType.Property - The property after the one being read.
24508 JsonNodeType.EndObject - The end of the "message" object.
24509 any - Anything else after the property value is an invalid payload (but won't fail in this method).
24512 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat">
24514 The JsonLight OData format.
24517 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.ToString">
24519 The text representation - the name of the format.
24521 <returns>The name of the format.</returns>
24523 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
24525 Detects the payload kinds supported by this format for the specified message payload.
24527 <param name="responseMessage">The response message with the payload stream.</param>
24528 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
24529 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
24531 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
24533 Detects the payload kinds supported by this format for the specified message payload.
24535 <param name="requestMessage">The request message with the payload stream.</param>
24536 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
24537 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
24539 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
24541 Creates an instance of the input context for this format.
24543 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
24544 <param name="message">The message to use.</param>
24545 <param name="contentType">The content type of the message to read.</param>
24546 <param name="encoding">The encoding to use.</param>
24547 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
24548 <param name="version">The OData protocol version to be used for reading the payload.</param>
24549 <param name="readingResponse">true if reading a response message; otherwise false.</param>
24550 <param name="model">The model to use.</param>
24551 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
24552 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
24553 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
24554 <returns>The newly created input context.</returns>
24556 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
24558 Creates an instance of the output context for this format.
24560 <param name="message">The message to use.</param>
24561 <param name="mediaType">The specific media type being written.</param>
24562 <param name="encoding">The encoding to use.</param>
24563 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
24564 <param name="writingResponse">true if writing a response message; otherwise false.</param>
24565 <param name="model">The model to use.</param>
24566 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
24567 <returns>The newly created output context.</returns>
24569 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightFormat.DetectPayloadKindImplementation(System.IO.Stream,Microsoft.Data.OData.ODataMessage,System.Boolean,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
24571 Detects the payload kind(s) from the message stream.
24573 <param name="messageStream">The message stream to read from for payload kind detection.</param>
24574 <param name="message">The message being read.</param>
24575 <param name="readingResponse">true if reading a response message; otherwise false.</param>
24576 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
24577 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
24579 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext">
24581 Implementation of the OData input for JsonLight OData format.
24584 <member name="T:Microsoft.Data.OData.ODataInputContext">
24586 Base class for all input contexts, defines the interface
24587 to be implemented by the specific formats.
24590 <member name="F:Microsoft.Data.OData.ODataInputContext.format">
24591 <summary>The format for this input context.</summary>
24593 <member name="F:Microsoft.Data.OData.ODataInputContext.messageReaderSettings">
24594 <summary>The message reader settings to be used for reading.</summary>
24596 <member name="F:Microsoft.Data.OData.ODataInputContext.version">
24597 <summary>The protocol version to use when reading the payload.</summary>
24599 <member name="F:Microsoft.Data.OData.ODataInputContext.readingResponse">
24600 <summary>Set to true if this context is reading a response payload.</summary>
24602 <member name="F:Microsoft.Data.OData.ODataInputContext.synchronous">
24603 <summary>true if the input should be read synchronously; false if it should be read asynchronously.</summary>
24605 <member name="F:Microsoft.Data.OData.ODataInputContext.urlResolver">
24606 <summary>The optional URL resolver to perform custom URL resolution for URLs read from the payload.</summary>
24608 <member name="F:Microsoft.Data.OData.ODataInputContext.model">
24609 <summary>The model to use.</summary>
24611 <member name="F:Microsoft.Data.OData.ODataInputContext.edmTypeResolver">
24612 <summary>The type resolver to use.</summary>
24614 <member name="F:Microsoft.Data.OData.ODataInputContext.disposed">
24615 <summary>Set to true if the input was disposed.</summary>
24617 <member name="M:Microsoft.Data.OData.ODataInputContext.#ctor(Microsoft.Data.OData.ODataFormat,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
24621 <param name="format">The format for this input context.</param>
24622 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
24623 <param name="version">The OData protocol version to be used for reading the payload.</param>
24624 <param name="readingResponse">true if reading a response message; otherwise false.</param>
24625 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
24626 <param name="model">The model to use.</param>
24627 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
24629 <member name="M:Microsoft.Data.OData.ODataInputContext.Dispose">
24631 IDisposable.Dispose() implementation to cleanup unmanaged resources of the context.
24634 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
24636 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
24638 <param name="entitySet">The entity set we are going to read entities for.</param>
24639 <param name="expectedBaseEntityType">The expected base entity type for the entries in the feed.</param>
24640 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
24642 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
24644 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
24646 <param name="entitySet">The entity set we are going to read entities for.</param>
24647 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
24648 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
24650 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
24652 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
24654 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
24655 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
24657 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateBatchReader(System.String)">
24659 Create a <see cref="T:Microsoft.Data.OData.ODataBatchReader"/>.
24661 <param name="batchBoundary">The batch boundary to use.</param>
24662 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataBatchReader"/>.</returns>
24664 Since we don't want to support batch format extensibility (at least not yet) this method should remain internal.
24667 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
24669 Create a <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.
24671 <param name="functionImport">The function import whose parameters are being read.</param>
24672 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.</returns>
24674 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadServiceDocument">
24676 Read a service document.
24677 This method reads the service document from the input and returns
24678 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
24680 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
24682 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadMetadataDocument">
24684 Read a metadata document.
24685 This method reads the metadata document from the input and returns
24686 an <see cref="T:Microsoft.Data.Edm.IEdmModel"/> that represents the read metadata document.
24688 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmModel"/> representing the read metadata document.</returns>
24690 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
24692 Read the property from the input and
24693 return an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
24695 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
24696 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
24697 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
24699 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadError">
24701 Read a top-level error.
24703 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
24705 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
24707 Read a set of top-level entity reference links.
24709 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
24710 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
24712 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
24714 Read a top-level entity reference link.
24716 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
24717 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
24719 <member name="M:Microsoft.Data.OData.ODataInputContext.ReadValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
24721 Read a top-level value.
24723 <param name="expectedPrimitiveTypeReference">The expected type reference for the value to be read; null if no expected type is available.</param>
24724 <returns>An <see cref="T:System.Object"/> representing the read value.</returns>
24726 <member name="M:Microsoft.Data.OData.ODataInputContext.VerifyNotDisposed">
24728 Check if the object has been disposed.
24730 <exception cref="T:System.ObjectDisposedException">If the object has already been disposed.</exception>
24732 <member name="M:Microsoft.Data.OData.ODataInputContext.AssertSynchronous">
24734 Asserts that the input context was created for synchronous operation.
24737 <member name="M:Microsoft.Data.OData.ODataInputContext.AssertAsynchronous">
24739 Asserts that the input context was created for asynchronous operation.
24742 <member name="M:Microsoft.Data.OData.ODataInputContext.CreateDuplicatePropertyNamesChecker">
24744 Creates a new instance of a duplicate property names checker.
24746 <returns>The newly created instance of duplicate property names checker.</returns>
24748 <member name="M:Microsoft.Data.OData.ODataInputContext.ResolveUri(System.Uri,System.Uri)">
24750 Method to use the custom URL resolver to resolve a base URI and a payload URI.
24751 This method returns null if not custom resolution is desired.
24752 If the method returns a non-null URL that value will be used without further validation.
24754 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
24755 <param name="payloadUri">The URI read from the payload.</param>
24757 A <see cref="T:System.Uri"/> instance that reflects the custom resolution of the method arguments
24758 into a URL or null if no custom resolution is desired; in that case the default resolution is used.
24761 <member name="M:Microsoft.Data.OData.ODataInputContext.DisposeImplementation">
24763 Disposes the input context.
24766 <member name="M:Microsoft.Data.OData.ODataInputContext.Dispose(System.Boolean)">
24768 Perform the actual cleanup work.
24770 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
24772 <member name="M:Microsoft.Data.OData.ODataInputContext.CreatePayloadKindNotSupportedException(Microsoft.Data.OData.ODataPayloadKind)">
24774 Creates an exception which reports that the specified payload kind if not support by this format.
24776 <param name="payloadKind">The payload kind which is not supported.</param>
24777 <returns>An exception to throw.</returns>
24779 <member name="P:Microsoft.Data.OData.ODataInputContext.MessageReaderSettings">
24781 The message reader settings to be used for reading.
24784 <member name="P:Microsoft.Data.OData.ODataInputContext.Version">
24786 The version of the OData protocol to use.
24789 <member name="P:Microsoft.Data.OData.ODataInputContext.ReadingResponse">
24791 Set to true if a response is being read.
24794 <member name="P:Microsoft.Data.OData.ODataInputContext.Synchronous">
24796 true if the input should be read synchronously; false if it should be read asynchronously.
24799 <member name="P:Microsoft.Data.OData.ODataInputContext.Model">
24801 The model to use or null if no metadata is available.
24804 <member name="P:Microsoft.Data.OData.ODataInputContext.EdmTypeResolver">
24806 The type resolver to use.
24809 <member name="P:Microsoft.Data.OData.ODataInputContext.UrlResolver">
24811 The optional URL resolver to perform custom URL resolution for URLs read from the payload.
24814 <member name="P:Microsoft.Data.OData.ODataInputContext.UseClientFormatBehavior">
24816 true if the WCF DS client compatibility format behavior should be used; otherwise false.
24819 <member name="P:Microsoft.Data.OData.ODataInputContext.UseServerFormatBehavior">
24821 true if the WCF DS server compatibility format behavior should be used; otherwise false.
24824 <member name="P:Microsoft.Data.OData.ODataInputContext.UseDefaultFormatBehavior">
24826 true if the default format behavior should be used; otherwise false.
24829 <member name="P:Microsoft.Data.OData.ODataInputContext.UseClientApiBehavior">
24831 true if the WCF DS client compatibility API behavior should be used; otherwise false.
24834 <member name="P:Microsoft.Data.OData.ODataInputContext.UseServerApiBehavior">
24836 true if the WCF DS server compatibility API behavior should be used; otherwise false.
24839 <member name="P:Microsoft.Data.OData.ODataInputContext.UseDefaultApiBehavior">
24841 true if the default API behavior should be used; otherwise false.
24844 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.payloadKindDetectionState">
24845 <summary>JSON Light specific state stored during payload kind detection.</summary>
24847 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.textReader">
24848 <summary>The text reader created for the input stream.</summary>
24850 The ODataJsonLightInputContext instance owns the textReader instance and thus disposes it.
24851 We further set this field to null when the input is disposed and use it for checks whether the instance has already been disposed.
24854 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.jsonReader">
24855 <summary>The JSON reader to read from.</summary>
24857 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState)">
24858 <summary>Constructor.</summary>
24859 <param name="format">The format for this input context.</param>
24860 <param name="messageStream">The stream to read data from.</param>
24861 <param name="contentType">The content type of the message to read.</param>
24862 <param name="encoding">The encoding to use to read the input.</param>
24863 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
24864 <param name="version">The OData protocol version to be used for reading the payload.</param>
24865 <param name="readingResponse">true if reading a response message; otherwise false.</param>
24866 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
24867 <param name="model">The model to use.</param>
24868 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
24869 <param name="payloadKindDetectionState">JSON Ligth specific state stored during payload kind detection (or null if no payload kind detection happened).</param>
24871 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.TextReader,Microsoft.Data.OData.MediaType,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionState)">
24872 <summary>Constructor.</summary>
24873 <param name="format">The format for this input context.</param>
24874 <param name="reader">The reader to use.</param>
24875 <param name="contentType">The content type of the message to read.</param>
24876 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
24877 <param name="version">The OData protocol version to be used for reading the payload.</param>
24878 <param name="readingResponse">true if reading a response message; otherwise false.</param>
24879 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
24880 <param name="model">The model to use.</param>
24881 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
24882 <param name="payloadKindDetectionState">JSON Ligth specific state stored during payload kind detection (or null if no payload kind detection happened).</param>
24884 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
24886 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
24888 <param name="entitySet">The entity set we are going to read entities for.</param>
24889 <param name="expectedBaseEntityType">The expected base entity type for the entries in the feed.</param>
24890 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
24892 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
24894 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
24896 <param name="entitySet">The entity set we are going to read entities for.</param>
24897 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
24898 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
24900 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
24902 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
24904 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
24905 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
24907 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
24909 Create a <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.
24911 <param name="functionImport">The function import whose parameters are being read.</param>
24912 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.</returns>
24914 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.ReadServiceDocument">
24916 Read a service document.
24917 This method reads the service document from the input and returns
24918 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
24920 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
24922 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.ReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
24924 This method creates an reads the property from the input and
24925 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
24927 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
24928 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
24929 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
24931 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.ReadError">
24933 Read a top-level error.
24935 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
24937 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
24939 Read a set of top-level entity reference links.
24941 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
24942 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
24944 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
24946 Reads a top-level entity reference link.
24948 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
24949 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
24951 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.DetectPayloadKind(Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
24953 Detects the payload kind(s) from the message stream.
24955 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
24956 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
24958 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.DisposeImplementation">
24960 Disposes the input context.
24963 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateTextReaderForMessageStreamConstructor(System.IO.Stream,System.Text.Encoding)">
24965 Helper method to create a TextReader over the message stream. This is needed by the constructor to dispose the message stream if the creation fails
24966 since this is called from the constructor in place where exception handling is not possible.
24968 <param name="messageStream">The stream to read data from.</param>
24969 <param name="encoding">The encoding to use to read the input.</param>
24970 <returns>The newly created text reader.</returns>
24972 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanCreateParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
24974 Verifies that CreateParameterReader can be called.
24976 <param name="functionImport">The function import whose parameters are being read.</param>
24978 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanCreateODataReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
24980 Verifies that CreateEntryReader or CreateFeedReader can be called.
24982 <param name="entitySet">The entity set we are going to read entities for.</param>
24983 <param name="entityType">The expected entity type for the entry/entries to be read.</param>
24985 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanCreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
24987 Verifies that CreateCollectionReader can be called.
24989 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
24991 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
24993 Verifies that ReadEntityReferenceLink can be called.
24995 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
24997 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanReadProperty">
24999 Verifies that ReadProperty can be called.
25002 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyCanDetectPayloadKind">
25004 Verifies that DetectPayloadKind can be called.
25007 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.VerifyUserModel">
25009 Verifies that a user model is available for reading.
25012 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateFeedReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25014 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
25016 <param name="entitySet">The entity set we are going to read entities for.</param>
25017 <param name="expectedBaseEntityType">The expected base entity type for the entries in the feed.</param>
25018 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
25020 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateEntryReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25022 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
25024 <param name="entitySet">The entity set we are going to read entities for.</param>
25025 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
25026 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
25028 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateCollectionReaderImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
25030 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
25032 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
25033 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
25035 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.CreateParameterReaderImplementation(Microsoft.Data.Edm.IEdmFunctionImport)">
25037 Create a <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.
25039 <param name="functionImport">The function import whose parameters are being read.</param>
25040 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.</returns>
25042 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.JsonReader">
25044 Returns the <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> which is to be used to read the content of the message.
25047 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext.PayloadKindDetectionState">
25049 JSON Light specific state stored during payload kind detection.
25052 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext">
25054 JsonLight format output context.
25057 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.metadataLevel">
25059 The json metadata level (i.e., fullmetadata, nometadata, minimalmetadata) being written.
25062 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.typeNameOracle">
25064 The oracle to use to determine the type name to write for entries and values.
25067 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.TextWriter,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
25071 <param name="format">The format for this output context.</param>
25072 <param name="textWriter">The text writer to write to.</param>
25073 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
25074 <param name="model">The model to use.</param>
25076 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
25080 <param name="format">The format for this output context.</param>
25081 <param name="messageStream">The message stream to write the payload to.</param>
25082 <param name="mediaType">The specific media type being written.</param>
25083 <param name="encoding">The encoding to use for the payload.</param>
25084 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
25085 <param name="writingResponse">true if writing a response message; otherwise false.</param>
25086 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
25087 <param name="model">The model to use.</param>
25088 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
25090 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateMetadataUriBuilder">
25092 Creates a metadata uri builder for the current output context.
25094 <returns>The metadata uri builder to use when writing.</returns>
25096 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
25098 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
25100 <param name="error">The error to write.</param>
25101 <param name="includeDebugInformation">
25102 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
25103 be included in the payload. This should only be used in debug scenarios.
25106 This method is called if the ODataMessageWriter.WriteError is called once some other
25107 write operation has already started.
25108 The method should write the in-stream error representation for the specific format into the current payload.
25109 Before the method is called no flush is performed on the output context or any active writer.
25110 It is the responsibility of this method to flush the output before the method returns.
25113 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25115 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
25117 <returns>The created writer.</returns>
25118 <param name="entitySet">The entity set we are going to write entities for.</param>
25119 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
25120 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
25122 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25124 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
25126 <param name="entitySet">The entity set we are going to write entities for.</param>
25127 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
25128 <returns>The created writer.</returns>
25129 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
25131 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
25133 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
25135 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
25136 <returns>The created collection writer.</returns>
25137 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
25139 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataParameterWriter(Microsoft.Data.Edm.IEdmFunctionImport)">
25141 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
25143 <param name="functionImport">The function import whose parameters will be written.</param>
25144 <returns>The created parameter writer.</returns>
25145 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
25147 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
25149 Writes a service document with the specified <paramref name="defaultWorkspace"/>
25150 as message payload.
25152 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
25153 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
25155 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteProperty(Microsoft.Data.OData.ODataProperty)">
25157 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
25159 <param name="property">The property to write.</param>
25160 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
25162 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteError(Microsoft.Data.OData.ODataError,System.Boolean)">
25164 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
25166 <param name="error">The error to write.</param>
25167 <param name="includeDebugInformation">
25168 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
25169 be included in the payload. This should only be used in debug scenarios.
25171 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
25173 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
25175 Writes the result of a $links query as the message payload.
25177 <param name="links">The entity reference links to write as message payload.</param>
25178 <param name="entitySet">The entity set of the navigation property.</param>
25179 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
25180 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
25182 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
25184 Writes a singleton result of a $links query as the message payload.
25186 <param name="link">The entity reference link to write as message payload.</param>
25187 <param name="entitySet">The entity set of the navigation property.</param>
25188 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
25189 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
25191 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataFeedWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25193 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
25195 <param name="entitySet">The entity set we are going to write entities for.</param>
25196 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
25197 <returns>The created writer.</returns>
25199 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataEntryWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
25201 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
25203 <param name="entitySet">The entity set we are going to write entities for.</param>
25204 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
25205 <returns>The created writer.</returns>
25207 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataCollectionWriterImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
25209 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
25211 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
25212 <returns>The created collection writer.</returns>
25214 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.CreateODataParameterWriterImplementation(Microsoft.Data.Edm.IEdmFunctionImport)">
25216 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
25218 <param name="functionImport">The function import whose parameters will be written.</param>
25219 <returns>The created parameter writer.</returns>
25221 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteInStreamErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
25223 Writes an in-stream error.
25225 <param name="error">The error to write.</param>
25226 <param name="includeDebugInformation">
25227 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
25228 be included in the payload. This should only be used in debug scenarios.
25231 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WritePropertyImplementation(Microsoft.Data.OData.ODataProperty)">
25233 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
25235 <param name="property">The property to write.</param>
25237 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteServiceDocumentImplementation(Microsoft.Data.OData.ODataWorkspace)">
25239 Writes a service document with the specified <paramref name="defaultWorkspace"/>
25240 as message payload.
25242 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
25244 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
25246 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
25248 <param name="error">The error to write.</param>
25249 <param name="includeDebugInformation">
25250 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
25251 be included in the payload. This should only be used in debug scenarios.
25254 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteEntityReferenceLinksImplementation(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
25256 Writes the result of a $links query as the message payload.
25258 <param name="links">The entity reference links to write as message payload.</param>
25259 <param name="entitySet">The entity set of the navigation property.</param>
25260 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
25262 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
25264 Writes a singleton result of a $links query as the message payload.
25266 <param name="link">The entity reference link to write as message payload.</param>
25267 <param name="entitySet">The entity set of the navigation property.</param>
25268 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
25270 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.TypeNameOracle">
25272 Returns the oracle to use when determining the type name to write for entries and values.
25275 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext.MetadataLevel">
25277 The json metadata level (i.e., fullmetadata, nometadata, minimalmetadata) being written.
25280 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader">
25282 OData parameter reader for the Json Light format.
25285 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.jsonLightInputContext">
25286 <summary>The input to read the payload from.</summary>
25288 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.jsonLightParameterDeserializer">
25289 <summary>The parameter deserializer to read the parameter input with.</summary>
25291 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.duplicatePropertyNamesChecker">
25292 <summary>The duplicate property names checker to use for the parameter payload.</summary>
25294 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
25298 <param name="jsonLightInputContext">The input to read the payload from.</param>
25299 <param name="functionImport">The function import whose parameters are being read.</param>
25301 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.ReadAtStartImplementation">
25303 Implementation of the reader logic when in state 'Start'.
25305 <returns>true if more items can be read from the reader; otherwise false.</returns>
25307 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet.
25308 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
25309 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
25310 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
25313 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.ReadNextParameterImplementation">
25315 Implementation of the reader logic on the subsequent reads after the first parameter is read.
25317 <returns>true if more items can be read from the reader; otherwise false.</returns>
25319 Pre-Condition: JsonNodeType.Property or JsonNodeType.EndObject: assumes the last read puts the reader at the begining of the next parameter or at the end of the payload.
25320 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
25321 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
25322 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
25325 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
25327 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.
25329 <param name="expectedItemTypeReference">Expected item type reference of the collection to read.</param>
25330 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.</returns>
25332 Pre-Condition: Any: the reader should be on the start array node of the collection value; if it is not we let the collection reader fail.
25333 Post-Condition: Any: the reader should be on the start array node of the collection value; if it is not we let the collection reader fail.
25334 NOTE: this method does not move the reader.
25337 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.ReadAtStartImplementationSynchronously">
25339 Implementation of the reader logic when in state 'Start'.
25341 <returns>true if more items can be read from the reader; otherwise false.</returns>
25343 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet.
25344 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
25345 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
25346 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
25349 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.ReadNextParameterImplementationSynchronously">
25351 Implementation of the reader logic on the subsequent reads after the first parameter is read.
25353 <returns>true if more items can be read from the reader; otherwise false.</returns>
25355 Pre-Condition: JsonNodeType.Property or JsonNodeType.EndObject: assumes the last read puts the reader at the begining of the next parameter or at the end of the payload.
25356 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
25357 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
25358 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
25361 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterReader.CreateCollectionReaderSynchronously(Microsoft.Data.Edm.IEdmTypeReference)">
25363 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.
25365 <param name="expectedItemTypeReference">Expected item type reference of the collection to read.</param>
25366 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.</returns>
25368 Pre-Condition: Any: the reader should be on the start array node of the collection value; if it is not we let the collection reader fail.
25369 Post-Condition: Any: the reader should be on the start array node of the collection value; if it is not we let the collection reader fail.
25370 NOTE: this method does not move the reader.
25373 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter">
25375 ODataParameterWriter for the JsonLight format.
25378 <member name="T:Microsoft.Data.OData.ODataParameterWriterCore">
25380 Base class for OData parameter writers that verifies a proper sequence of write calls on the writer.
25383 <member name="T:Microsoft.Data.OData.ODataParameterWriter">
25384 <summary>Base class for OData collection writers.</summary>
25386 <member name="M:Microsoft.Data.OData.ODataParameterWriter.WriteStart">
25387 <summary>Start writing a parameter payload.</summary>
25389 <member name="M:Microsoft.Data.OData.ODataParameterWriter.WriteValue(System.String,System.Object)">
25390 <summary>Start writing a value parameter.</summary>
25391 <param name="parameterName">The name of the parameter to write.</param>
25392 <param name="parameterValue">The value of the parameter to write.</param>
25394 <member name="M:Microsoft.Data.OData.ODataParameterWriter.CreateCollectionWriter(System.String)">
25395 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter" /> to write the value of a collection parameter.</summary>
25396 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter" />.</returns>
25397 <param name="parameterName">The name of the collection parameter to write.</param>
25399 <member name="M:Microsoft.Data.OData.ODataParameterWriter.WriteEnd">
25400 <summary>Finish writing a parameter payload.</summary>
25402 <member name="M:Microsoft.Data.OData.ODataParameterWriter.Flush">
25403 <summary>Flushes the write buffer to the underlying stream.</summary>
25405 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.outputContext">
25406 <summary>The output context to write to.</summary>
25408 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.functionImport">
25409 <summary>The function import whose parameters will be written.</summary>
25411 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.scopes">
25412 <summary>Stack of writer scopes to keep track of the current context of the writer.</summary>
25414 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.parameterNamesWritten">
25415 <summary>Parameter names that have already been written, used to detect duplicate writes on a parameter.</summary>
25417 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.duplicatePropertyNamesChecker">
25418 <summary>Checker to detect duplicate property names on complex parameter values.</summary>
25420 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.#ctor(Microsoft.Data.OData.ODataOutputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
25424 <param name="outputContext">The output context to write to.</param>
25425 <param name="functionImport">The function import whose parameters will be written.</param>
25427 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.Flush">
25429 Flushes the write buffer to the underlying stream.
25432 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteStart">
25434 Start writing a parameter payload.
25437 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteValue(System.String,System.Object)">
25439 Start writing a value parameter.
25441 <param name="parameterName">The name of the parameter to write.</param>
25442 <param name="parameterValue">The value of the parameter to write.</param>
25444 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.CreateCollectionWriter(System.String)">
25446 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write the value of a collection parameter.
25448 <param name="parameterName">The name of the collection parameter to write.</param>
25449 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/>.</returns>
25451 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteEnd">
25453 Finish writing a parameter payload.
25456 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.Microsoft#Data#OData#IODataReaderWriterListener#OnException">
25458 This method notifies the implementer of this interface that the created reader is in Exception state.
25461 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.Microsoft#Data#OData#IODataReaderWriterListener#OnCompleted">
25463 This method notifies the implementer of this interface that the created reader is in Completed state.
25466 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.Microsoft#Data#OData#IODataOutputInStreamErrorListener#OnInStreamError">
25468 This method notifies the listener, that an in-stream error is to be written.
25471 This listener can choose to fail, if the currently written payload doesn't support in-stream error at this position.
25472 If the listener returns, the writer should not allow any more writing, since the in-stream error is the last thing in the payload.
25475 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyNotDisposed">
25477 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
25478 has already been disposed.
25481 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.FlushSynchronously">
25486 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.StartPayload">
25488 Start writing an OData payload.
25491 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteValueParameter(System.String,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
25493 Writes a value parameter (either primitive or complex).
25495 <param name="parameterName">The name of the parameter to write.</param>
25496 <param name="parameterValue">The value of the parameter to write.</param>
25497 <param name="expectedTypeReference">The expected type reference of the parameter value.</param>
25499 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.CreateFormatCollectionWriter(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
25501 Creates a format specific <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write the value of a collection parameter.
25503 <param name="parameterName">The name of the collection parameter to write.</param>
25504 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
25505 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/>.</returns>
25507 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.EndPayload">
25509 Finish writing an OData payload.
25512 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanWriteStart(System.Boolean)">
25514 Verifies that calling WriteStart is valid.
25516 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25518 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteStartImplementation">
25520 Start writing a parameter payload - implementation of the actual functionality.
25523 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanWriteParameterAndGetTypeReference(System.Boolean,System.String)">
25525 Verifies that the parameter with name <paramref name="parameterName"/> can be written and returns the
25526 type reference of the parameter.
25528 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25529 <param name="parameterName">The name of the parameter to be written.</param>
25530 <returns>The type reference of the parameter; null if no function import was specified to the writer.</returns>
25532 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanWriteValueParameter(System.Boolean,System.String,System.Object)">
25534 Verify that calling WriteValue is valid.
25536 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25537 <param name="parameterName">The name of the parameter to be written.</param>
25538 <param name="parameterValue">The value of the parameter to write.</param>
25539 <returns>The type reference of the parameter; null if no function import was specified to the writer.</returns>
25541 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanCreateCollectionWriter(System.Boolean,System.String)">
25543 Verify that calling CreateCollectionWriter is valid.
25545 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25546 <param name="parameterName">The name of the parameter to be written.</param>
25547 <returns>The expected item type of the items in the collection or null if no item type is available.</returns>
25549 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.GetParameterTypeReference(System.String)">
25551 Gets the type reference of the parameter in question. Returns null if no function import was specified to the writer.
25553 <param name="parameterName">The name of the parameter in question.</param>
25554 <returns>The type reference of the parameter; null if no function import was specified to the writer.</returns>
25556 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteValueImplementation(System.String,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
25558 Write a value parameter - implementation of the actual functionality.
25560 <param name="parameterName">The name of the parameter to write.</param>
25561 <param name="parameterValue">The value of the parameter to write.</param>
25562 <param name="expectedTypeReference">The expected type reference of the parameter value.</param>
25564 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.CreateCollectionWriterImplementation(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
25566 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write the value of a collection parameter.
25568 <param name="parameterName">The name of the collection parameter to write.</param>
25569 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
25570 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/>.</returns>
25572 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanWriteEnd(System.Boolean)">
25574 Verifies that calling WriteEnd is valid.
25576 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25578 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyAllParametersWritten">
25580 If an <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> is specified, then this method ensures that all parameters present in the
25581 function import are written to the payload.
25583 <remarks>The binding parameter is optional in the payload. Hence this method will not check for missing binding parameter.</remarks>
25585 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.WriteEndImplementation">
25587 Finish writing a parameter payload - implementation of the actual functionality.
25590 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyNotInErrorOrCompletedState">
25592 Verifies that the current state is not Error or Completed.
25595 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCanFlush(System.Boolean)">
25597 Verifies that calling Flush is valid.
25599 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25601 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.VerifyCallAllowed(System.Boolean)">
25603 Verifies that a call is allowed to the writer.
25605 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
25607 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.InterceptException(System.Action)">
25609 Catch any exception thrown by the action passed in; in the exception case move the writer into
25610 state ExceptionThrown and then rethrow the exception.
25612 <param name="action">The action to execute.</param>
25614 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.InterceptException``1(System.Func{``0})">
25616 Catch any exception thrown by the function passed in; in the exception case move the writer into
25617 state ExceptionThrown and then rethrow the exception.
25619 <typeparam name="T">The return type of <paramref name="function"/>.</typeparam>
25620 <param name="function">The function to execute.</param>
25621 <returns>Returns the return value from executing <paramref name="function"/>.</returns>
25623 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.EnterErrorScope">
25625 Enters the Error scope if we are not already in Error state.
25628 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.EnterScope(Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState)">
25630 Verifies that the transition from the current state into new state is valid and enter a new writer scope.
25632 <param name="newState">The writer state to transition into.</param>
25634 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.LeaveScope">
25636 Leave the current writer scope and return to the previous scope.
25637 When reaching the top-level replace the 'Start' scope with a 'Completed' scope.
25639 <remarks>Note that this method is never called once the writer is in 'Error' state.</remarks>
25641 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.ReplaceScope(Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState)">
25643 Replaces the current scope with a new scope; checks that the transition is valid.
25645 <param name="newState">The new state to transition into.</param>
25647 <member name="M:Microsoft.Data.OData.ODataParameterWriterCore.ValidateTransition(Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState)">
25649 Verify that the transition from the current state into new state is valid.
25651 <param name="newState">The new writer state to transition into.</param>
25653 <member name="P:Microsoft.Data.OData.ODataParameterWriterCore.DuplicatePropertyNamesChecker">
25654 <summary>Checker to detect duplicate property names on complex parameter values.</summary>
25656 <member name="P:Microsoft.Data.OData.ODataParameterWriterCore.State">
25658 The current state of the writer.
25661 <member name="T:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState">
25663 An enumeration representing the current state of the writer.
25666 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState.Start">
25667 <summary>The writer is at the start; nothing has been written yet.</summary>
25669 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState.CanWriteParameter">
25671 The writer is in a state where the next parameter can be written.
25672 The writer enters this state after WriteStart() or after the previous parameter is written.
25675 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState.ActiveSubWriter">
25676 <summary>One of the create writer method has been called and the created sub writer is not in Completed state.</summary>
25678 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState.Completed">
25679 <summary>The writer has completed; nothing can be written anymore.</summary>
25681 <member name="F:Microsoft.Data.OData.ODataParameterWriterCore.ParameterWriterState.Error">
25682 <summary>An error had occured while writing the payload; nothing can be written anymore.</summary>
25684 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.jsonLightOutputContext">
25686 The output context to write to.
25689 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.jsonLightValueSerializer">
25691 The JsonLight property and value serializer to use.
25694 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
25698 <param name="jsonLightOutputContext">The output context to write to.</param>
25699 <param name="functionImport">The function import whose parameters will be written.</param>
25701 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.VerifyNotDisposed">
25703 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
25704 has already been disposed.
25707 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.FlushSynchronously">
25712 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.StartPayload">
25714 Start writing an OData payload.
25717 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.EndPayload">
25719 Finish writing an OData payload.
25722 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.WriteValueParameter(System.String,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
25724 Writes a value parameter (either primitive or complex)
25726 <param name="parameterName">The name of the parameter to write.</param>
25727 <param name="parameterValue">The value of the parameter to write.</param>
25728 <param name="expectedTypeReference">The expected type reference of the parameter value.</param>
25730 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightParameterWriter.CreateFormatCollectionWriter(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
25732 Creates a format specific <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write the value of a collection parameter.
25734 <param name="parameterName">The name of the collection parameter to write.</param>
25735 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
25736 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/>.</returns>
25738 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionDeserializer">
25740 OData JsonLight deserializer for detecting the payload kind of a JsonLight payload.
25743 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
25747 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
25749 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionDeserializer.DetectPayloadKind(Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
25751 Detects the payload kind(s).
25753 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
25754 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
25756 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightPayloadKindDetectionDeserializer.DetectPayloadKindImplementation(Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
25758 Detects the payload kind(s).
25760 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
25761 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
25763 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReader">
25765 OData reader for the JsonLight format.
25768 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.jsonLightInputContext">
25769 <summary>The input to read the payload from.</summary>
25771 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.jsonLightEntryAndFeedDeserializer">
25772 <summary>The entry and feed deserializer to read input with.</summary>
25774 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.topLevelScope">
25775 <summary>The scope associated with the top level of this payload.</summary>
25777 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.IODataReaderWriterListener)">
25781 <param name="jsonLightInputContext">The input to read the payload from.</param>
25782 <param name="entitySet">The entity set we are going to read entities for.</param>
25783 <param name="expectedEntityType">The expected entity type for the entry to be read (in case of entry reader) or entries in the feed to be read (in case of feed reader).</param>
25784 <param name="readingFeed">true if the reader is created for reading a feed; false when it is created for reading an entry.</param>
25785 <param name="listener">If not null, the Json reader will notify the implementer of the interface of relevant state changes in the Json reader.</param>
25787 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtStartImplementation">
25789 Implementation of the reader logic when in state 'Start'.
25791 <returns>true if more items can be read from the reader; otherwise false.</returns>
25793 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
25794 Post-Condition: when reading a feed: the reader is positioned on the first item in the feed or the end array node of an empty feed
25795 when reading an entry: the first node of the first navigation link value, null for a null expanded link or an end object
25796 node if there are no navigation links.
25799 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtFeedStartImplementation">
25801 Implementation of the reader logic when in state 'FeedStart'.
25803 <returns>true if more items can be read from the reader; otherwise false.</returns>
25805 Pre-Condition: Any start node - The first entry in the feed
25806 JsonNodeType.EndArray - The end of the feed
25807 Post-Condition: The reader is positioned over the StartObject node of the first entry in the feed or
25808 on the node following the feed end in case of an empty feed
25811 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtFeedEndImplementation">
25813 Implementation of the reader logic when in state 'FeedEnd'.
25815 <returns>true if more items can be read from the reader; otherwise false.</returns>
25817 Pre-Condition: JsonNodeType.Property if the feed has further instance or property annotations after the feed property
25818 JsonNodeType.EndObject if the feed has no further instance or property annotations after the feed property
25819 Post-Condition: JsonNodeType.EndOfInput for a top-level feed when not reading a nested payload
25820 JsonNodeType.Property more properties exist on the owning entry after the expanded link containing the feed
25821 JsonNodeType.EndObject no further properties exist on the owning entry after the expanded link containing the feed
25822 JsonNodeType.EndArray end of expanded link in request, in this case the feed doesn't actually own the array object and it won't read it.
25823 Any in case of expanded feed in request, this might be the next item in the expanded array, which is not an entry
25826 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntryStartImplementation">
25828 Implementation of the reader logic when in state 'EntryStart'.
25830 <returns>true if more items can be read from the reader; otherwise false.</returns>
25832 Pre-Condition: JsonNodeType.StartObject Start of the expanded entry of the navigation link to read next.
25833 JsonNodeType.StartArray Start of the expanded feed of the navigation link to read next.
25834 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next.
25835 JsonNodeType.Property The next property after a deferred link or entity reference link
25836 JsonNodeType.EndObject If no (more) properties exist in the entry's content
25837 Post-Condition: JsonNodeType.StartObject Start of the expanded entry of the navigation link to read next.
25838 JsonNodeType.StartArray Start of the expanded feed of the navigation link to read next.
25839 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next.
25840 JsonNodeType.Property The next property after a deferred link or entity reference link
25841 JsonNodeType.EndObject If no (more) properties exist in the entry's content
25844 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntryEndImplementation">
25846 Implementation of the reader logic when in state 'EntryEnd'.
25848 <returns>true if more items can be read from the reader; otherwise false.</returns>
25850 Pre-Condition: JsonNodeType.EndObject end of object of the entry
25851 JsonNodeType.PrimitiveValue (null) end of null expanded entry
25852 Post-Condition: The reader is positioned on the first node after the entry's end-object node
25855 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtNavigationLinkStartImplementation">
25857 Implementation of the reader logic when in state 'NavigationLinkStart'.
25859 <returns>true if more items can be read from the reader; otherwise false.</returns>
25861 Pre-Condition: JsonNodeType.StartObject start of an expanded entry
25862 JsonNodeType.StartArray start of an expanded feed
25863 JsonNodeType.PrimitiveValue (null) expanded null entry
25864 JsonNodeType.Property deferred link with more properties in owning entry
25865 JsonNodeType.EndObject deferred link as last property of the owning entry
25866 Post-Condition: JsonNodeType.StartArray: start of expanded entry
25867 JsonNodeType.StartObject start of expanded feed
25868 JsonNodeType.PrimitiveValue (null) expanded null entry
25869 JsonNodeType.Property deferred link with more properties in owning entry
25870 JsonNodeType.EndObject deferred link as last property of the owning entry
25873 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtNavigationLinkEndImplementation">
25875 Implementation of the reader logic when in state 'NavigationLinkEnd'.
25877 <returns>true if more items can be read from the reader; otherwise false.</returns>
25879 Pre-Condition: JsonNodeType.EndObject: navigation link is last property in owning entry
25880 JsonNodeType.Property: there are more properties after the navigation link in the owning entry
25881 Post-Condition: JsonNodeType.StartObject start of the expanded entry navigation link to read next
25882 JsonNodeType.StartArray start of the expanded feed navigation link to read next
25883 JsonNoteType.Primitive (null) expanded null entry navigation link to read next
25884 JsonNoteType.Property property after deferred link or entity reference link
25885 JsonNodeType.EndObject end of the parent entry
25888 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntityReferenceLink">
25890 Implementation of the reader logic when in state 'EntityReferenceLink'.
25892 <returns>true if more items can be read from the reader; otherwise false.</returns>
25894 This method doesn't move the reader
25895 Pre-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
25896 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
25897 Any: expanded collection link - the node after the entity reference link.
25898 Post-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
25899 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
25900 Any: expanded collection link - the node after the entity reference link.
25903 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtStartImplementationSynchronously(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
25905 Implementation of the reader logic when in state 'Start'.
25907 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the top-level scope.</param>
25908 <returns>true if more items can be read from the reader; otherwise false.</returns>
25910 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
25911 Post-Condition: when reading a feed: the reader is positioned on the first item in the feed or the end array node of an empty feed
25912 when reading an entry: the first node of the first navigation link value, null for a null expanded link or an end object
25913 node if there are no navigation links.
25916 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtFeedStartImplementationSynchronously">
25918 Implementation of the reader logic when in state 'FeedStart'.
25920 <returns>true if more items can be read from the reader; otherwise false.</returns>
25922 Pre-Condition: Any start node - The first entry in the feed
25923 JsonNodeType.EndArray - The end of the feed
25924 Post-Condition: The reader is positioned over the StartObject node of the first entry in the feed or
25925 on the node following the feed end in case of an empty feed
25928 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtFeedEndImplementationSynchronously">
25930 Implementation of the reader logic when in state 'FeedEnd'.
25932 <returns>true if more items can be read from the reader; otherwise false.</returns>
25934 Pre-Condition: JsonNodeType.Property if the feed has further instance or property annotations after the feed property
25935 JsonNodeType.EndObject if the feed has no further instance or property annotations after the feed property
25936 Post-Condition: JsonNodeType.EndOfInput for a top-level feed when not reading a nested payload
25937 JsonNodeType.Property more properties exist on the owning entry after the expanded link containing the feed
25938 JsonNodeType.EndObject no further properties exist on the owning entry after the expanded link containing the feed
25939 JsonNodeType.EndArray end of expanded link in request, in this case the feed doesn't actually own the array object and it won't read it.
25940 Any in case of expanded feed in request, this might be the next item in the expanded array, which is not an entry
25943 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntryStartImplementationSynchronously">
25945 Implementation of the reader logic when in state 'EntryStart'.
25947 <returns>true if more items can be read from the reader; otherwise false.</returns>
25949 Pre-Condition: JsonNodeType.StartObject Start of the expanded entry of the navigation link to read next.
25950 JsonNodeType.StartArray Start of the expanded feed of the navigation link to read next.
25951 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next.
25952 JsonNodeType.Property The next property after a deferred link or entity reference link
25953 JsonNodeType.EndObject If no (more) properties exist in the entry's content
25954 Post-Condition: JsonNodeType.StartObject Start of the expanded entry of the navigation link to read next.
25955 JsonNodeType.StartArray Start of the expanded feed of the navigation link to read next.
25956 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next.
25957 JsonNodeType.Property The next property after a deferred link or entity reference link
25958 JsonNodeType.EndObject If no (more) properties exist in the entry's content
25961 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntryEndImplementationSynchronously">
25963 Implementation of the reader logic when in state 'EntryEnd'.
25965 <returns>true if more items can be read from the reader; otherwise false.</returns>
25967 Pre-Condition: JsonNodeType.EndObject end of object of the entry
25968 JsonNodeType.PrimitiveValue (null) end of null expanded entry
25969 Post-Condition: The reader is positioned on the first node after the entry's end-object node
25972 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtNavigationLinkStartImplementationSynchronously">
25974 Implementation of the reader logic when in state 'NavigationLinkStart'.
25976 <returns>true if more items can be read from the reader; otherwise false.</returns>
25978 Pre-Condition: JsonNodeType.StartObject start of an expanded entry
25979 JsonNodeType.StartArray start of an expanded feed
25980 JsonNodeType.PrimitiveValue (null) expanded null entry
25981 JsonNodeType.Property deferred link with more properties in owning entry
25982 JsonNodeType.EndObject deferred link as last property of the owning entry or
25983 reporting projected navigation links missing in the payload
25984 Post-Condition: JsonNodeType.StartArray: start of expanded entry
25985 JsonNodeType.StartObject start of expanded feed
25986 JsonNodeType.PrimitiveValue (null) expanded null entry
25987 JsonNodeType.Property deferred link with more properties in owning entry
25988 JsonNodeType.EndObject deferred link as last property of the owning entry or
25989 reporting projected navigation links missing in the payload
25992 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtNavigationLinkEndImplementationSynchronously">
25994 Implementation of the reader logic when in state 'NavigationLinkEnd'.
25996 <returns>true if more items can be read from the reader; otherwise false.</returns>
25998 Pre-Condition: JsonNodeType.EndObject: navigation link is last property in owning entry or
25999 reporting projected navigation links missing in the payload
26000 JsonNodeType.Property: there are more properties after the navigation link in the owning entry
26001 Post-Condition: JsonNodeType.StartObject start of the expanded entry navigation link to read next
26002 JsonNodeType.StartArray start of the expanded feed navigation link to read next
26003 JsonNoteType.Primitive (null) expanded null entry navigation link to read next
26004 JsonNoteType.Property property after deferred link or entity reference link
26005 JsonNodeType.EndObject end of the parent entry
26008 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadAtEntityReferenceLinkSynchronously">
26010 Implementation of the reader logic when in state 'EntityReferenceLink'.
26012 <returns>true if more items can be read from the reader; otherwise false.</returns>
26014 This method doesn't move the reader
26015 Pre-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
26016 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
26017 Any: expanded collection link - the node after the entity reference link.
26018 Post-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
26019 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
26020 Any: expanded collection link - the node after the entity reference link.
26023 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadFeedStart(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.SelectedPropertiesNode)">
26025 Reads the start of the JSON array for the content of the feed and sets up the reader state correctly.
26027 <param name="feed">The feed to read the contents for.</param>
26028 <param name="selectedProperties">The selected properties node capturing what properties should be expanded during template evaluation.</param>
26030 Pre-Condition: The first node of the feed property value; this method will throw if the node is not
26031 JsonNodeType.StartArray
26032 Post-Condition: The reader is positioned on the first item in the feed, or on the end array of the feed.
26035 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadFeedEnd">
26037 Reads the end of the current feed.
26040 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadExpandedEntryStart(Microsoft.Data.OData.ODataNavigationLink)">
26042 Reads the start of an expanded entry (null or non-null).
26044 <param name="navigationLink">The navigation link that is being expanded.</param>
26046 Pre-Condition: JsonNodeType.StartObject The start of the entry object
26047 JsonNodeType.PrimitiveValue (null) The null entry value
26048 Post-Condition: JsonNodeType.StartObject Start of expanded entry of the navigation link to read next
26049 JsonNodeType.StartArray Start of expanded feed of the navigation link to read next
26050 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next, or the null value of the current null entry
26051 JsonNodeType.Property Property after deferred link or expanded entity reference
26052 JsonNodeType.EndObject If no (more) properties exist in the entry's content
26055 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadEntryStart(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.SelectedPropertiesNode)">
26057 Reads the start of an entry and sets up the reader state correctly
26059 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the entry;
26060 or null if a new one should be created.</param>
26061 <param name="selectedProperties">The selected properties node capturing what properties should be expanded during template evaluation.</param>
26063 Pre-Condition: JsonNodeType.StartObject If the entry is in a feed - the start of the entry object
26064 JsonNodeType.Property If the entry is a top-level entry and has at least one property
26065 JsonNodeType.EndObject If the entry is a top-level entry and has no properties
26066 Post-Condition: JsonNodeType.StartObject Start of expanded entry of the navigation link to read next
26067 JsonNodeType.StartArray Start of expanded feed of the navigation link to read next
26068 JsonNodeType.PrimitiveValue (null) Expanded null entry of the navigation link to read next
26069 JsonNodeType.Property Property after deferred link or expanded entity reference
26070 JsonNodeType.EndObject If no (more) properties exist in the entry's content
26073 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadExpandedNavigationLinkEnd(System.Boolean)">
26075 Verifies that the current item is an <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> instance,
26076 sets the cardinality of the link (IsCollection property) and moves the reader
26077 into state 'NavigationLinkEnd'.
26079 <param name="isCollection">A flag indicating whether the link represents a collection or not.</param>
26081 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReadNextNavigationLinkContentItemInRequest">
26083 Reads the next item in a navigation link content in a request payload.
26086 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.StartEntry(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.SelectedPropertiesNode)">
26088 Starts the entry, initializing the scopes and such. This method starts a non-null entry only.
26090 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the entry;
26091 or null if a new one should be created.</param>
26092 <param name="selectedProperties">The selected properties node capturing what properties should be expanded during template evaluation.</param>
26094 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.StartNavigationLink(Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo)">
26096 Starts the navigation link.
26097 Does metadata validation of the navigation link and sets up the reader to report it.
26099 <param name="navigationLinkInfo">The navigation link info for the navigation link to start.</param>
26101 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.ReplaceScope(Microsoft.Data.OData.ODataReaderState)">
26103 Replaces the current scope with a new scope with the specified <paramref name="state"/> and
26104 the item of the current scope.
26106 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataReaderState"/> to use for the new scope.</param>
26108 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.EndEntry">
26110 Called to transition into the EntryEnd state.
26113 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.CurrentEntryState">
26115 Returns the current entry state.
26118 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.CurrentJsonLightFeedScope">
26120 Returns current scope cast to JsonLightFeedScope
26123 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.CurrentJsonLightNavigationLinkScope">
26125 Returns current scope cast to JsonLightNavigationLinkScope
26128 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightTopLevelScope">
26130 A reader top-level scope; keeping track of the current reader state and an item associated with this state.
26133 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightTopLevelScope.#ctor(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
26135 Constructor creating a new reader scope.
26137 <param name="entitySet">The entity set we are going to read entities for.</param>
26138 <param name="expectedEntityType">The expected type for the scope.</param>
26139 <remarks>The <paramref name="expectedEntityType"/> has the following meaning
26140 it's the expected base type of the top-level entry or entries in the top-level feed.
26141 In all cases the specified type must be an entity type.</remarks>
26143 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightTopLevelScope.DuplicatePropertyNamesChecker">
26145 The duplicate property names checker for the top level scope represented by the current state.
26148 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope">
26150 A reader entry scope; keeping track of the current reader state and an item associated with this state.
26153 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.navigationPropertiesRead">
26154 <summary>The set of names of the navigation properties we have read so far while reading the entry.</summary>
26156 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.#ctor(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.SelectedPropertiesNode)">
26158 Constructor creating a new reader scope.
26160 <param name="readerState">The reader state of the new scope that is being created.</param>
26161 <param name="entry">The item attached to this scope.</param>
26162 <param name="entitySet">The entity set we are going to read entities for.</param>
26163 <param name="expectedEntityType">The expected type for the scope.</param>
26164 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for this entry scope.</param>
26165 <param name="selectedProperties">The selected properties node capturing what properties should be expanded during template evaluation.</param>
26166 <remarks>The <paramref name="expectedEntityType"/> has the following meaning
26167 it's the expected base type of the entry. If the entry has no type name specified
26168 this type will be assumed. Otherwise the specified type name must be
26169 the expected type or a more derived type.
26170 In all cases the specified type must be an entity type.</remarks>
26172 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.MetadataBuilder">
26174 The metadata builder instance for the entry.
26177 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.AnyPropertyFound">
26179 Flag which indicates that during parsing of the entry represented by this state,
26180 any property which is not an instance annotation was found. This includes property annotations
26181 for property which is not present in the payload.
26184 This is used to detect incorrect ordering of the payload (for example odata.id must not come after the first property).
26187 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.FirstNavigationLinkInfo">
26189 If the reader finds a navigation link to report, but it must first report the parent entry
26190 it will store the navigation link info in this property. So this will only ever store the first navigation link of an entry.
26193 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.DuplicatePropertyNamesChecker">
26195 The duplicate property names checker for the entry represented by the current state.
26198 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.SelectedProperties">
26200 The selected properties that should be expanded during template evaluation.
26203 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.NavigationPropertiesRead">
26205 The set of names of the navigation properties we have read so far while reading the entry.
26206 true if we have started processing missing projected navigation links, false otherwise.
26209 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.ProcessingMissingProjectedNavigationLinks">
26211 true if we have started processing missing projected navigation links, false otherwise.
26214 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.Microsoft#Data#OData#JsonLight#IODataJsonLightReaderEntryState#Entry">
26216 The entry being read.
26219 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightEntryScope.Microsoft#Data#OData#JsonLight#IODataJsonLightReaderEntryState#EntityType">
26221 The entity type for the entry (if available).
26224 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightFeedScope">
26226 A reader feed scope; keeping track of the current reader state and an item associated with this state.
26229 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightFeedScope.#ctor(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.SelectedPropertiesNode)">
26231 Constructor creating a new reader scope.
26233 <param name="feed">The item attached to this scope.</param>
26234 <param name="entitySet">The entity set we are going to read entities for.</param>
26235 <param name="expectedEntityType">The expected type for the scope.</param>
26236 <param name="selectedProperties">The selected properties node capturing what properties should be expanded during template evaluation.</param>
26237 <remarks>The <paramref name="expectedEntityType"/> has the following meaning
26238 it's the expected base type of the entries in the feed.
26239 note that it might be a more derived type than the base type of the entity set for the feed.
26240 In all cases the specified type must be an entity type.</remarks>
26242 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightFeedScope.SelectedProperties">
26244 The selected properties that should be expanded during template evaluation.
26247 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightNavigationLinkScope">
26249 A reader scope; keeping track of the current reader state and an item associated with this state.
26252 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightNavigationLinkScope.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightReaderNavigationLinkInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
26254 Constructor creating a new reader scope.
26256 <param name="navigationLinkInfo">The navigation link info attached to this scope.</param>
26257 <param name="entitySet">The entity set we are going to read entities for.</param>
26258 <param name="expectedEntityType">The expected type for the scope.</param>
26259 <remarks>The <paramref name="expectedEntityType"/> has the following meaning
26260 it's the expected base type the entries in the expanded link (either the single entry
26261 or entries in the expanded feed).
26262 In all cases the specified type must be an entity type.</remarks>
26264 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightReader.JsonLightNavigationLinkScope.NavigationLinkInfo">
26266 The navigation link info for the navigation link to report.
26267 This is only used on a StartNavigationLink scope in responses.
26270 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils">
26272 Helper methods used by the OData reader for the JsonLight format.
26275 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.ConvertValue(System.Object,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.String)">
26277 Converts the given JSON value to the expected type as per OData conversion rules for JSON values.
26279 <param name="value">Value to the converted.</param>
26280 <param name="primitiveTypeReference">Type reference to which the value needs to be converted.</param>
26281 <param name="messageReaderSettings">The message reader settings used for reading.</param>
26282 <param name="version">The version of the OData protocol used for reading.</param>
26283 <param name="validateNullValue">true to validate null values; otherwise false.</param>
26284 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
26285 <returns>Object which is in sync with the property type (modulo the V1 exception of converting numbers to non-compatible target types).</returns>
26287 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.EnsureInstance``1(``0@)">
26289 Ensure that the <paramref name="instance"/> is not null; if so create a new instance.
26291 <typeparam name="T">The type of the instance to check.</typeparam>
26292 <param name="instance">The instance to check for null.</param>
26294 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.IsODataAnnotationName(System.String)">
26296 Determines if the specified <paramref name="propertyName"/> is an OData annotation property name.
26298 <param name="propertyName">The property name to test.</param>
26299 <returns>true if the property name is an OData annotation property name, false otherwise.</returns>
26301 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.IsAnnotationProperty(System.String)">
26303 Determines if the specified property name is a name of an annotation property.
26305 <param name="propertyName">The name of the property.</param>
26306 <returns>true if <paramref name="propertyName"/> is a name of an annotation property, false otherwise.</returns>
26308 This method returns true both for normal annotation as well as property annotations.
26311 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.ValidateAnnotationStringValue(System.String,System.String)">
26313 Validates that the annotation string value is valid.
26315 <param name="propertyValue">The value of the annotation.</param>
26316 <param name="annotationName">The name of the (instance or property) annotation (used for error reporting).</param>
26318 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.GetPayloadTypeName(System.Object)">
26320 Gets the payload type name for an OData OM instance for JsonLight.
26322 <param name="payloadItem">The payload item to get the type name for.</param>
26323 <returns>The type name as read from the payload item (or constructed for primitive items).</returns>
26325 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.ConvertStringValue(System.String,System.Type)">
26327 Converts the given JSON string value to the expected type as per OData conversion rules for JSON values.
26329 <param name="stringValue">String value to the converted.</param>
26330 <param name="targetType">Target type to which the string value needs to be converted.</param>
26331 <returns>Object which is in sync with the target type.</returns>
26333 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightReaderUtils.ConvertInt32Value(System.Int32,System.Type,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
26335 Converts the given JSON int value to the expected type as per OData conversion rules for JSON values.
26337 <param name="intValue">Int32 value to the converted.</param>
26338 <param name="targetType">Target type to which the int value needs to be converted.</param>
26339 <param name="primitiveTypeReference">Type reference to which the value needs to be converted.</param>
26340 <returns>Object which is in sync with the property type.</returns>
26342 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentDeserializer">
26344 OData JsonLight deserializer for service documents.
26347 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentDeserializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightInputContext)">
26351 <param name="jsonLightInputContext">The JsonLight input context to read from.</param>
26353 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentDeserializer.ReadServiceDocument">
26355 Read a service document.
26356 This method reads the service document from the input and returns
26357 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
26359 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
26361 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet.
26362 Post-Condition: JsonNodeType.EndOfInput
26365 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentDeserializer.ReadServiceDocumentImplementation(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
26367 Read a service document.
26368 This method reads the service document from the input and returns
26369 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
26371 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use for the top-level scope.</param>
26372 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
26374 Pre-Condition: JsonNodeType.Property The property right after the metadata URI property.
26375 JsonNodeType.EndObject The EndObject of the service document.
26376 Post-Condition: Any The node after the EndObject of the service document.
26379 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentDeserializer.ReadResourceCollection(Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
26381 Reads a resource collection within a service document.
26383 <param name="duplicatePropertyNamesChecker">The <see cref="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker"/> to use for parsing annotations within the resource collection object.</param>
26384 <returns>A <see cref="T:Microsoft.Data.OData.ODataResourceCollectionInfo"/> representing the read resource collection.</returns>
26386 Pre-Condition: JsonNodeType.StartObject: The beginning of the JSON object representing the resource collection.
26387 other: Will throw with an appropriate message on any other node type encountered.
26388 Post-Condition: JsonNodeType.StartObject: The beginning of the next resource collection in the array.
26389 JsonNodeType.EndArray: The end of the array.
26390 other: Any other node type occuring after the end object of the current resource collection. (Would be invalid).
26393 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentSerializer">
26395 OData JsonLight serializer for service documents.
26398 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentSerializer.metadataUriBuilder">
26399 <summary>The metadata uri builder to use.</summary>
26401 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentSerializer.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext)">
26405 <param name="jsonLightOutputContext">The output context to write to.</param>
26407 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightServiceDocumentSerializer.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
26409 Writes a service document in JsonLight format.
26411 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
26413 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter">
26415 Implementation of the ODataWriter for the JsonLight format.
26418 <member name="T:Microsoft.Data.OData.ODataWriterCore">
26420 Base class for OData writers that verifies a proper sequence of write calls on the writer.
26423 <member name="T:Microsoft.Data.OData.ODataWriter">
26425 Base class for OData writers.
26428 <member name="M:Microsoft.Data.OData.ODataWriter.WriteStart(Microsoft.Data.OData.ODataFeed)">
26429 <summary>Starts the writing of a feed.</summary>
26430 <param name="feed">The feed or collection to write.</param>
26432 <member name="M:Microsoft.Data.OData.ODataWriter.WriteStart(Microsoft.Data.OData.ODataEntry)">
26433 <summary>Starts the writing of an entry.</summary>
26434 <param name="entry">The entry or item to write.</param>
26436 <member name="M:Microsoft.Data.OData.ODataWriter.WriteStart(Microsoft.Data.OData.ODataNavigationLink)">
26437 <summary>Starts the writing of a navigation link.</summary>
26438 <param name="navigationLink">The navigation link to write.</param>
26440 <member name="M:Microsoft.Data.OData.ODataWriter.WriteEnd">
26441 <summary>Finishes the writing of a feed, an entry, or a navigation link.</summary>
26443 <member name="M:Microsoft.Data.OData.ODataWriter.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
26444 <summary> Writes an entity reference link, which is used to represent binding to an existing resource in a request payload. </summary>
26445 <param name="entityReferenceLink">The entity reference link to write.</param>
26447 This method can only be called for writing request messages. The entity reference link must be surrounded
26448 by a navigation link written through WriteStart/WriteEnd.
26449 The <see cref="P:Microsoft.Data.OData.ODataNavigationLink.Url"/> will be ignored in that case and the Uri from the <see cref="P:Microsoft.Data.OData.ODataEntityReferenceLink.Url"/> will be used
26450 as the binding URL to be written.
26453 <member name="M:Microsoft.Data.OData.ODataWriter.Flush">
26454 <summary>Flushes the write buffer to the underlying stream.</summary>
26456 <member name="F:Microsoft.Data.OData.ODataWriterCore.outputContext">
26457 <summary>The output context to write to.</summary>
26459 <member name="F:Microsoft.Data.OData.ODataWriterCore.writingFeed">
26460 <summary>True if the writer was created for writing a feed; false when it was created for writing an entry.</summary>
26462 <member name="F:Microsoft.Data.OData.ODataWriterCore.scopes">
26463 <summary>Stack of writer scopes to keep track of the current context of the writer.</summary>
26465 <member name="F:Microsoft.Data.OData.ODataWriterCore.feedValidator">
26467 The <see cref="T:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator"/> to use for entries in this feed.
26468 Only applies when writing a top-level feed; otherwise null.
26471 <member name="F:Microsoft.Data.OData.ODataWriterCore.currentEntryDepth">
26472 <summary>The number of entries which have been started but not yet ended.</summary>
26474 <member name="M:Microsoft.Data.OData.ODataWriterCore.#ctor(Microsoft.Data.OData.ODataOutputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
26478 <param name="outputContext">The output context to write to.</param>
26479 <param name="entitySet">The entity set we are going to write entities for.</param>
26480 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
26481 <param name="writingFeed">True if the writer is created for writing a feed; false when it is created for writing an entry.</param>
26483 <member name="M:Microsoft.Data.OData.ODataWriterCore.Flush">
26485 Flushes the write buffer to the underlying stream.
26488 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStart(Microsoft.Data.OData.ODataFeed)">
26490 Start writing a feed.
26492 <param name="feed">Feed/collection to write.</param>
26494 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStart(Microsoft.Data.OData.ODataEntry)">
26496 Start writing an entry.
26498 <param name="entry">Entry/item to write.</param>
26500 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStart(Microsoft.Data.OData.ODataNavigationLink)">
26502 Start writing a navigation link.
26504 <param name="navigationLink">Navigation link to write.</param>
26506 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteEnd">
26508 Finish writing a feed/entry/navigation link.
26511 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
26513 Writes an entity reference link, which is used to represent binding to an existing resource in a request payload.
26515 <param name="entityReferenceLink">The entity reference link to write.</param>
26517 This method can only be called for writing request messages. The entity reference link must be surrounded
26518 by a navigation link written through WriteStart/WriteEnd.
26519 The <see cref="P:Microsoft.Data.OData.ODataNavigationLink.Url"/> will be ignored in that case and the Uri from the <see cref="P:Microsoft.Data.OData.ODataEntityReferenceLink.Url"/> will be used
26520 as the binding URL to be written.
26523 <member name="M:Microsoft.Data.OData.ODataWriterCore.Microsoft#Data#OData#IODataOutputInStreamErrorListener#OnInStreamError">
26525 This method notifies the listener, that an in-stream error is to be written.
26528 This listener can choose to fail, if the currently written payload doesn't support in-stream error at this position.
26529 If the listener returns, the writer should not allow any more writing, since the in-stream error is the last thing in the payload.
26532 <member name="M:Microsoft.Data.OData.ODataWriterCore.IsErrorState(Microsoft.Data.OData.ODataWriterCore.WriterState)">
26534 Determines whether a given writer state is considered an error state.
26536 <param name="state">The writer state to check.</param>
26537 <returns>True if the writer state is an error state; otherwise false.</returns>
26539 <member name="M:Microsoft.Data.OData.ODataWriterCore.GetProjectedPropertiesAnnotation(Microsoft.Data.OData.ODataWriterCore.Scope)">
26541 Gets the projected properties annotation for the specified scope.
26543 <param name="currentScope">The scope to get the projected properties annotation for.</param>
26544 <returns>The projected properties annotation for <paramref name="currentScope"/>.</returns>
26546 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyNotDisposed">
26548 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
26549 has already been disposed.
26552 <member name="M:Microsoft.Data.OData.ODataWriterCore.FlushSynchronously">
26557 <member name="M:Microsoft.Data.OData.ODataWriterCore.StartPayload">
26559 Start writing an OData payload.
26562 <member name="M:Microsoft.Data.OData.ODataWriterCore.StartEntry(Microsoft.Data.OData.ODataEntry)">
26564 Start writing an entry.
26566 <param name="entry">The entry to write.</param>
26568 <member name="M:Microsoft.Data.OData.ODataWriterCore.EndEntry(Microsoft.Data.OData.ODataEntry)">
26570 Finish writing an entry.
26572 <param name="entry">The entry to write.</param>
26574 <member name="M:Microsoft.Data.OData.ODataWriterCore.StartFeed(Microsoft.Data.OData.ODataFeed)">
26576 Start writing a feed.
26578 <param name="feed">The feed to write.</param>
26580 <member name="M:Microsoft.Data.OData.ODataWriterCore.EndPayload">
26582 Finish writing an OData payload.
26585 <member name="M:Microsoft.Data.OData.ODataWriterCore.EndFeed(Microsoft.Data.OData.ODataFeed)">
26587 Finish writing a feed.
26589 <param name="feed">The feed to write.</param>
26591 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteDeferredNavigationLink(Microsoft.Data.OData.ODataNavigationLink)">
26593 Write a deferred (non-expanded) navigation link.
26595 <param name="navigationLink">The navigation link to write.</param>
26597 <member name="M:Microsoft.Data.OData.ODataWriterCore.StartNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
26599 Start writing a navigation link with content.
26601 <param name="navigationLink">The navigation link to write.</param>
26603 <member name="M:Microsoft.Data.OData.ODataWriterCore.EndNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
26605 Finish writing a navigation link with content.
26607 <param name="navigationLink">The navigation link to write.</param>
26609 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteEntityReferenceInNavigationLinkContent(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.OData.ODataEntityReferenceLink)">
26611 Write an entity reference link into a navigation link content.
26613 <param name="parentNavigationLink">The parent navigation link which is being written around the entity reference link.</param>
26614 <param name="entityReferenceLink">The entity reference link to write.</param>
26616 <member name="M:Microsoft.Data.OData.ODataWriterCore.CreateFeedScope(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
26618 Create a new feed scope.
26620 <param name="feed">The feed for the new scope.</param>
26621 <param name="entitySet">The entity set we are going to write entities for.</param>
26622 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
26623 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
26624 <param name="selectedProperties">The selected properties of this scope.</param>
26625 <returns>The newly create scope.</returns>
26627 <member name="M:Microsoft.Data.OData.ODataWriterCore.CreateEntryScope(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
26629 Create a new entry scope.
26631 <param name="entry">The entry for the new scope.</param>
26632 <param name="entitySet">The entity set we are going to write entities for.</param>
26633 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
26634 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
26635 <param name="selectedProperties">The selected properties of this scope.</param>
26636 <returns>The newly create scope.</returns>
26638 <member name="M:Microsoft.Data.OData.ODataWriterCore.GetEntrySerializationInfo(Microsoft.Data.OData.ODataEntry)">
26640 Gets the serialization info for the given entry.
26642 <param name="entry">The entry to get the serialization info for.</param>
26643 <returns>The serialization info for the given entry.</returns>
26645 <member name="M:Microsoft.Data.OData.ODataWriterCore.CreateNavigationLinkScope(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
26647 Creates a new navigation link scope.
26649 <param name="writerState">The writer state for the new scope.</param>
26650 <param name="navLink">The navigation link for the new scope.</param>
26651 <param name="entitySet">The entity set we are going to write entities for.</param>
26652 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
26653 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
26654 <param name="selectedProperties">The selected properties of this scope.</param>
26655 <returns>The newly created navigation link scope.</returns>
26657 <member name="M:Microsoft.Data.OData.ODataWriterCore.PrepareEntryForWriteStart(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntryTypeContext,Microsoft.Data.OData.SelectedPropertiesNode)">
26659 Place where derived writers can perform custom steps before the entry is writen, at the begining of WriteStartEntryImplementation.
26661 <param name="entry">Entry to write.</param>
26662 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
26663 <param name="selectedProperties">The selected properties of this scope.</param>
26665 <member name="M:Microsoft.Data.OData.ODataWriterCore.ValidateEntryMediaResource(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntityType)">
26667 Validates the media resource on the entry.
26669 <param name="entry">The entry to validate.</param>
26670 <param name="entityType">The entity type of the entry.</param>
26672 <member name="M:Microsoft.Data.OData.ODataWriterCore.ValidateEntryType(Microsoft.Data.OData.ODataEntry)">
26674 Gets the type of the entry and validates it against the model.
26676 <param name="entry">The entry to get the type for.</param>
26677 <returns>The validated entity type.</returns>
26679 <member name="M:Microsoft.Data.OData.ODataWriterCore.ValidateNoDeltaLinkForExpandedFeed(Microsoft.Data.OData.ODataFeed)">
26681 Validates that the ODataFeed.DeltaLink is null for the given expanded feed.
26683 <param name="feed">The expanded feed in question.</param>
26685 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanWriteStartFeed(System.Boolean,Microsoft.Data.OData.ODataFeed)">
26687 Verifies that calling WriteStart feed is valid.
26689 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26690 <param name="feed">Feed/collection to write.</param>
26692 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStartFeedImplementation(Microsoft.Data.OData.ODataFeed)">
26694 Start writing a feed - implementation of the actual functionality.
26696 <param name="feed">The feed to write.</param>
26698 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanWriteStartEntry(System.Boolean,Microsoft.Data.OData.ODataEntry)">
26700 Verifies that calling WriteStart entry is valid.
26702 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26703 <param name="entry">Entry/item to write.</param>
26705 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStartEntryImplementation(Microsoft.Data.OData.ODataEntry)">
26707 Start writing an entry - implementation of the actual functionality.
26709 <param name="entry">Entry/item to write.</param>
26711 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanWriteStartNavigationLink(System.Boolean,Microsoft.Data.OData.ODataNavigationLink)">
26713 Verifies that calling WriteStart navigation link is valid.
26715 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26716 <param name="navigationLink">Navigation link to write.</param>
26718 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteStartNavigationLinkImplementation(Microsoft.Data.OData.ODataNavigationLink)">
26720 Start writing a navigation link - implementation of the actual functionality.
26722 <param name="navigationLink">Navigation link to write.</param>
26724 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanWriteEnd(System.Boolean)">
26726 Verify that calling WriteEnd is valid.
26728 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26730 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteEndImplementation">
26732 Finish writing a feed/entry/navigation link.
26735 <member name="M:Microsoft.Data.OData.ODataWriterCore.MarkNavigationLinkAsProcessed(Microsoft.Data.OData.ODataNavigationLink)">
26737 Marks the navigation currently being written as processed in the parent entity's metadata builder.
26738 This is needed so that at the end of writing the entry we can query for all the unwritten navigation properties
26739 defined on the entity type and write out their metadata in fullmetadata mode.
26741 <param name="link">The navigation link being written.</param>
26743 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanWriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,System.Boolean)">
26745 Verifies that calling WriteEntityReferenceLink is valid.
26747 <param name="entityReferenceLink">The entity reference link to write.</param>
26748 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26750 <member name="M:Microsoft.Data.OData.ODataWriterCore.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink)">
26752 Write an entity reference link.
26754 <param name="entityReferenceLink">The entity reference link to write.</param>
26756 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCanFlush(System.Boolean)">
26758 Verifies that calling Flush is valid.
26760 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26762 <member name="M:Microsoft.Data.OData.ODataWriterCore.VerifyCallAllowed(System.Boolean)">
26764 Verifies that a call is allowed to the writer.
26766 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
26768 <member name="M:Microsoft.Data.OData.ODataWriterCore.ThrowODataException(System.String,Microsoft.Data.OData.ODataItem)">
26770 Enters the 'ExceptionThrown' state and then throws an ODataException with the specified error message.
26772 <param name="errorMessage">The error message for the exception.</param>
26773 <param name="item">The OData item to associate with the 'ExceptionThrown' state.</param>
26775 <member name="M:Microsoft.Data.OData.ODataWriterCore.StartPayloadInStartState">
26777 Checks whether we are currently writing the first top-level element; if so call StartPayload
26780 <member name="M:Microsoft.Data.OData.ODataWriterCore.CheckForNavigationLinkWithContent(Microsoft.Data.OData.ODataPayloadKind)">
26782 Checks whether we are currently writing a navigation link and switches to NavigationLinkWithContent state if we do.
26784 <param name="contentPayloadKind">
26785 What kind of payload kind is being written as the content of a navigation link.
26786 Only Feed, Entry or EntityRefernceLink are allowed.
26789 <member name="M:Microsoft.Data.OData.ODataWriterCore.InterceptException(System.Action)">
26791 Catch any exception thrown by the action passed in; in the exception case move the writer into
26792 state ExceptionThrown and then rethrow the exception.
26794 <param name="action">The action to execute.</param>
26796 <member name="M:Microsoft.Data.OData.ODataWriterCore.IncreaseEntryDepth">
26798 Increments the nested entry count by one and fails if the new value exceeds the maxiumum nested entry depth limit.
26801 <member name="M:Microsoft.Data.OData.ODataWriterCore.DecreaseEntryDepth">
26803 Decrements the nested entry count by one.
26806 <member name="M:Microsoft.Data.OData.ODataWriterCore.EnterScope(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataItem)">
26808 Enter a new writer scope; verifies that the transition from the current state into new state is valid
26809 and attaches the item to the new scope.
26811 <param name="newState">The writer state to transition into.</param>
26812 <param name="item">The item to associate with the new scope.</param>
26814 <member name="M:Microsoft.Data.OData.ODataWriterCore.LeaveScope">
26816 Leave the current writer scope and return to the previous scope.
26817 When reaching the top-level replace the 'Started' scope with a 'Completed' scope.
26819 <remarks>Note that this method is never called once an error has been written or a fatal exception has been thrown.</remarks>
26821 <member name="M:Microsoft.Data.OData.ODataWriterCore.PromoteNavigationLinkScope">
26823 Promotes the current navigation link scope to a navigation link scope with content.
26826 <member name="M:Microsoft.Data.OData.ODataWriterCore.ValidateTransition(Microsoft.Data.OData.ODataWriterCore.WriterState)">
26828 Verify that the transition from the current state into new state is valid .
26830 <param name="newState">The new writer state to transition into.</param>
26832 <member name="M:Microsoft.Data.OData.ODataWriterCore.PushScope(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
26834 Create a new writer scope.
26836 <param name="state">The writer state of the scope to create.</param>
26837 <param name="item">The item attached to the scope to create.</param>
26838 <param name="entitySet">The entity set we are going to write entities for.</param>
26839 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
26840 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
26841 <param name="selectedProperties">The selected properties of this scope.</param>
26843 <member name="P:Microsoft.Data.OData.ODataWriterCore.CurrentScope">
26845 The current scope for the writer.
26848 <member name="P:Microsoft.Data.OData.ODataWriterCore.State">
26850 The current state of the writer.
26853 <member name="P:Microsoft.Data.OData.ODataWriterCore.SkipWriting">
26855 true if the writer should not write any input specified and should just skip it.
26858 <member name="P:Microsoft.Data.OData.ODataWriterCore.IsTopLevel">
26860 A flag indicating whether the writer is at the top level.
26863 <member name="P:Microsoft.Data.OData.ODataWriterCore.ParentNavigationLink">
26865 Returns the immediate parent link which is being expanded, or null if no such link exists
26868 <member name="P:Microsoft.Data.OData.ODataWriterCore.ParentEntryEntityType">
26870 Returns the entity type of the immediate parent entry for which a navigation link is being written.
26873 <member name="P:Microsoft.Data.OData.ODataWriterCore.ParentEntryEntitySet">
26875 Returns the entity type of the immediate parent entry for which a navigation link is being written.
26878 <member name="P:Microsoft.Data.OData.ODataWriterCore.FeedScopeEntryCount">
26880 Returns the number of entries seen so far on the current feed scope.
26882 <remarks>Can only be accessed on a feed scope.</remarks>
26884 <member name="P:Microsoft.Data.OData.ODataWriterCore.DuplicatePropertyNamesChecker">
26886 Checker to detect duplicate property names.
26889 <member name="P:Microsoft.Data.OData.ODataWriterCore.EntryEntityType">
26891 The entity type of the current entry.
26894 <member name="P:Microsoft.Data.OData.ODataWriterCore.ParentNavigationLinkScope">
26896 Returns the parent navigation link scope of an entry in an expanded link (if it exists).
26897 The entry can either be the content of the expanded link directly or nested inside a feed.
26899 <returns>The parent navigation scope of an entry in an expanded link (if it exists).</returns>
26901 <member name="P:Microsoft.Data.OData.ODataWriterCore.CurrentFeedValidator">
26903 Validator to validate consistency of collection items (or null if no such validator applies to the current scope).
26906 <member name="T:Microsoft.Data.OData.ODataWriterCore.WriterState">
26908 An enumeration representing the current state of the writer.
26911 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.Start">
26912 <summary>The writer is at the start; nothing has been written yet.</summary>
26914 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.Entry">
26915 <summary>The writer is currently writing an entry.</summary>
26917 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.Feed">
26918 <summary>The writer is currently writing a feed.</summary>
26920 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.NavigationLink">
26921 <summary>The writer is currently writing a navigation link (possibly an expanded link but we don't know yet).</summary>
26923 This state is used when a navigation link was started but we didn't see any children for it yet.
26926 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.NavigationLinkWithContent">
26927 <summary>The writer is currently writing a navigation link with content.</summary>
26929 This state is used when a navigation link with either an entity reference link or expanded feed/entry was written.
26932 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.Completed">
26933 <summary>The writer has completed; nothing can be written anymore.</summary>
26935 <member name="F:Microsoft.Data.OData.ODataWriterCore.WriterState.Error">
26936 <summary>The writer is in error state; nothing can be written anymore.</summary>
26938 <member name="T:Microsoft.Data.OData.ODataWriterCore.ScopeStack">
26940 Lightweight wrapper for the stack of scopes which exposes a few helper properties for getting parent scopes.
26943 <member name="F:Microsoft.Data.OData.ODataWriterCore.ScopeStack.scopes">
26945 Use a list to store the scopes instead of a true stack so that parent/grandparent lookups will be fast.
26948 <member name="M:Microsoft.Data.OData.ODataWriterCore.ScopeStack.#ctor">
26950 Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataWriterCore.ScopeStack"/> class.
26953 <member name="M:Microsoft.Data.OData.ODataWriterCore.ScopeStack.Push(Microsoft.Data.OData.ODataWriterCore.Scope)">
26955 Pushes the specified scope onto the stack.
26957 <param name="scope">The scope.</param>
26959 <member name="M:Microsoft.Data.OData.ODataWriterCore.ScopeStack.Pop">
26961 Pops the current scope off the stack.
26963 <returns>The popped scope.</returns>
26965 <member name="M:Microsoft.Data.OData.ODataWriterCore.ScopeStack.Peek">
26967 Peeks at the current scope on the top of the stack.
26969 <returns>The current scope at the top of the stack.</returns>
26971 <member name="P:Microsoft.Data.OData.ODataWriterCore.ScopeStack.Count">
26973 Gets the count of items in the stack.
26976 <member name="P:Microsoft.Data.OData.ODataWriterCore.ScopeStack.Parent">
26978 Gets the scope below the current scope on top of the stack.
26981 <member name="P:Microsoft.Data.OData.ODataWriterCore.ScopeStack.ParentOfParent">
26983 Gets the scope below the parent of the current scope on top of the stack.
26986 <member name="P:Microsoft.Data.OData.ODataWriterCore.ScopeStack.ParentOrNull">
26988 Gets the scope below the current scope on top of the stack or null if there is only one item on the stack or the stack is empty.
26991 <member name="T:Microsoft.Data.OData.ODataWriterCore.Scope">
26993 A writer scope; keeping track of the current writer state and an item associated with this state.
26996 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.state">
26997 <summary>The writer state of this scope.</summary>
26999 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.item">
27000 <summary>The item attached to this scope.</summary>
27002 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.skipWriting">
27003 <summary>Set to true if the content of the scope should not be written.</summary>
27004 <remarks>This is used when writing navigation links which were not projected on the owning entry.</remarks>
27006 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.selectedProperties">
27007 <summary>The selected properties for the current scope.</summary>
27009 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.entitySet">
27010 <summary>The entity set we are going to write entities for.</summary>
27012 <member name="F:Microsoft.Data.OData.ODataWriterCore.Scope.entityType">
27013 <summary>The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</summary>
27015 <member name="M:Microsoft.Data.OData.ODataWriterCore.Scope.#ctor(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27017 Constructor creating a new writer scope.
27019 <param name="state">The writer state of this scope.</param>
27020 <param name="item">The item attached to this scope.</param>
27021 <param name="entitySet">The entity set we are going to write entities for.</param>
27022 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27023 <param name="skipWriting">true if the content of this scope should not be written.</param>
27024 <param name="selectedProperties">The selected properties of this scope.</param>
27026 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.EntityType">
27028 The entity type for the entries in the feed to be written (or null if the entity set base type should be used).
27031 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.State">
27033 The writer state of this scope.
27036 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.Item">
27038 The item attached to this scope.
27041 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.EntitySet">
27042 <summary>The entity set we are going to write entities for.</summary>
27044 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.SelectedProperties">
27045 <summary>The selected properties for the current scope.</summary>
27047 <member name="P:Microsoft.Data.OData.ODataWriterCore.Scope.SkipWriting">
27049 Set to true if the content of this scope should not be written.
27052 <member name="T:Microsoft.Data.OData.ODataWriterCore.FeedScope">
27054 A scope for an feed.
27057 <member name="F:Microsoft.Data.OData.ODataWriterCore.FeedScope.serializationInfo">
27058 <summary>The serialization info for the current feed.</summary>
27060 <member name="F:Microsoft.Data.OData.ODataWriterCore.FeedScope.entryCount">
27061 <summary>The number of entries in this feed seen so far.</summary>
27063 <member name="F:Microsoft.Data.OData.ODataWriterCore.FeedScope.instanceAnnotationWriteTracker">
27064 <summary>Maintains the write status for each annotation using its key.</summary>
27066 <member name="F:Microsoft.Data.OData.ODataWriterCore.FeedScope.typeContext">
27067 <summary>The type context to answer basic questions regarding the type info of the entry.</summary>
27069 <member name="M:Microsoft.Data.OData.ODataWriterCore.FeedScope.#ctor(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27071 Constructor to create a new feed scope.
27073 <param name="feed">The feed for the new scope.</param>
27074 <param name="entitySet">The entity set we are going to write entities for.</param>
27075 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27076 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27077 <param name="selectedProperties">The selected properties of this scope.</param>
27079 <member name="M:Microsoft.Data.OData.ODataWriterCore.FeedScope.GetOrCreateTypeContext(Microsoft.Data.Edm.IEdmModel,System.Boolean)">
27081 Gets or creates the type context to answer basic questions regarding the type info of the entry.
27083 <param name="model">The Edm model to use.</param>
27084 <param name="writingResponse">True if writing a response payload, false otherwise.</param>
27085 <returns>The type context to answer basic questions regarding the type info of the entry.</returns>
27087 <member name="P:Microsoft.Data.OData.ODataWriterCore.FeedScope.EntryCount">
27089 The number of entries in this feed seen so far.
27092 <member name="P:Microsoft.Data.OData.ODataWriterCore.FeedScope.InstanceAnnotationWriteTracker">
27094 Tracks the write status of the annotations.
27097 <member name="T:Microsoft.Data.OData.ODataWriterCore.EntryScope">
27099 A scope for an entry.
27102 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.duplicatePropertyNamesChecker">
27103 <summary>Checker to detect duplicate property names.</summary>
27105 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.serializationInfo">
27106 <summary>The serialization info for the current entry.</summary>
27108 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.odataEntryTypeName">
27109 <summary>The value from ODataEntry.TypeName.</summary>
27111 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.entityTypeFromMetadata">
27112 <summary>The entity type which was derived from the model (may be either the same as entity type or its base type.</summary>
27114 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.typeContext">
27115 <summary>The type context to answer basic questions regarding the type info of the entry.</summary>
27117 <member name="F:Microsoft.Data.OData.ODataWriterCore.EntryScope.instanceAnnotationWriteTracker">
27118 <summary>Maintains the write status for each annotation using its key.</summary>
27120 <member name="M:Microsoft.Data.OData.ODataWriterCore.EntryScope.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,System.Boolean,Microsoft.Data.OData.ODataWriterBehavior,Microsoft.Data.OData.SelectedPropertiesNode)">
27122 Constructor to create a new entry scope.
27124 <param name="entry">The entry for the new scope.</param>
27125 <param name="serializationInfo">The serialization info for the current entry.</param>
27126 <param name="entitySet">The entity set we are going to write entities for.</param>
27127 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27128 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27129 <param name="writingResponse">true if we are writing a response, false if it's a request.</param>
27130 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance controlling the behavior of the writer.</param>
27131 <param name="selectedProperties">The selected properties of this scope.</param>
27133 <member name="M:Microsoft.Data.OData.ODataWriterCore.EntryScope.GetOrCreateTypeContext(Microsoft.Data.Edm.IEdmModel,System.Boolean)">
27135 Gets or creates the type context to answer basic questions regarding the type info of the entry.
27137 <param name="model">The Edm model to use.</param>
27138 <param name="writingResponse">True if writing a response payload, false otherwise.</param>
27139 <returns>The type context to answer basic questions regarding the type info of the entry.</returns>
27141 <member name="P:Microsoft.Data.OData.ODataWriterCore.EntryScope.EntityTypeFromMetadata">
27143 The entity type which was derived from the model, i.e. the expected entity type, which may be either the same as entity type or its base type.
27144 For example, if we are writing a feed of Customers and the current entry is of DerivedCustomer, this.EntityTypeFromMetadata would be Customer and this.EntityType would be DerivedCustomer.
27147 <member name="P:Microsoft.Data.OData.ODataWriterCore.EntryScope.SerializationInfo">
27149 The serialization info for the current entry.
27152 <member name="P:Microsoft.Data.OData.ODataWriterCore.EntryScope.DuplicatePropertyNamesChecker">
27154 Checker to detect duplicate property names.
27157 <member name="P:Microsoft.Data.OData.ODataWriterCore.EntryScope.InstanceAnnotationWriteTracker">
27159 Tracks the write status of the annotations.
27162 <member name="T:Microsoft.Data.OData.ODataWriterCore.NavigationLinkScope">
27164 A scope for a navigation link.
27167 <member name="M:Microsoft.Data.OData.ODataWriterCore.NavigationLinkScope.#ctor(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27169 Constructor to create a new navigation link scope.
27171 <param name="writerState">The writer state for the new scope.</param>
27172 <param name="navLink">The navigation link for the new scope.</param>
27173 <param name="entitySet">The entity set we are going to write entities for.</param>
27174 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27175 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27176 <param name="selectedProperties">The selected properties of this scope.</param>
27178 <member name="M:Microsoft.Data.OData.ODataWriterCore.NavigationLinkScope.Clone(Microsoft.Data.OData.ODataWriterCore.WriterState)">
27180 Clones this navigation link scope and sets a new writer state.
27182 <param name="newWriterState">The <see cref="T:Microsoft.Data.OData.ODataWriterCore.WriterState"/> to set.</param>
27183 <returns>The cloned navigation link scope with the specified writer state.</returns>
27185 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.jsonLightOutputContext">
27187 The output context to write to.
27190 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.jsonLightEntryAndFeedSerializer">
27192 The JsonLight entry and feed serializer to use.
27195 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.#ctor(Microsoft.Data.OData.JsonLight.ODataJsonLightOutputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
27199 <param name="jsonLightOutputContext">The output context to write to.</param>
27200 <param name="entitySet">The entity set we are going to write entities for.</param>
27201 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27202 <param name="writingFeed">true if the writer is created for writing a feed; false when it is created for writing an entry.</param>
27204 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.VerifyNotDisposed">
27206 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
27207 has already been disposed.
27210 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.FlushSynchronously">
27215 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.StartPayload">
27217 Starts writing a payload (called exactly once before anything else)
27220 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.EndPayload">
27222 Ends writing a payload (called exactly once after everything else in case of success)
27225 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.PrepareEntryForWriteStart(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntryTypeContext,Microsoft.Data.OData.SelectedPropertiesNode)">
27227 Place where derived writers can perform custom steps before the entry is writen, at the begining of WriteStartEntryImplementation.
27229 <param name="entry">Entry to write.</param>
27230 <param name="typeContext">The context object to answer basic questions regarding the type of the entry or feed.</param>
27231 <param name="selectedProperties">The selected properties of this scope.</param>
27233 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.ValidateEntryMediaResource(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntityType)">
27235 Validates the media resource on the entry.
27237 <param name="entry">The entry to validate.</param>
27238 <param name="entityType">The entity type of the entry.</param>
27240 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.StartEntry(Microsoft.Data.OData.ODataEntry)">
27242 Start writing an entry.
27244 <param name="entry">The entry to write.</param>
27246 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.EndEntry(Microsoft.Data.OData.ODataEntry)">
27248 Finish writing an entry.
27250 <param name="entry">The entry to write.</param>
27252 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.StartFeed(Microsoft.Data.OData.ODataFeed)">
27254 Start writing a feed.
27256 <param name="feed">The feed to write.</param>
27258 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.EndFeed(Microsoft.Data.OData.ODataFeed)">
27260 Finish writing a feed.
27262 <param name="feed">The feed to write.</param>
27264 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.WriteDeferredNavigationLink(Microsoft.Data.OData.ODataNavigationLink)">
27266 Start writing a deferred (non-expanded) navigation link.
27268 <param name="navigationLink">The navigation link to write.</param>
27270 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.StartNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
27272 Start writing a navigation link with content.
27274 <param name="navigationLink">The navigation link to write.</param>
27276 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.EndNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
27278 Finish writing a navigation link with content.
27280 <param name="navigationLink">The navigation link to write.</param>
27282 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.WriteEntityReferenceInNavigationLinkContent(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.OData.ODataEntityReferenceLink)">
27284 Write an entity reference link.
27286 <param name="parentNavigationLink">The parent navigation link which is being written around the entity reference link.</param>
27287 <param name="entityReferenceLink">The entity reference link to write.</param>
27289 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.CreateFeedScope(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27291 Create a new feed scope.
27293 <param name="feed">The feed for the new scope.</param>
27294 <param name="entitySet">The entity set we are going to write entities for.</param>
27295 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27296 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27297 <param name="selectedProperties">The selected properties of this scope.</param>
27298 <returns>The newly create scope.</returns>
27300 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.CreateEntryScope(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27302 Create a new entry scope.
27304 <param name="entry">The entry for the new scope.</param>
27305 <param name="entitySet">The entity set we are going to write entities for.</param>
27306 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27307 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27308 <param name="selectedProperties">The selected properties of this scope.</param>
27309 <returns>The newly create scope.</returns>
27311 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.CreateNavigationLinkScope(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27313 Creates a new JSON Light navigation link scope.
27315 <param name="writerState">The writer state for the new scope.</param>
27316 <param name="navLink">The navigation link for the new scope.</param>
27317 <param name="entitySet">The entity set we are going to write entities for.</param>
27318 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27319 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27320 <param name="selectedProperties">The selected properties of this scope.</param>
27321 <returns>The newly created JSON Light navigation link scope.</returns>
27323 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.WriteFeedCount(Microsoft.Data.OData.ODataFeed,System.String)">
27325 Writes the odata.count annotation for a feed if it has not been written yet (and the count is specified on the feed).
27327 <param name="feed">The feed to write the count for.</param>
27328 <param name="propertyName">The name of the expanded nav property or null for a top-level feed.</param>
27330 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.WriteFeedNextLink(Microsoft.Data.OData.ODataFeed,System.String)">
27332 Writes the odata.nextLink annotation for a feed if it has not been written yet (and the next link is specified on the feed).
27334 <param name="feed">The feed to write the next link for.</param>
27335 <param name="propertyName">The name of the expanded nav property or null for a top-level feed.</param>
27337 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.WriteFeedDeltaLink(Microsoft.Data.OData.ODataFeed)">
27339 Writes the odata.deltaLink annotation for a feed if it has not been written yet (and the delta link is specified on the feed).
27341 <param name="feed">The feed to write the delta link for.</param>
27343 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.ValidateNoCustomInstanceAnnotationsForExpandedFeed(Microsoft.Data.OData.ODataFeed)">
27345 Validates that the ODataFeed.InstanceAnnotations collection is empty for the given expanded feed.
27347 <param name="feed">The expanded feed in question.</param>
27349 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.CurrentEntryScope">
27351 Returns the current JsonLightEntryScope.
27354 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.CurrentFeedScope">
27356 Returns the current JsonLightFeedScope.
27359 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope">
27361 A scope for a JSON lite feed.
27364 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.countWritten">
27365 <summary>true if the odata.count was already written, false otherwise.</summary>
27367 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.nextLinkWritten">
27368 <summary>true if the odata.nextLink was already written, false otherwise.</summary>
27370 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.deltaLinkWritten">
27371 <summary>true if the odata.deltaLink was already written, false otherwise.</summary>
27373 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.#ctor(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27375 Constructor to create a new feed scope.
27377 <param name="feed">The feed for the new scope.</param>
27378 <param name="entitySet">The entity set we are going to write entities for.</param>
27379 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27380 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27381 <param name="selectedProperties">The selected properties of this scope.</param>
27383 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.CountWritten">
27385 true if the odata.count annotation was already written, false otherwise.
27388 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.NextPageLinkWritten">
27390 true if the odata.nextLink annotation was already written, false otherwise.
27393 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightFeedScope.DeltaLinkWritten">
27395 true if the odata.deltaLink annotation was already written, false otherwise.
27398 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope">
27400 A scope for an entry in JSON Light writer.
27403 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.alreadyWrittenMetadataProperties">
27404 <summary>Bit field of the JSON Light metadata properties written so far.</summary>
27406 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,System.Boolean,Microsoft.Data.OData.ODataWriterBehavior,Microsoft.Data.OData.SelectedPropertiesNode)">
27408 Constructor to create a new entry scope.
27410 <param name="entry">The entry for the new scope.</param>
27411 <param name="serializationInfo">The serialization info for the current entry.</param>
27412 <param name="entitySet">The entity set we are going to write entities for.</param>
27413 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27414 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27415 <param name="writingResponse">true if we are writing a response, false if it's a request.</param>
27416 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance controlling the behavior of the writer.</param>
27417 <param name="selectedProperties">The selected properties of this scope.</param>
27419 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.SetWrittenMetadataProperty(Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty)">
27421 Marks the <paramref name="jsonLightMetadataProperty"/> as written in this entry scope.
27423 <param name="jsonLightMetadataProperty">The metadta property which was written.</param>
27425 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.IsMetadataPropertyWritten(Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty)">
27427 Determines if the <paramref name="jsonLightMetadataProperty"/> was already written for this entry scope.
27429 <param name="jsonLightMetadataProperty">The metadata property to test for.</param>
27430 <returns>true if the <paramref name="jsonLightMetadataProperty"/> was already written for this entry scope; false otherwise.</returns>
27432 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.Entry">
27434 The entry being written.
27437 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.EditLinkWritten">
27439 Flag which indicates that the odata.editLink metadata property has been written.
27442 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.ReadLinkWritten">
27444 Flag which indicates that the odata.readLink metadata property has been written.
27447 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.MediaEditLinkWritten">
27449 Flag which indicates that the odata.mediaEditLink metadata property has been written.
27452 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.MediaReadLinkWritten">
27454 Flag which indicates that the odata.mediaReadLink metadata property has been written.
27457 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.MediaContentTypeWritten">
27459 Flag which indicates that the odata.mediaContentType metadata property has been written.
27462 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.MediaETagWritten">
27464 Flag which indicates that the odata.mediaETag metadata property has been written.
27467 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty">
27469 Enumeration of JSON Light metadata property flags, used to keep track of which properties were already written.
27472 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.EditLink">
27473 <summary>The odata.editLink property.</summary>
27475 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.ReadLink">
27476 <summary>The odata.readLink property.</summary>
27478 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.MediaEditLink">
27479 <summary>The odata.mediaEditLink property.</summary>
27481 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.MediaReadLink">
27482 <summary>The odata.mediaReadLink property.</summary>
27484 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.MediaContentType">
27485 <summary>The odata.mediaContentType property.</summary>
27487 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightEntryScope.JsonLightEntryMetadataProperty.MediaETag">
27488 <summary>The odata.mediaETag property.</summary>
27490 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope">
27492 A scope for a JSON Light navigation link.
27495 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.entityReferenceLinkWritten">
27496 <summary>true if we have already written an entity reference link for this navigation link in requests; otherwise false.</summary>
27498 <member name="F:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.feedWritten">
27499 <summary>true if we have written at least one feed for this navigation link in requests; otherwise false.</summary>
27501 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.#ctor(Microsoft.Data.OData.ODataWriterCore.WriterState,Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
27503 Constructor to create a new JSON Light navigation link scope.
27505 <param name="writerState">The writer state for the new scope.</param>
27506 <param name="navLink">The navigation link for the new scope.</param>
27507 <param name="entitySet">The entity set we are going to write entities for.</param>
27508 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
27509 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
27510 <param name="selectedProperties">The selected properties of this scope.</param>
27512 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.Clone(Microsoft.Data.OData.ODataWriterCore.WriterState)">
27514 Clones this JSON Light navigation link scope and sets a new writer state.
27516 <param name="newWriterState">The writer state to set.</param>
27517 <returns>The cloned navigation link scope with the specified writer state.</returns>
27519 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.EntityReferenceLinkWritten">
27521 true if we have already written an entity reference link for this navigation link in requests; otherwise false.
27524 <member name="P:Microsoft.Data.OData.JsonLight.ODataJsonLightWriter.JsonLightNavigationLinkScope.FeedWritten">
27526 true if we have written at least one feed for this navigation link in requests; otherwise false.
27529 <member name="T:Microsoft.Data.OData.JsonLight.ODataJsonLightWriterUtils">
27531 Helper methods used by the OData writer for the JsonLight format.
27534 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriterUtils.WriteODataTypeInstanceAnnotation(Microsoft.Data.OData.Json.IJsonWriter,System.String)">
27536 Writes the odata.type instance annotation with the specified type name.
27538 <param name="jsonWriter">The JSON writer to write to.</param>
27539 <param name="typeName">The type name to write.</param>
27541 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriterUtils.WriteODataTypePropertyAnnotation(Microsoft.Data.OData.Json.IJsonWriter,System.String,System.String)">
27543 Writes the odata.type propert annotation for the specified property with the specified type name.
27545 <param name="jsonWriter">The JSON writer to write to.</param>
27546 <param name="propertyName">The name of the property for which to write the odata.type annotation.</param>
27547 <param name="typeName">The type name to write.</param>
27549 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriterUtils.WriteValuePropertyName(Microsoft.Data.OData.Json.IJsonWriter)">
27551 Writes the 'value' property name.
27553 <param name="jsonWriter">The JSON writer to write to.</param>
27555 <member name="M:Microsoft.Data.OData.JsonLight.ODataJsonLightWriterUtils.WritePropertyAnnotationName(Microsoft.Data.OData.Json.IJsonWriter,System.String,System.String)">
27557 Write a JSON property name which represents a property annotation.
27559 <param name="jsonWriter">The JSON writer to write to.</param>
27560 <param name="propertyName">The name of the property to annotate.</param>
27561 <param name="annotationName">The name of the annotation to write.</param>
27563 <member name="T:Microsoft.Data.OData.ODataJsonDateTimeFormat">
27565 Enumeration describing the various serialization formats for dates in JSON
27568 <member name="F:Microsoft.Data.OData.ODataJsonDateTimeFormat.ODataDateTime">
27570 Represents a DateTime value in the OData format of \/Date(ticksrepresentingdatetime)\/
27573 <member name="F:Microsoft.Data.OData.ODataJsonDateTimeFormat.ISO8601DateTime">
27575 Represents a DateTime value in the ISO 8601 format of YYYY-MM-DDThh:mm:ss.sTZD eg 1997-07-16T19:20:30.45+01:00
27578 <member name="T:Microsoft.Data.OData.MediaTypeResolver">
27580 Class with the responsibility of resolving media types (MIME types) into formats and payload kinds.
27583 <member name="F:Microsoft.Data.OData.MediaTypeResolver.ApplicationAtomXmlMediaType">
27584 <summary>application/atom+xml media type</summary>
27586 <member name="F:Microsoft.Data.OData.MediaTypeResolver.ApplicationXmlMediaType">
27587 <summary>application/xml media type</summary>
27589 <member name="F:Microsoft.Data.OData.MediaTypeResolver.TextXmlMediaType">
27590 <summary>text/xml media type</summary>
27592 <member name="F:Microsoft.Data.OData.MediaTypeResolver.ApplicationJsonMediaType">
27593 <summary>application/json media type</summary>
27595 <member name="F:Microsoft.Data.OData.MediaTypeResolver.ApplicationJsonVerboseMediaType">
27596 <summary>application/json;odata=verbose media type</summary>
27598 <member name="F:Microsoft.Data.OData.MediaTypeResolver.defaultMediaTypes">
27600 An array that maps stores the supported media types for all <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> .
27603 The set of supported media types is ordered (desc) by their precedence/priority with respect to (1) format and (2) media type.
27604 As a result the default media type for a given payloadKind is the first entry in the MediaTypeWithFormat array.
27607 <member name="F:Microsoft.Data.OData.MediaTypeResolver.MediaTypeResolverCache">
27608 <summary>Cache for MediaTypeResolvers for each version.</summary>
27610 <member name="F:Microsoft.Data.OData.MediaTypeResolver.version">
27612 The version the media type resolver is used with.
27615 <member name="F:Microsoft.Data.OData.MediaTypeResolver.mediaTypesForPayloadKind">
27617 Array of supported media types and formats for each payload kind.
27618 The index into the array matches the order of the ODataPayloadKind enum.
27621 <member name="F:Microsoft.Data.OData.MediaTypeResolver.JsonPayloadKinds">
27623 The set of payload kinds which are supported for the JSON formats.
27626 <member name="M:Microsoft.Data.OData.MediaTypeResolver.#ctor(Microsoft.Data.OData.ODataVersion)">
27628 Creates a new media type resolver for writers with the mappings for the specified version.
27630 <param name="version">The version used to write the payload.</param>
27632 <member name="M:Microsoft.Data.OData.MediaTypeResolver.#ctor(Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataBehaviorKind)">
27634 Creates a new media type resolver for readers with the mappings for the specified version and behavior kind.
27636 <param name="version">The version used to read the payload.</param>
27637 <param name="formatBehaviorKind">The format behavior kind used.</param>
27639 <member name="M:Microsoft.Data.OData.MediaTypeResolver.GetWriterMediaTypeResolver(Microsoft.Data.OData.ODataVersion)">
27641 Creates a new media type resolver for writers with the mappings for the specified version.
27643 <param name="version">The version used to write the payload.</param>
27644 <returns>A new media type resolver for readers with the mappings for the specified version and behavior kind.</returns>
27646 <member name="M:Microsoft.Data.OData.MediaTypeResolver.CreateReaderMediaTypeResolver(Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataBehaviorKind)">
27648 Creates a new media type resolver for readers with the mappings for the specified version and behavior kind.
27650 <param name="version">The version used to read the payload.</param>
27651 <param name="formatBehaviorKind">The format behavior kind used.</param>
27652 <returns>A new media type resolver for readers with the mappings for the specified version and behavior kind.</returns>
27654 <member name="M:Microsoft.Data.OData.MediaTypeResolver.GetMediaTypesForPayloadKind(Microsoft.Data.OData.ODataPayloadKind)">
27656 Gets the supported media types and formats for the given payload kind.
27658 <param name="payloadKind">The payload kind to get media types for.</param>
27659 <returns>An array of media type / format pairs, sorted by priority.</returns>
27661 <member name="M:Microsoft.Data.OData.MediaTypeResolver.IsIllegalMediaType(Microsoft.Data.OData.MediaType)">
27663 Checks for an illegal media type that cannot be caught during content negotiation/resolution
27664 since it would match an unsupported media type.
27666 <param name="mediaType">The parsed media type to check.</param>
27667 <returns>true if the media type is illegal (and we should fail); otherwise false.</returns>
27669 <member name="M:Microsoft.Data.OData.MediaTypeResolver.CloneDefaultMediaTypes">
27671 Clones the default media types.
27673 <returns>The cloned media type table.</returns>
27675 <member name="M:Microsoft.Data.OData.MediaTypeResolver.AddMediaTypeEntryOrdered(System.Collections.Generic.IList{Microsoft.Data.OData.MediaTypeWithFormat},Microsoft.Data.OData.MediaTypeWithFormat,Microsoft.Data.OData.ODataFormat)">
27677 Inserts the specified media type before the first occurrence of <paramref name="beforeFormat"/>.
27679 <param name="mediaTypeList">The media type list to insert into.</param>
27680 <param name="mediaTypeToInsert">The media type to insert.</param>
27681 <param name="beforeFormat">The format of the media type before which <paramref name="mediaTypeToInsert"/> should be inserted.</param>
27683 <member name="M:Microsoft.Data.OData.MediaTypeResolver.AddJsonLightMediaTypes">
27685 Configure the media type tables so that Json Light is the first JSON format in the table.
27688 This is only used in V3 and beyond.
27691 <member name="M:Microsoft.Data.OData.MediaTypeResolver.AddForJsonPayloadKinds(Microsoft.Data.OData.MediaTypeWithFormat)">
27693 Adds the given media type/format for all the payload kinds which support JSON.
27695 <param name="mediaTypeWithFormat">The media type/format pair to add.</param>
27697 <member name="M:Microsoft.Data.OData.MediaTypeResolver.InsertForJsonPayloadKinds(Microsoft.Data.OData.MediaTypeWithFormat,Microsoft.Data.OData.ODataFormat)">
27699 Inserts the given media type/format for all the payload kinds which support JSON before the first media type with the given format.
27701 <param name="mediaTypeWithFormat">The media type/format pair to add.</param>
27702 <param name="beforeFormat">The format of the media type before which <paramref name="mediaTypeWithFormat"/> should be inserted.</param>
27704 <member name="M:Microsoft.Data.OData.MediaTypeResolver.AddV2ClientMediaTypes">
27706 Additional media types per payload kind for the WCF DS client on pre-v3 payloads.
27707 Anything that normally accepts application/atom+xml should also accept application/xml, and vice versa.
27710 <member name="P:Microsoft.Data.OData.MediaTypeResolver.DefaultMediaTypeResolver">
27712 Accesses the default media type resolver.
27715 <member name="T:Microsoft.Data.OData.MediaTypeWithFormat">
27717 A helper class to associate a <see cref="T:Microsoft.Data.OData.ODataFormat"/> with a media type.
27720 <member name="P:Microsoft.Data.OData.MediaTypeWithFormat.MediaType">
27721 <summary>The media type.</summary>
27723 <member name="P:Microsoft.Data.OData.MediaTypeWithFormat.Format">
27725 The <see cref="T:Microsoft.Data.OData.ODataFormat"/> for this media type.
27728 <member name="T:Microsoft.Data.OData.ODataBatchOperationHeaders">
27730 A dictionary implementation with special key-matching semantics; it accepts case-insensitive matches
27731 but prefers a case-sensitive one (if present).
27733 <remarks>As an implementation choice we did not use a second dictionary to maintain a cache of case-insensitive
27734 keys since we don't want to pay the price of an extra dictionary for cases where the looked up keys
27735 match case sensitively (as per spec, should be the default case).</remarks>
27737 <member name="F:Microsoft.Data.OData.ODataBatchOperationHeaders.caseSensitiveDictionary">
27738 <summary>The backing dictionary using case-sensitive key comparison.</summary>
27740 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.#ctor">
27745 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.Add(System.String,System.String)">
27747 Adds an element with the provided key and value to the dictionary.
27749 <param name="key">The object to use as the key of the element to add.</param>
27750 <param name="value">The object to use as the value of the element to add.</param>
27752 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.ContainsKeyOrdinal(System.String)">
27754 Determines whether the dictionary contains an element with the specified key using case-sensitive comparison.
27756 <param name="key">The key to locate in the dictionary.</param>
27757 <returns>true if the dictionary contains an element with the <paramref name="key"/>; otherwise, false.</returns>
27758 <remarks>This method will only try to match the key using case-sensitive comparison.</remarks>
27760 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.Remove(System.String)">
27762 Removes the entry with the specified <paramref name="key"/> from the headers.
27764 <param name="key">The key of the item to remove.</param>
27765 <returns>true if the item with the specified <paramref name="key"/> was removed; otherwise false.</returns>
27767 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.TryGetValue(System.String,System.String@)">
27769 Gets the value associated with the specified key.
27771 <param name="key">The key whose value to get.</param>
27772 <param name="value">When this method returns, the value associated with the specified key, if the key is found;
27773 otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.</param>
27774 <returns>true if the dictionary contains an element with the specified key; otherwise, false.</returns>
27776 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.GetEnumerator">
27778 Returns an enumerator that iterates through the collection.
27780 <returns>An enumerator that can be used to iterate through the collection.</returns>
27782 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.System#Collections#IEnumerable#GetEnumerator">
27784 Returns an enumerator that iterates through the collection.
27786 <returns>An enumerator that can be used to iterate through the collection.</returns>
27788 <member name="M:Microsoft.Data.OData.ODataBatchOperationHeaders.FindKeyIgnoreCase(System.String)">
27790 Finds <paramref name="key"/> in the case sensitive dictionary ignoring the case for comparison.
27792 <param name="key">The key to find.</param>
27793 <returns>The key from the case sensitive dictionary that matched the <paramref name="key"/> or null if no match was found.</returns>
27794 <remarks>This method throws if multiple case insensitive matches for the specified <paramref name="key"/> exist.</remarks>
27796 <member name="P:Microsoft.Data.OData.ODataBatchOperationHeaders.Item(System.String)">
27798 Gets or sets the element with the specified key.
27800 <param name="key">The key of the element to get or set.</param>
27801 <returns>The element with the specified key.</returns>
27803 <member name="T:Microsoft.Data.OData.MessageStreamWrapper">
27805 Factory class for the various wrapper streams around the actual message stream.
27808 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.CreateNonDisposingStream(System.IO.Stream)">
27810 Creates a non-disposing stream.
27812 <param name="innerStream">The inner <see cref="T:System.IO.Stream"/> to wrap.</param>
27813 <returns>A stream wrapping the <paramref name="innerStream"/> that ignores calls to Dispose.</returns>
27815 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.CreateStreamWithMaxSize(System.IO.Stream,System.Int64)">
27817 Creates a stream with a given maximum size.
27819 <param name="innerStream">The inner <see cref="T:System.IO.Stream"/> to wrap.</param>
27820 <param name="maxBytesToBeRead">The maximum number of bytes to be read from the <paramref name="innerStream"/>.</param>
27821 <returns>A stream wrapping the <paramref name="innerStream"/> that
27822 enforces the maximum number of bytes to be read from the stream.</returns>
27824 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.CreateNonDisposingStreamWithMaxSize(System.IO.Stream,System.Int64)">
27826 Creates a non-disposing stream with a given maximum size.
27828 <param name="innerStream">The inner <see cref="T:System.IO.Stream"/> to wrap.</param>
27829 <param name="maxBytesToBeRead">The maximum number of bytes to be read from the <paramref name="innerStream"/>.</param>
27830 <returns>A stream wrapping the <paramref name="innerStream"/> that ignores calls to Dispose and
27831 enforces the maximum number of bytes to be read from the stream.</returns>
27833 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.IsNonDisposingStream(System.IO.Stream)">
27835 Checks whether the provided stream already ignores calls to Dispose.
27837 <param name="stream">The <see cref="T:System.IO.Stream"/> to check.</param>
27838 <returns>true if the <paramref name="stream"/> ignores calls to Dispose; otherwise false.</returns>
27840 <member name="T:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream">
27842 Stream wrapper that supports counting the total number of bytes read from the stream and ensures
27843 that they don't exceed a specified maximum (used for security purposes) and ignoring calls
27844 to Dispose if the underlying stream should not be disposed.
27847 <member name="F:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.maxBytesToBeRead">
27848 <summary>The maximum number of bytes to be read from the stream before reporting an error.</summary>
27850 <member name="F:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.ignoreDispose">
27851 <summary>true to not dispose the inner stream when Dispose is called; otherwise false.</summary>
27853 <member name="F:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.innerStream">
27854 <summary>Stream that is being wrapped.</summary>
27856 <member name="F:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.totalBytesRead">
27857 <summary>The total number of bytes read from the stream so far.</summary>
27859 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.#ctor(System.IO.Stream,System.Boolean,System.Int64)">
27861 Constructs an instance of the byte counting stream wrapper class.
27863 <param name="innerStream">Stream that is being wrapped.</param>
27864 <param name="ignoreDispose">true if calls to Dispose should be ignored; otherwise false.</param>
27865 <param name="maxBytesToBeRead">The maximum number of bytes to be read from the stream before reporting an error.</param>
27867 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Flush">
27869 Flush the stream to the underlying storage.
27872 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Read(System.Byte[],System.Int32,System.Int32)">
27874 Reads data from the stream.
27876 <param name="buffer">The buffer to read the data to.</param>
27877 <param name="offset">The offset in the buffer to write to.</param>
27878 <param name="count">The number of bytes to read.</param>
27879 <returns>The number of bytes actually read.</returns>
27881 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
27883 Begins a read operation from the stream.
27885 <param name="buffer">The buffer to read the data to.</param>
27886 <param name="offset">The offset in the buffer to write to.</param>
27887 <param name="count">The number of bytes to read.</param>
27888 <param name="callback">The async callback.</param>
27889 <param name="state">The async state.</param>
27890 <returns>Async result representing the asynchornous operation.</returns>
27892 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.EndRead(System.IAsyncResult)">
27894 Ends a read operation from the stream.
27896 <param name="asyncResult">The async result representing the read operation.</param>
27897 <returns>The number of bytes actually read.</returns>
27899 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Seek(System.Int64,System.IO.SeekOrigin)">
27903 <param name="offset">The offset to seek to.</param>
27904 <param name="origin">The origin of the seek operation.</param>
27905 <returns>The new position in the stream.</returns>
27907 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.SetLength(System.Int64)">
27909 Sets the length of the stream.
27911 <param name="value">The length in bytes to set.</param>
27913 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Write(System.Byte[],System.Int32,System.Int32)">
27915 Writes to the stream.
27917 <param name="buffer">The buffer to get data from.</param>
27918 <param name="offset">The offset in the buffer to start from.</param>
27919 <param name="count">The number of bytes to write.</param>
27921 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
27923 Begins an asynchronous write operation to the stream.
27925 <param name="buffer">The buffer to get data from.</param>
27926 <param name="offset">The offset in the buffer to start from.</param>
27927 <param name="count">The number of bytes to write.</param>
27928 <param name="callback">The async callback.</param>
27929 <param name="state">The async state.</param>
27930 <returns>Async result representing the write operation.</returns>
27932 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.EndWrite(System.IAsyncResult)">
27934 Ends the asynchronous write operation.
27936 <param name="asyncResult">Async result representing the write operation.</param>
27938 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Dispose(System.Boolean)">
27940 Dispose this wrapping stream and the underlying stream.
27942 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
27944 <member name="M:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.IncreaseTotalBytesRead(System.Int32)">
27946 Increases the number of total bytes read from the stream.
27948 <param name="bytesRead">The number of bytes read from the stream during the last read operation.</param>
27949 <remarks>Since we don't own the underlying stream we also have to prepare for streams returning < 0 bytes read.</remarks>
27951 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.CanRead">
27953 Determines if the stream can read.
27956 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.CanSeek">
27958 Determines if the stream can seek.
27961 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.CanWrite">
27963 Determines if the stream can write.
27966 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Length">
27968 Returns the length of the stream.
27971 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.Position">
27973 Gets or sets the position in the stream.
27976 <member name="P:Microsoft.Data.OData.MessageStreamWrapper.MessageStreamWrappingStream.IgnoreDispose">
27977 <summary>true if the wrapping stream ignores calls to Dispose; otherwise false.</summary>
27979 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer">
27981 OData Verbose JSON deserializer for detecting the payload kind of a JSON payload.
27984 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer">
27986 OData Verbose JSON deserializer for properties and value types.
27989 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer">
27991 Base class for all OData Verbose JSON deserializers.
27994 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.jsonInputContext">
27995 <summary>The JSON input context to use for reading.</summary>
27997 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
28001 <param name="jsonInputContext">The JSON input context to read from.</param>
28003 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ReadPayloadStart(System.Boolean)">
28005 Read the start of the top-level data wrapper in JSON responses.
28007 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
28009 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
28010 Post-Condition: The reader is positioned on the first node of the payload (this can be the first node or the value of the 'd' property node)
28013 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ReadPayloadStart(System.Boolean,System.Boolean)">
28015 Read the start of the top-level data wrapper in JSON responses.
28017 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
28018 <param name="expectResponseWrapper">true if the response "d" wrapper should be in the payload, false otherwise.</param>
28020 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
28021 Post-Condition: The reader is positioned on the first node of the payload (this can be the first node or the value of the 'd' property node)
28024 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ReadPayloadEnd(System.Boolean)">
28026 Reads the end of the top-level data wrapper in JSON responses.
28028 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
28030 Pre-Condition: any node: when reading response or a nested payload, will fail if find anything else then EndObject.
28031 JsonNodeType.EndOfInput: otherwise
28032 Post-Condition: JsonNodeType.EndOfInput
28035 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ReadPayloadEnd(System.Boolean,System.Boolean)">
28037 Reads the end of the top-level data wrapper in JSON responses.
28039 <param name="isReadingNestedPayload">true if we are deserializing a nested payload, e.g. an entry, a feed or a collection within a parameters payload.</param>
28040 <param name="expectResponseWrapper">true if the response "d" wrapper should be in the payload, false otherwise.</param>
28042 Pre-Condition: any node: when reading response or a nested payload, will fail if find anything else then EndObject.
28043 JsonNodeType.EndOfInput: otherwise
28044 Post-Condition: JsonNodeType.EndOfInput
28047 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ProcessUriFromPayload(System.String)">
28049 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
28051 <param name="uriFromPayload">The URI string from the payload to process.</param>
28052 <returns>An absolute URI to report.</returns>
28054 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.ProcessUriFromPayload(System.String,System.Boolean)">
28056 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
28058 <param name="uriFromPayload">The URI string from the payload to process.</param>
28059 <param name="requireAbsoluteUri">true if the payload URI needs to be translated into an absolute URI; otherwise false.</param>
28060 <returns>An absolute URI to report.</returns>
28062 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.AssertJsonCondition(Microsoft.Data.OData.Json.JsonNodeType[])">
28064 Asserts that the JSON reader is positioned on one of the specified node types.
28066 <param name="allowedNodeTypes">The node types which should appear at this point.</param>
28068 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.JsonReader">
28070 Returns the <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> which is to be used to read the content of the message.
28073 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonDeserializer.VerboseJsonInputContext">
28075 The Verbose Json input context to use for reading.
28078 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.recursionDepth">
28080 The current recursion depth of values read by this deserializer, measured by the number of complex, collection, JSON object and JSON array values read so far.
28083 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
28087 <param name="verboseJsonInputContext">The JSON input context to read from.</param>
28089 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadTopLevelProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
28091 This method creates an reads the property from the input and
28092 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
28094 <param name="expectedProperty">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
28095 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
28096 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
28098 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.FindTypeNameInPayload">
28100 Reads an entry, complex or collection content in buffering mode until it finds the type name in the __metadata object
28101 or hits the end of the object. If called for a primitive value, returns 'null' (since primitive types cannot have
28102 type names in JSON)
28104 <returns>The type name as read from the __metadata object; null if none was found.</returns>
28106 This method does not move the reader.
28107 Pre-Condition: JsonNodeType.PrimitiveValue A primitive value
28108 JsonNodeType.StartObject Any non-primitive value
28109 Post-Condition: JsonNodeType.PrimitiveValue A primitive value
28110 JsonNodeType.StartObject Any non-primitive value
28113 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadNonEntityValue(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.String)">
28115 Reads a primitive value, complex value or collection.
28117 <param name="expectedValueTypeReference">The expected type reference of the property value.</param>
28118 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
28119 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
28120 <param name="validateNullValue">true to validate null values; otherwise false.</param>
28121 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
28122 <returns>The value of the property read.</returns>
28124 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
28125 JsonNodeType.StartObject - the value of the property is an object
28126 JsonNodeType.StartArray - the value of the property is an array - method will fail in this case.
28127 Post-Condition: almost anything - the node after the property value.
28129 Returns the value of the property read, which can be one of:
28132 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
28133 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
28136 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadTypeNameFromMetadataPropertyValue">
28138 Reads the type name from the value of a __metadata property. All other properties in the __metadata property value are ignored.
28140 <returns>The type name found, or null if none was found.</returns>
28142 This method can be used in buffering and non-buffering mode.
28144 Pre-Condition: Fails if the current node is not a JsonNodeType.StartObject
28145 Post-Condition: JsonNodeType.Property - the next property after the __metadata property value.
28146 JsonNodeType.EndObject - if the __metadata property was the last property in the object.
28149 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadPrimitiveValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Boolean,System.String)">
28151 Reads a primitive value.
28153 <param name="expectedValueTypeReference">The expected type reference of the value.</param>
28154 <param name="validateNullValue">true to validate null values; otherwise false.</param>
28155 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
28156 <returns>The value of the primitive value.</returns>
28158 Pre-Condition: none - Fails if the current node is not a JsonNodeType.PrimitiveValue
28159 Post-Condition: almost anything - the node after the primitive value.
28161 Made internal only for testability.
28164 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadCollectionValueImplementation(Microsoft.Data.Edm.IEdmCollectionTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation)">
28166 Reads a collection value.
28168 <param name="collectionValueTypeReference">The collection type reference of the value.</param>
28169 <param name="payloadTypeName">The type name read from the payload.</param>
28170 <param name="serializationTypeNameAnnotation">The serialization type name for the collection value (possibly null).</param>
28171 <returns>The value of the collection.</returns>
28173 Pre-Condition: Fails if the current node is not a JsonNodeType.StartObject
28174 Post-Condition: almost anything - the node after the collection value (after the EndObject)
28177 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadComplexValueImplementation(Microsoft.Data.Edm.IEdmComplexTypeReference,System.String,Microsoft.Data.OData.SerializationTypeNameAnnotation,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
28179 Reads a complex value.
28181 <param name="complexValueTypeReference">The expected type reference of the value.</param>
28182 <param name="payloadTypeName">The type name read from the payload.</param>
28183 <param name="serializationTypeNameAnnotation">The serialization type name for the collection value (possibly null).</param>
28184 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
28185 <returns>The value of the complex value.</returns>
28187 Pre-Condition: Fails if the current node is not a JsonNodeType.StartObject or JsonNodeType.PrimitiveValue (with null value)
28188 Post-Condition: almost anything - the node after the complex value (after the EndObject)
28191 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ReadNonEntityValueImplementation(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,System.Boolean,System.String)">
28193 Reads a primitive, complex or collection value.
28195 <param name="expectedTypeReference">The expected type reference of the property value.</param>
28196 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use - if null the method should create a new one if necessary.</param>
28197 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
28198 <param name="validateNullValue">true to validate null values; otherwise false.</param>
28199 <param name="propertyName">The name of the property whose value is being read, if applicable.</param>
28200 <returns>The value of the property read.</returns>
28202 Pre-Condition: JsonNodeType.PrimitiveValue - the value of the property is a primitive value
28203 JsonNodeType.StartObject - the value of the property is an object
28204 JsonNodeType.StartArray - the value of the property is an array - method will fail in this case.
28205 Post-Condition: almost anything - the node after the property value.
28207 Returns the value of the property read, which can be one of:
28210 - <see cref="T:Microsoft.Data.OData.ODataComplexValue"/>
28211 - <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/>
28214 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.GetNonEntityValueKind">
28216 Determines the value kind for a non-entity value (that is top-level property value, property value on a complex type, item in a collection)
28218 <returns>The type kind of the property value.</returns>
28220 Doesn't move the JSON reader.
28221 Pre-Condition: JsonNodeType.PrimitiveValue
28222 JsonNodeType.StartObject
28223 Post-Condition: JsonNodeType.PrimitiveValue
28224 JsonNodeType.StartObject
28227 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.ShouldReadTopLevelPropertyValueWithoutPropertyWrapper(Microsoft.Data.Edm.IEdmTypeReference)">
28229 Determines if the top-level property payload should be read as usual, or without the property wrapper.
28231 <param name="expectedPropertyTypeReference">The expected type reference for the property value to read.</param>
28232 <returns>true if the property payload should be read without the property wrapper, false if it should be read as usual with the property wrapper.</returns>
28233 <remarks>This method is to support backward compat behavior for WCF DS Server, which can read open property values without property wrapper.</remarks>
28235 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.IncreaseRecursionDepth">
28237 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
28240 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.DecreaseRecursionDepth">
28242 Decreases the recursion depth of values by 1.
28245 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueDeserializer.AssertRecursionDepthIsZero">
28247 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
28250 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.detectedPayloadKinds">
28251 <summary>The set of detected payload kinds.</summary>
28253 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
28257 <param name="verboseJsonInputContext">The Verbose JSON input context to read from.</param>
28259 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.DetectPayloadKind">
28261 Detects the payload kind(s).
28263 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
28265 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.DetectStartArrayPayloadKind(System.Boolean)">
28267 Detects whether a JSON payload where the current node is a start array node represents
28268 a feed, a set of entity reference links, a collection or a combination of them.
28270 <param name="isTopLevel">true if the array is a top-level array; if it is a property value false.</param>
28272 This method does not move the reader.
28273 Pre-Condition: JsonNodeType.StartArray The StartArray node of the feed or entity reference links array (if at the top-level)
28274 Post-Condition: JsonNodeType.StartArray The StartArray node of the feed or entity reference links array (if at the top-level)
28277 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.ProcessMetadataPropertyValue">
28279 Read the value of the __metadata property and compute the payload kind based on the type name.
28281 <remarks>This method checks whether it can determine the type kind from the type name; if we
28282 find a primitive or collection type we set the result to empty since such payloads are not supported.
28283 Otherwise we'll treat the payload as an entry since top-level complex values are not supported either.
28284 Pre-Condition: Any The first node of the __metadata property value
28285 Post-Condition: Property or EndObject This method reads the entire value of the __metadata object and positions
28286 the reader on the next property or on the EndObject node if this is the last property.
28289 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.ProcessEntitySetsArray">
28291 Process the array value of an 'EntitySets' property to determine whether it should be treated as service document payload.
28294 This method does not move the Json reader.
28295 Pre-Condition: StartArray The start of the array value of the 'EntitySets' property
28296 Post-Condition: StartArray The start of the array value of the 'EntitySets' property
28299 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.AddPayloadKinds(Microsoft.Data.OData.ODataPayloadKind[])">
28301 Adds the set of specified payload kinds to the detected payload kinds (if the specified
28302 payload kinds are valid for the current request/response).
28304 <param name="payloadKinds">The payload kinds to add.</param>
28306 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.RemovePayloadKinds(Microsoft.Data.OData.ODataPayloadKind[])">
28308 Removes the set of specified payload kinds from the detected payload kinds (if the specified
28309 payload kinds are valid for the current request/response).
28311 <param name="payloadKinds">The payload kinds to remove.</param>
28313 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPayloadKindDetectionDeserializer.AddOrRemovePayloadKinds(System.Func{Microsoft.Data.OData.ODataPayloadKind,System.Boolean},Microsoft.Data.OData.ODataPayloadKind[])">
28315 Adds or removes the set of specified payload kinds to/from the detected payload kinds (if the specified
28316 payload kinds are valid for the current request/response).
28318 <param name="addOrRemoveAction">The function that implements the 'Add' or 'Remove' action.</param>
28319 <param name="payloadKinds">The payload kinds to add/remove.</param>
28321 <member name="T:Microsoft.Data.OData.ODataMessageQuotas">
28322 <summary>Quotas to use for limiting resource consumption when reading or writing OData messages.</summary>
28324 <member name="F:Microsoft.Data.OData.ODataMessageQuotas.maxPartsPerBatch">
28325 <summary>The maximum number of top level query operations and changesets allowed in a single batch.</summary>
28327 <member name="F:Microsoft.Data.OData.ODataMessageQuotas.maxOperationsPerChangeset">
28328 <summary>The maximum number of operations allowed in a single changeset.</summary>
28330 <member name="F:Microsoft.Data.OData.ODataMessageQuotas.maxNestingDepth">
28331 <summary>The maximum depth of nesting allowed when reading or writing recursive payloads.</summary>
28333 <member name="F:Microsoft.Data.OData.ODataMessageQuotas.maxReceivedMessageSize">
28334 <summary>The maximum number of bytes that should be read from the message.</summary>
28336 <member name="F:Microsoft.Data.OData.ODataMessageQuotas.maxEntityPropertyMappingsPerType">
28337 <summary>The maximum number of entity mapping attributes to be found for an entity type (on the type itself and all its base types).</summary>
28339 <member name="M:Microsoft.Data.OData.ODataMessageQuotas.#ctor">
28340 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageQuotas" /> class.</summary>
28342 <member name="M:Microsoft.Data.OData.ODataMessageQuotas.#ctor(Microsoft.Data.OData.ODataMessageQuotas)">
28343 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageQuotas" /> class.</summary>
28344 <param name="other">The instance to copy.</param>
28346 <member name="P:Microsoft.Data.OData.ODataMessageQuotas.MaxPartsPerBatch">
28347 <summary>Gets or sets the maximum number of top level query operations and changesets allowed in a single batch.</summary>
28348 <returns>The maximum number of top level query operations and changesets allowed in a single batch.</returns>
28350 <member name="P:Microsoft.Data.OData.ODataMessageQuotas.MaxOperationsPerChangeset">
28351 <summary>Gets or sets the maximum number of operations allowed in a single changeset.</summary>
28352 <returns>The maximum number of operations allowed in a single changeset.</returns>
28354 <member name="P:Microsoft.Data.OData.ODataMessageQuotas.MaxNestingDepth">
28355 <summary>Gets or sets the maximum depth of nesting allowed when reading or writing recursive payloads.</summary>
28356 <returns>The maximum depth of nesting allowed when reading or writing recursive payloads.</returns>
28358 <member name="P:Microsoft.Data.OData.ODataMessageQuotas.MaxReceivedMessageSize">
28359 <summary>Gets or sets the maximum number of bytes that should be read from the message.</summary>
28360 <returns>The maximum number of bytes that should be read from the message.</returns>
28362 <member name="P:Microsoft.Data.OData.ODataMessageQuotas.MaxEntityPropertyMappingsPerType">
28363 <summary>Gets or sets the maximum number of entity mapping attributes to be found for an entity type (on the type itself and all its base types).</summary>
28364 <returns>The maximum number of entity mapping attributes to be found for an entity type.</returns>
28366 <member name="T:Microsoft.Data.OData.ODataPayloadKindDetectionInfo">
28368 Represents the set of information available for payload kind detection.
28370 <remarks>This class is used to represent the input to run payload kind detection using
28371 <see cref="M:Microsoft.Data.OData.ODataMessageReader.DetectPayloadKind"/>. See the documentation of that method for more
28372 information.</remarks>
28374 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.contentType">
28375 <summary>The parsed content type as <see cref="T:Microsoft.Data.OData.MediaType"/>.</summary>
28377 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.encoding">
28378 <summary>The encoding specified in the charset parameter of contentType or the default encoding from MediaType.</summary>
28380 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.messageReaderSettings">
28381 <summary>The <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings"/> being used for reading the message.</summary>
28383 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.model">
28384 <summary>The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> for the payload.</summary>
28386 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.possiblePayloadKinds">
28387 <summary>The possible payload kinds based on content type negotiation.</summary>
28389 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.payloadKindDetectionFormatState">
28390 <summary>Format specific state created during payload kind detection for that format.</summary>
28392 This instance will be stored on the message reader and passed to the format if it will be used
28393 for actually reading the payload.
28394 Format can store information which was already extracted from the payload during payload kind detection
28395 and which it wants to avoid to recompute again during actual reading.
28398 <member name="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.#ctor(Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.Edm.IEdmModel,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataPayloadKind})">
28402 <param name="contentType">The parsed content type as <see cref="T:Microsoft.Data.OData.MediaType"/>.</param>
28403 <param name="encoding">The encoding from the content type or the default encoding from <see cref="T:Microsoft.Data.OData.MediaType"/>.</param>
28404 <param name="messageReaderSettings">The <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings"/> being used for reading the message.</param>
28405 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> for the payload.</param>
28406 <param name="possiblePayloadKinds">The possible payload kinds based on content type negotiation.</param>
28408 <member name="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.GetEncoding">
28410 The encoding derived from the content type or the default encoding.
28412 <returns>The encoding derived from the content type or the default encoding.</returns>
28414 <member name="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)">
28416 Sets a format specific state created during payload kind detection.
28418 <param name="state">A format specific state, the value is opaque to the message reader, it only stores the reference.</param>
28420 The state will be stored on the message reader and passed to the format if it will be used
28421 for actually reading the payload.
28422 Format can store information which was already extracted from the payload during payload kind detection
28423 and which it wants to avoid to recompute again during actual reading.
28426 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.MessageReaderSettings">
28428 The <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings"/> being used for reading the message.
28431 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.Model">
28433 The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> for the payload.
28436 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.PossiblePayloadKinds">
28438 The possible payload kinds based on content type negotiation.
28441 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.ContentType">
28443 The <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings"/> being used for reading the message.
28446 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.PayloadKindDetectionFormatState">
28448 The format specific payload kind detection state.
28451 <member name="T:Microsoft.Data.OData.InternalErrorCodesCommon">
28453 An enumeration that lists the internal errors that are shared between the OData library and the query library.
28456 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_ToTypeReference">
28457 <summary>Unreachable codepath in EdmLibraryExtensions.ToTypeReference (unsupported type kind).</summary>
28459 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_ToClrType">
28460 <summary>Unreachable codepath in EdmLibraryExtensions.ToClrType (unsupported type kind).</summary>
28462 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_PrimitiveTypeReference">
28463 <summary>Unreachable codepath in EdmLibraryExtensions.PrimitiveTypeReference (unsupported primitive type kind).</summary>
28465 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_IsAssignableFrom_Primitive">
28466 <summary>Unreachable codepath in EdmLibraryExtensions.IsAssignableFrom(IEdmPrimitiveType, IEdmPrimitiveType).</summary>
28468 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_IsAssignableFrom_Type">
28469 <summary>Unreachable codepath in EdmLibraryExtensions.IsAssignableFrom(IEdmType, IEdmType).</summary>
28471 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_BaseType">
28472 <summary>Unreachable codepath in EdmLibraryExtensions.BaseType.</summary>
28474 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_Clone_TypeKind">
28475 <summary>Unreachable codepath in EdmLibraryExtensions.Clone for unexpected type kind.</summary>
28477 <member name="F:Microsoft.Data.OData.InternalErrorCodesCommon.EdmLibraryExtensions_Clone_PrimitiveTypeKind">
28478 <summary>Unreachable codepath in EdmLibraryExtensions.Clone for unexpected primitive type kind.</summary>
28480 <member name="T:Microsoft.Data.OData.ODataPayloadKindDetectionResult">
28481 <summary>Represents the result of running payload kind detection for a specified payload kind and format.</summary>
28482 <remarks>This class is used to represent the result of running payload kind detection using
28483 <see cref="M:Microsoft.Data.OData.ODataMessageReader.DetectPayloadKind"/>. See the documentation of that method for more
28484 information.</remarks>
28486 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionResult.payloadKind">
28487 <summary>The detected payload kind.</summary>
28489 <member name="F:Microsoft.Data.OData.ODataPayloadKindDetectionResult.format">
28490 <summary>The format for the detected payload kind.</summary>
28492 <member name="M:Microsoft.Data.OData.ODataPayloadKindDetectionResult.#ctor(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataFormat)">
28496 <param name="payloadKind">The detected payload kind.</param>
28497 <param name="format">The format for the detected payload kind.</param>
28499 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionResult.PayloadKind">
28500 <summary>Gets the detected payload kind.</summary>
28501 <returns>The detected payload kind.</returns>
28503 <member name="P:Microsoft.Data.OData.ODataPayloadKindDetectionResult.Format">
28504 <summary>Gets the format for the detected payload kind.</summary>
28505 <returns>The format for the detected payload kind.</returns>
28507 <member name="T:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator">
28509 Helper class to verify that all items of a collection are of the same kind and type.
28511 <remarks>This class is only used if no expected item type is specified for the collection;
28512 otherwise all items are already validated against the expected item type.</remarks>
28514 <member name="F:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator.itemType">
28516 The base type for all entries in the feed.
28519 <member name="M:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator.#ctor">
28524 <member name="M:Microsoft.Data.OData.FeedWithoutExpectedTypeValidator.ValidateEntry(Microsoft.Data.Edm.IEdmEntityType)">
28526 Validates the type of an entry in a top-level feed.
28528 <param name="entityType">The type of the entry.</param>
28530 <member name="T:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataSerializer">
28532 OData ATOM serializer for ATOM metadata in a service document
28535 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
28539 <param name="atomOutputContext">The output context to write to.</param>
28541 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataSerializer.WriteWorkspaceMetadata(Microsoft.Data.OData.ODataWorkspace)">
28543 Writes the ATOM metadata for a single workspace element.
28545 <param name="workspace">The workspace element to get the metadata for and write it.</param>
28547 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataSerializer.WriteResourceCollectionMetadata(Microsoft.Data.OData.ODataResourceCollectionInfo)">
28549 Writes the ATOM metadata for a single (resource) collection element.
28551 <param name="collection">The collection element to get the metadata for and write it.</param>
28553 <member name="T:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentSerializer">
28555 OData ATOM serializer for service documents.
28558 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentSerializer.atomServiceDocumentMetadataSerializer">
28560 The serializer for service document ATOM metadata.
28563 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentSerializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
28567 <param name="atomOutputContext">The output context to write to.</param>
28569 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentSerializer.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
28571 Writes a service document in ATOM/XML format.
28573 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
28575 <member name="T:Microsoft.Data.OData.Json.JsonWriterExtensions">
28577 Extension methods for the JSON writer.
28580 <member name="M:Microsoft.Data.OData.Json.JsonWriterExtensions.WriteJsonObjectValue(Microsoft.Data.OData.Json.IJsonWriter,System.Collections.Generic.IDictionary{System.String,System.Object},System.Action{Microsoft.Data.OData.Json.IJsonWriter},Microsoft.Data.OData.ODataVersion)">
28582 Writes the json object value to the <paramref name="jsonWriter"/>.
28584 <param name="jsonWriter">The <see cref="T:Microsoft.Data.OData.Json.JsonWriter"/> to write to.</param>
28585 <param name="jsonObjectValue">Writes the given json object value to the underlying json writer.</param>
28586 <param name="injectPropertyAction">Called when the top-level object is started to possibly inject first property into the object.</param>
28587 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
28589 <member name="M:Microsoft.Data.OData.Json.JsonWriterExtensions.WritePrimitiveValue(Microsoft.Data.OData.Json.IJsonWriter,System.Object,Microsoft.Data.OData.ODataVersion)">
28591 Writes a primitive value.
28593 <param name="jsonWriter">The <see cref="T:Microsoft.Data.OData.Json.JsonWriter"/> to write to.</param>
28594 <param name="value">The value to write.</param>
28595 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
28597 <member name="M:Microsoft.Data.OData.Json.JsonWriterExtensions.WriteJsonArrayValue(Microsoft.Data.OData.Json.IJsonWriter,System.Collections.IEnumerable,Microsoft.Data.OData.ODataVersion)">
28599 Writes the json array value.
28601 <param name="jsonWriter">The <see cref="T:Microsoft.Data.OData.Json.JsonWriter"/> to write to.</param>
28602 <param name="arrayValue">Writes the json array value to the underlying json writer.</param>
28603 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
28605 <member name="M:Microsoft.Data.OData.Json.JsonWriterExtensions.WriteJsonValue(Microsoft.Data.OData.Json.IJsonWriter,System.Object,Microsoft.Data.OData.ODataVersion)">
28607 Writes the json value (primitive, IDictionary or IEnumerable) to the underlying json writer.
28609 <param name="jsonWriter">The <see cref="T:Microsoft.Data.OData.Json.JsonWriter"/> to write to.</param>
28610 <param name="propertyValue">value to write.</param>
28611 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
28613 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionSerializer">
28615 OData Verbose JSON serializer for collections.
28618 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer">
28620 OData Verbose JSON serializer for properties and value types.
28623 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer">
28625 Base class for all OData Verbose JSON serializers.
28628 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.verboseJsonOutputContext">
28630 The Verbose JSON output context to write to.
28633 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
28637 <param name="verboseJsonOutputContext">The output context to write to.</param>
28639 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WritePayloadStart">
28641 Writes the start of the entire JSON payload.
28644 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WritePayloadStart(System.Boolean)">
28646 Writes the start of the entire JSON payload.
28648 <param name="disableResponseWrapper">When set to true the "d" response wrapper won't be written even in responses</param>
28650 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WritePayloadEnd">
28652 Writes the end of the enitire JSON payload.
28655 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WritePayloadEnd(System.Boolean)">
28657 Writes the end of the enitire JSON payload.
28659 <param name="disableResponseWrapper">When set to true the "d" response wrapper won't be written even in responses</param>
28661 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WriteTopLevelPayload(System.Action)">
28663 Helper method to write the data wrapper around a JSON payload.
28665 <param name="payloadWriterAction">The action that writes the actual JSON payload that is being wrapped.</param>
28667 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WriteTopLevelPayload(System.Action,System.Boolean)">
28669 Helper method to write the data wrapper around a JSON payload.
28671 <param name="payloadWriterAction">The action that writes the actual JSON payload that is being wrapped.</param>
28672 <param name="disableResponseWrapper">When set to true the "d" response wrapper won't be written even in responses</param>
28674 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.WriteTopLevelError(Microsoft.Data.OData.ODataError,System.Boolean)">
28676 Write a top-level error message.
28678 <param name="error">The error instance to write.</param>
28679 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
28681 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.UriToAbsoluteUriString(System.Uri)">
28683 Converts the specified URI into an absolute URI.
28685 <param name="uri">The uri to process.</param>
28686 <returns>An absolute URI which is either the specified <paramref name="uri"/> if it was absolute,
28687 or it's a combination of the BaseUri and the relative <paramref name="uri"/>.
28688 The return value is the string representation of the URI.</returns>
28689 <remarks>This method will fail if the specified <paramref name="uri"/> is relative and there's no base URI available.</remarks>
28691 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.UriToUriString(System.Uri,System.Boolean)">
28693 Returns the string representation of the URI; Converts the URI into an absolute URI if the <paramref name="makeAbsolute"/> parameter is set to true.
28695 <param name="uri">The uri to process.</param>
28696 <param name="makeAbsolute">true, if the URI needs to be translated into an absolute URI; false otherwise.</param>
28697 <returns>If the <paramref name="makeAbsolute"/> parameter is set to true, then a string representation of an absolute URI which is either the
28698 specified <paramref name="uri"/> if it was absolute, or it's a combination of the BaseUri and the relative <paramref name="uri"/>;
28699 otherwise a string representation of the specified <paramref name="uri"/>.
28701 <remarks>This method will fail if <paramref name="makeAbsolute"/> is set to true and the specified <paramref name="uri"/> is relative and there's no base URI available.</remarks>
28703 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.VerboseJsonOutputContext">
28705 Returns the <see cref="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext"/> which is to be used to write the content of the message.
28708 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.JsonWriter">
28710 Returns the <see cref="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonSerializer.JsonWriter"/> which is to be used to write the content of the message.
28713 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.recursionDepth">
28715 The current recursion depth of values written by this serializer.
28718 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
28722 <param name="verboseJsonOutputContext">The output context to write to.</param>
28724 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteTopLevelProperty(Microsoft.Data.OData.ODataProperty)">
28726 Write an <see cref="T:Microsoft.Data.OData.ODataProperty"/> to the given stream. This method creates an
28727 async buffered stream and writes the property to it.
28729 <param name="property">The property to write.</param>
28731 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteProperties(Microsoft.Data.Edm.IEdmStructuredType,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty},System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
28733 Writes property names and value pairs.
28735 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmStructuredType"/> of the entry (or null if not metadata is available).</param>
28736 <param name="properties">The enumeration of properties to write out.</param>
28737 <param name="isComplexValue">
28738 Whether the properties are being written for complex value. Also used for detecting whether stream properties
28739 are allowed as named stream properties should only be defined on ODataEntry instances
28741 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
28742 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
28744 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WritePrimitiveValue(System.Object,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator,Microsoft.Data.Edm.IEdmTypeReference)">
28746 Writes a primitive value.
28747 Uses a registered primitive type converter to write the value if one is registered for the type, otherwise directly writes the value.
28749 <param name="value">The value to write.</param>
28750 <param name="collectionValidator">The collection validator instance.</param>
28751 <param name="expectedTypeReference">The expected type reference of the primitive value.</param>
28753 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteComplexValue(Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator)">
28755 Writes out the value of a complex property.
28757 <param name="complexValue">The complex value to write.</param>
28758 <param name="propertyTypeReference">The metadata type for the complex value.</param>
28759 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
28760 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
28761 <param name="collectionValidator">The collection validator instance to validate the type names and type kinds of collection items; null if no validation is needed.</param>
28762 <remarks>The current recursion depth should be a value, measured by the number of complex and collection values between
28763 this complex value and the top-level payload, not including this one.</remarks>
28765 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteCollectionValue(Microsoft.Data.OData.ODataCollectionValue,Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
28767 Writes out the value of a collection property.
28769 <param name="collectionValue">The collection value to write.</param>
28770 <param name="metadataTypeReference">The metadata type reference for the collection.</param>
28771 <param name="isOpenPropertyType">true if the type name belongs to an open property.</param>
28772 <remarks>The current recursion depth is measured by the number of complex and collection values between
28773 this one and the top-level payload, not including this one.</remarks>
28775 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteStreamReferenceValueContent(Microsoft.Data.OData.ODataStreamReferenceValue)">
28777 Writes the metadata content for a media resource or a named stream
28779 <param name="streamReferenceValue">The stream reference value for which to write the metadata</param>
28781 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteETag(System.String,System.String)">
28783 Writes the etag property with the given string value.
28785 <param name="etagName">The name of the ETag, e.g. media_etag or etag</param>
28786 <param name="etagValue">The value of the ETag</param>
28788 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.AssertRecursionDepthIsZero">
28790 Asserts that the current recursion depth of values is zero. This should be true on all calls into this class from outside of this class.
28793 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredType,System.Boolean,Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
28795 Writes a name/value pair for a property.
28797 <param name="property">The property to write out.</param>
28798 <param name="owningType">The <see cref="T:Microsoft.Data.Edm.IEdmStructuredType"/> of the entry or complex type containing the property (or null if not metadata is available).</param>
28799 <param name="allowStreamProperty">Should pass in true if we are writing a property of an ODataEntry instance, false otherwise.
28800 Named stream properties should only be defined on ODataEntry instances.</param>
28801 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
28802 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
28804 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.WriteStreamReferenceValue(Microsoft.Data.OData.ODataStreamReferenceValue)">
28806 Writes a stream property value.
28808 <param name="streamReferenceValue">The stream reference value to be written</param>
28810 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.IncreaseRecursionDepth">
28812 Increases the recursion depth of values by 1. This will throw if the recursion depth exceeds the current limit.
28815 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer.DecreaseRecursionDepth">
28817 Decreases the recursion depth of values by 1.
28820 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
28824 <param name="verboseJsonOutputContext">The output context to write to.</param>
28826 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionSerializer.WriteCollectionStart">
28828 Writes the start of a collection.
28831 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionSerializer.WriteCollectionEnd">
28833 Writes the end of a collection.
28836 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer">
28838 OData Verbose JSON serializer for entity reference links.
28841 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
28845 <param name="verboseJsonOutputContext">The output context to write to.</param>
28847 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
28849 Writes a single top-level Uri in response to a $links query.
28851 <param name="link">The entity reference link to write out.</param>
28853 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks)">
28855 Writes a set of links (Uris) in response to a $links query; includes optional count and next-page-link information.
28857 <param name="entityReferenceLinks">The set of entity reference links to write out.</param>
28859 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink)">
28861 Writes a single Uri in response to a $links query.
28863 <param name="entityReferenceLink">The entity reference link to write out.</param>
28865 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkSerializer.WriteEntityReferenceLinksImplementation(Microsoft.Data.OData.ODataEntityReferenceLinks,System.Boolean)">
28867 Writes a set of links (Uris) in response to a $links query; includes optional count and next-page-link information.
28869 <param name="entityReferenceLinks">The set of entity reference links to write out.</param>
28870 <param name="includeResultsWrapper">true if the 'results' wrapper should be included into the payload; otherwise false.</param>
28872 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer">
28874 OData Verbose JSON serializer for entries and feeds.
28877 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
28881 <param name="verboseJsonOutputContext">The output context to write to.</param>
28883 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.WriteEntryMetadata(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ProjectedPropertiesAnnotation,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
28885 Writes the __metadata property and its content for an entry
28887 <param name="entry">The entry for which to write the metadata.</param>
28888 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
28889 <param name="entryEntityType">The entity type of the entry to write.</param>
28890 <param name="duplicatePropertyNamesChecker">The duplicate property names checker to use.</param>
28892 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.WriteOperations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataOperation},System.String,System.Boolean,System.Boolean)">
28894 Writes "actions" or "functions" metadata.
28896 <param name="operations">The operations to write.</param>
28897 <param name="operationName">The name of the property used for the operations.</param>
28898 <param name="isAction">true when writing the entry's actions; false when writing the entry's functions.</param>
28899 <param name="writingJsonLight">true if we're writing JSON lite, false if we're writing verbose JSON.</param>
28901 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.WriteAssociationLink(Microsoft.Data.OData.ODataAssociationLink,Microsoft.Data.OData.DuplicatePropertyNamesChecker)">
28903 Writes the metadata content for an association link
28905 <param name="associationLink">The association link to write.</param>
28906 <param name="duplicatePropertyNamesChecker">The checker instance for duplicate property names.</param>
28908 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.WriteOperationMetadataGroup(System.Linq.IGrouping{System.String,Microsoft.Data.OData.ODataOperation})">
28910 Writes a group of operation (all actions or all functions) that have the same "metadata".
28913 Expects the actions or functions scope to already be open.
28915 <param name="operations">A grouping of operations that are all actions or all functions and share the same "metadata".</param>
28917 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedSerializer.WriteOperation(Microsoft.Data.OData.ODataOperation)">
28919 Writes an operation (an action or a function).
28922 Expects the write to already have written the "rel value" and opened an array.
28924 <param name="operation">The operation to write.</param>
28926 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext">
28928 Verbose JSON format output context.
28931 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.typeNameOracle">
28933 The oracle to use to determine the type name to write for entries and values.
28936 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.TextWriter,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
28940 <param name="format">The format for this output context.</param>
28941 <param name="textWriter">The text writer to write to.</param>
28942 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
28943 <param name="model">The model to use.</param>
28945 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
28949 <param name="format">The format for this output context.</param>
28950 <param name="messageStream">The message stream to write the payload to.</param>
28951 <param name="encoding">The encoding to use for the payload.</param>
28952 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
28953 <param name="writingResponse">true if writing a response message; otherwise false.</param>
28954 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
28955 <param name="model">The model to use.</param>
28956 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
28958 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
28960 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
28962 <param name="error">The error to write.</param>
28963 <param name="includeDebugInformation">
28964 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
28965 be included in the payload. This should only be used in debug scenarios.
28968 This method is called if the ODataMessageWriter.WriteError is called once some other
28969 write operation has already started.
28970 The method should write the in-stream error representation for the specific format into the current payload.
28971 Before the method is called no flush is performed on the output context or any active writer.
28972 It is the responsibility of this method to flush the output before the method returns.
28975 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
28977 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
28979 <param name="entitySet">The entity set we are going to write entities for.</param>
28980 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
28981 <returns>The created writer.</returns>
28982 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
28984 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
28986 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
28988 <param name="entitySet">The entity set we are going to write entities for.</param>
28989 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
28990 <returns>The created writer.</returns>
28991 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
28993 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
28995 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
28997 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
28998 <returns>The created collection writer.</returns>
28999 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
29001 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataParameterWriter(Microsoft.Data.Edm.IEdmFunctionImport)">
29003 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
29005 <param name="functionImport">The function import whose parameters will be written.</param>
29006 <returns>The created parameter writer.</returns>
29007 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
29009 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
29011 Writes a service document with the specified <paramref name="defaultWorkspace"/>
29012 as message payload.
29014 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
29015 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29017 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteProperty(Microsoft.Data.OData.ODataProperty)">
29019 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
29021 <param name="property">The property to write.</param>
29022 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29024 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteError(Microsoft.Data.OData.ODataError,System.Boolean)">
29026 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
29028 <param name="error">The error to write.</param>
29029 <param name="includeDebugInformation">
29030 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
29031 be included in the payload. This should only be used in debug scenarios.
29033 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29035 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
29037 Writes the result of a $links query as the message payload.
29039 <param name="links">The entity reference links to write as message payload.</param>
29040 <param name="entitySet">The entity set of the navigation property.</param>
29041 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
29042 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29044 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
29046 Writes a singleton result of a $links query as the message payload.
29048 <param name="link">The entity reference link to write as message payload.</param>
29049 <param name="entitySet">The entity set of the navigation property.</param>
29050 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
29051 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29053 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataFeedWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
29055 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
29057 <param name="entitySet">The entity set we are going to write entities for.</param>
29058 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
29059 <returns>The created writer.</returns>
29061 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataEntryWriterImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
29063 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
29065 <param name="entitySet">The entity set we are going to write entities for.</param>
29066 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
29067 <returns>The created writer.</returns>
29069 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataCollectionWriterImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
29071 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
29073 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
29074 <returns>The created collection writer.</returns>
29076 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.CreateODataParameterWriterImplementation(Microsoft.Data.Edm.IEdmFunctionImport)">
29078 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
29080 <param name="functionImport">The function import whose parameters will be written.</param>
29081 <returns>The created parameter writer.</returns>
29083 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteInStreamErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
29085 Writes an in-stream error.
29087 <param name="error">The error to write.</param>
29088 <param name="includeDebugInformation">
29089 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
29090 be included in the payload. This should only be used in debug scenarios.
29093 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WritePropertyImplementation(Microsoft.Data.OData.ODataProperty)">
29095 Writes an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
29097 <param name="property">The property to write.</param>
29099 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteServiceDocumentImplementation(Microsoft.Data.OData.ODataWorkspace)">
29101 Writes a service document with the specified <paramref name="defaultWorkspace"/>
29102 as message payload.
29104 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
29106 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteErrorImplementation(Microsoft.Data.OData.ODataError,System.Boolean)">
29108 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
29110 <param name="error">The error to write.</param>
29111 <param name="includeDebugInformation">
29112 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
29113 be included in the payload. This should only be used in debug scenarios.
29116 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteEntityReferenceLinksImplementation(Microsoft.Data.OData.ODataEntityReferenceLinks)">
29118 Writes the result of a $links query as the message payload.
29120 <param name="links">The entity reference links to write as message payload.</param>
29122 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.WriteEntityReferenceLinkImplementation(Microsoft.Data.OData.ODataEntityReferenceLink)">
29124 Writes a singleton result of a $links query as the message payload.
29126 <param name="link">The entity reference link to write as message payload.</param>
29128 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext.TypeNameOracle">
29130 Returns the oracle to use when determining the type name to write for entries and values.
29133 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentSerializer">
29135 OData Verbose JSON serializer for service documents.
29138 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentSerializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext)">
29142 <param name="verboseJsonOutputContext">The output context to write to.</param>
29144 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentSerializer.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
29146 Writes a service document in JSON format.
29148 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
29150 <member name="T:Microsoft.Data.OData.NonDisposingStream">
29152 Stream wrapper for the message stream to ignore the Stream.Dispose method so that readers/writers on top of
29153 it can be disposed without affecting it.
29156 <member name="F:Microsoft.Data.OData.NonDisposingStream.innerStream">
29158 Stream that is being wrapped.
29161 <member name="M:Microsoft.Data.OData.NonDisposingStream.#ctor(System.IO.Stream)">
29163 Constructs an instance of the stream wrapper class.
29165 <param name="innerStream">Stream that is being wrapped.</param>
29167 <member name="M:Microsoft.Data.OData.NonDisposingStream.Flush">
29169 Flush the stream to the underlying storage.
29172 <member name="M:Microsoft.Data.OData.NonDisposingStream.Read(System.Byte[],System.Int32,System.Int32)">
29174 Reads data from the stream.
29176 <param name="buffer">The buffer to read the data to.</param>
29177 <param name="offset">The offset in the buffer to write to.</param>
29178 <param name="count">The number of bytes to read.</param>
29179 <returns>The number of bytes actually read.</returns>
29181 <member name="M:Microsoft.Data.OData.NonDisposingStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
29183 Begins a read operation from the stream.
29185 <param name="buffer">The buffer to read the data to.</param>
29186 <param name="offset">The offset in the buffer to write to.</param>
29187 <param name="count">The number of bytes to read.</param>
29188 <param name="callback">The async callback.</param>
29189 <param name="state">The async state.</param>
29190 <returns>Async result representing the asynchornous operation.</returns>
29192 <member name="M:Microsoft.Data.OData.NonDisposingStream.EndRead(System.IAsyncResult)">
29194 Ends a read operation from the stream.
29196 <param name="asyncResult">The async result representing the read operation.</param>
29197 <returns>The number of bytes actually read.</returns>
29199 <member name="M:Microsoft.Data.OData.NonDisposingStream.Seek(System.Int64,System.IO.SeekOrigin)">
29203 <param name="offset">The offset to seek to.</param>
29204 <param name="origin">The origin of the seek operation.</param>
29205 <returns>The new position in the stream.</returns>
29207 <member name="M:Microsoft.Data.OData.NonDisposingStream.SetLength(System.Int64)">
29209 Sets the length of the stream.
29211 <param name="value">The length in bytes to set.</param>
29213 <member name="M:Microsoft.Data.OData.NonDisposingStream.Write(System.Byte[],System.Int32,System.Int32)">
29215 Writes to the stream.
29217 <param name="buffer">The buffer to get data from.</param>
29218 <param name="offset">The offset in the buffer to start from.</param>
29219 <param name="count">The number of bytes to write.</param>
29221 <member name="M:Microsoft.Data.OData.NonDisposingStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
29223 Begins an asynchronous write operation to the stream.
29225 <param name="buffer">The buffer to get data from.</param>
29226 <param name="offset">The offset in the buffer to start from.</param>
29227 <param name="count">The number of bytes to write.</param>
29228 <param name="callback">The async callback.</param>
29229 <param name="state">The async state.</param>
29230 <returns>Async result representing the write operation.</returns>
29232 <member name="M:Microsoft.Data.OData.NonDisposingStream.EndWrite(System.IAsyncResult)">
29234 Ends the asynchronous write operation.
29236 <param name="asyncResult">Async result representing the write operation.</param>
29238 <member name="P:Microsoft.Data.OData.NonDisposingStream.CanRead">
29240 Determines if the stream can read.
29243 <member name="P:Microsoft.Data.OData.NonDisposingStream.CanSeek">
29245 Determines if the stream can seek.
29248 <member name="P:Microsoft.Data.OData.NonDisposingStream.CanWrite">
29250 Determines if the stream can write.
29253 <member name="P:Microsoft.Data.OData.NonDisposingStream.Length">
29255 Returns the length of the stream.
29258 <member name="P:Microsoft.Data.OData.NonDisposingStream.Position">
29260 Gets or sets the position in the stream.
29263 <member name="T:Microsoft.Data.OData.ODataMetadataOutputContext">
29265 RAW format output context.
29268 <member name="F:Microsoft.Data.OData.ODataMetadataOutputContext.messageOutputStream">
29269 <summary>The message output stream.</summary>
29271 <member name="F:Microsoft.Data.OData.ODataMetadataOutputContext.xmlWriter">
29272 <summary>The XmlWriter to write to.</summary>
29274 <member name="M:Microsoft.Data.OData.ODataMetadataOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
29278 <param name="format">The format for this output context.</param>
29279 <param name="messageStream">The message stream to write the payload to.</param>
29280 <param name="encoding">The encoding to use for the payload.</param>
29281 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
29282 <param name="writingResponse">true if writing a response message; otherwise false.</param>
29283 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
29284 <param name="model">The model to use.</param>
29285 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
29287 <member name="M:Microsoft.Data.OData.ODataMetadataOutputContext.Flush">
29289 Synchronously flush the writer.
29292 <member name="M:Microsoft.Data.OData.ODataMetadataOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
29294 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
29296 <param name="error">The error to write.</param>
29297 <param name="includeDebugInformation">
29298 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
29299 be included in the payload. This should only be used in debug scenarios.
29302 This method is called if the ODataMessageWriter.WriteError is called once some other
29303 write operation has already started.
29304 The method should write the in-stream error representation for the specific format into the current payload.
29305 Before the method is called no flush is performed on the output context or any active writer.
29306 It is the responsibility of this method to flush the output before the method returns.
29309 <member name="M:Microsoft.Data.OData.ODataMetadataOutputContext.WriteMetadataDocument">
29311 Writes the metadata document as the message body.
29313 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29315 <member name="M:Microsoft.Data.OData.ODataMetadataOutputContext.Dispose(System.Boolean)">
29317 Perform the actual cleanup work.
29319 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
29321 <member name="T:Microsoft.Data.OData.ODataRawOutputContext">
29323 RAW format output context. Used by RAW values and batch.
29326 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.encoding">
29327 <summary>The encoding to use for the output.</summary>
29329 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.messageOutputStream">
29330 <summary>The message output stream.</summary>
29332 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.asynchronousOutputStream">
29333 <summary>The asynchronous output stream if we're writing asynchronously.</summary>
29335 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.outputStream">
29336 <summary>The output stream to write to (both sync and async cases).</summary>
29338 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.outputInStreamErrorListener">
29339 <summary>Listener to notify when writing in-stream errors.</summary>
29341 <member name="F:Microsoft.Data.OData.ODataRawOutputContext.rawValueWriter">
29342 <summary>RawValueWriter used to write actual values to the stream.</summary>
29344 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
29348 <param name="format">The format for this output context.</param>
29349 <param name="messageStream">The message stream to write the payload to.</param>
29350 <param name="encoding">The encoding to use for the payload.</param>
29351 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
29352 <param name="writingResponse">true if writing a response message; otherwise false.</param>
29353 <param name="synchronous">true if the output should be written synchronously; false if it should be written asynchronously.</param>
29354 <param name="model">The model to use.</param>
29355 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
29357 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.Flush">
29359 Synchronously flush the writer.
29362 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.WriteInStreamError(Microsoft.Data.OData.ODataError,System.Boolean)">
29364 Writes an <see cref="T:Microsoft.Data.OData.ODataError"/> into the message payload.
29366 <param name="error">The error to write.</param>
29367 <param name="includeDebugInformation">
29368 A flag indicating whether debug information (e.g., the inner error from the <paramref name="error"/>) should
29369 be included in the payload. This should only be used in debug scenarios.
29372 This method is called if the ODataMessageWriter.WriteError is called once some other
29373 write operation has already started.
29374 The method should write the in-stream error representation for the specific format into the current payload.
29375 Before the method is called no flush is performed on the output context or any active writer.
29376 It is the responsibility of this method to flush the output before the method returns.
29379 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.CreateODataBatchWriter(System.String)">
29381 Creates an <see cref="T:Microsoft.Data.OData.ODataBatchWriter"/> to write a batch of requests or responses.
29383 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
29384 <returns>The created batch writer.</returns>
29385 <remarks>We don't plan to make this public!</remarks>
29386 <remarks>The write must flush the output when it's finished (inside the last Write call).</remarks>
29388 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.WriteValue(System.Object)">
29390 Writes a single value as the message body.
29392 <param name="value">The value to write.</param>
29393 <remarks>It is the responsibility of this method to flush the output before the method returns.</remarks>
29395 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.InitializeRawValueWriter">
29397 Initialized a new text writer over the message payload stream.
29399 <remarks>This can only be called if the text writer was not yet initialized or it has been closed.
29400 It can be called several times with CloseWriter calls in between though.</remarks>
29402 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.CloseWriter">
29404 Closes the text writer.
29407 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.VerifyNotDisposed">
29409 Verifies the output context was not yet disposed, fails otherwise.
29412 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.FlushBuffers">
29414 Flushes all buffered data to the underlying stream synchronously.
29417 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.Dispose(System.Boolean)">
29419 Perform the actual cleanup work.
29421 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
29423 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.WriteValueImplementation(System.Object)">
29425 Writes a single value as the message body.
29427 <param name="value">The value to write.</param>
29428 <remarks>Once the method returns all the data should be written, the only other call after this will be Dispose on the output context.</remarks>
29430 <member name="M:Microsoft.Data.OData.ODataRawOutputContext.CreateODataBatchWriterImplementation(System.String)">
29432 Creates a batch writer.
29434 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
29435 <returns>The newly created batch writer.</returns>
29437 <member name="P:Microsoft.Data.OData.ODataRawOutputContext.OutputStream">
29439 The output stream to write the payload to.
29442 <member name="P:Microsoft.Data.OData.ODataRawOutputContext.TextWriter">
29444 The text writer to use to write text into the payload.
29447 InitializeRawValueWriter must be called before this is used.
29449 Also, within this class we should be using RawValueWriter for everything. Ideally we wouldn't leak the TextWriter out, but
29450 the Batch writer needs it at the moment.
29453 <member name="T:Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind">
29454 <summary> Represents the behavior of readers when reading property with null value. </summary>
29456 <member name="F:Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind.Default">
29458 The default behavior - this means validate the null value against the declared type
29459 and then report the null value.
29462 <member name="F:Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind.IgnoreValue">
29464 This means to not report the value and not validate it against the model.
29467 This setting can be used to correctly work with clients that send null values
29468 for uninitialized properties in requests instead of omitting them altogether.
29471 <member name="F:Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind.DisableValidation">
29473 This means to report the value, but not validate it against the model.
29476 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat">
29478 The verbose JSON OData format.
29481 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.ToString">
29483 The text representation - the name of the format.
29485 <returns>The name of the format.</returns>
29487 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29489 Detects the payload kinds supported by this format for the specified message payload.
29491 <param name="responseMessage">The response message with the payload stream.</param>
29492 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29493 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29495 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29497 Detects the payload kinds supported by this format for the specified message payload.
29499 <param name="requestMessage">The request message with the payload stream.</param>
29500 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29501 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29503 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
29505 Creates an instance of the input context for this format.
29507 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
29508 <param name="message">The message to use.</param>
29509 <param name="contentType">The content type of the message to read.</param>
29510 <param name="encoding">The encoding to use.</param>
29511 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
29512 <param name="version">The OData protocol version to be used for reading the payload.</param>
29513 <param name="readingResponse">true if reading a response message; otherwise false.</param>
29514 <param name="model">The model to use.</param>
29515 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
29516 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
29517 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
29518 <returns>The newly created input context.</returns>
29520 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
29522 Creates an instance of the output context for this format.
29524 <param name="message">The message to use.</param>
29525 <param name="mediaType">The specific media type being written.</param>
29526 <param name="encoding">The encoding to use.</param>
29527 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
29528 <param name="writingResponse">true if writing a response message; otherwise false.</param>
29529 <param name="model">The model to use.</param>
29530 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
29531 <returns>The newly created output context.</returns>
29533 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonFormat.DetectPayloadKindImplementation(System.IO.Stream,System.Boolean,System.Boolean,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29535 Detects the payload kind(s) from the message stream.
29537 <param name="messageStream">The message stream to read from for payload kind detection.</param>
29538 <param name="readingResponse">true if reading a response message; otherwise false.</param>
29539 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
29540 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29541 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
29543 <member name="T:Microsoft.Data.OData.ODataBatchFormat">
29545 The $batch OData format.
29548 <member name="M:Microsoft.Data.OData.ODataBatchFormat.ToString">
29550 The text representation - the name of the format.
29552 <returns>The name of the format.</returns>
29554 <member name="M:Microsoft.Data.OData.ODataBatchFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29556 Detects the payload kinds supported by this format for the specified message payload.
29558 <param name="responseMessage">The response message with the payload stream.</param>
29559 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29560 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29562 <member name="M:Microsoft.Data.OData.ODataBatchFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29564 Detects the payload kinds supported by this format for the specified message payload.
29566 <param name="requestMessage">The request message with the payload stream.</param>
29567 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29568 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29570 <member name="M:Microsoft.Data.OData.ODataBatchFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
29572 Creates an instance of the input context for this format.
29574 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
29575 <param name="message">The message to use.</param>
29576 <param name="contentType">The content type of the message to read.</param>
29577 <param name="encoding">The encoding to use.</param>
29578 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
29579 <param name="version">The OData protocol version to be used for reading the payload.</param>
29580 <param name="readingResponse">true if reading a response message; otherwise false.</param>
29581 <param name="model">The model to use.</param>
29582 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
29583 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
29584 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
29585 <returns>The newly created input context.</returns>
29587 <member name="M:Microsoft.Data.OData.ODataBatchFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
29589 Creates an instance of the output context for this format.
29591 <param name="message">The message to use.</param>
29592 <param name="mediaType">The specific media type being written.</param>
29593 <param name="encoding">The encoding to use.</param>
29594 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
29595 <param name="writingResponse">true if writing a response message; otherwise false.</param>
29596 <param name="model">The model to use.</param>
29597 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
29598 <returns>The newly created output context.</returns>
29600 <member name="M:Microsoft.Data.OData.ODataBatchFormat.DetectPayloadKindImplementation(Microsoft.Data.OData.MediaType)">
29602 Detects the payload kind(s) from the message stream.
29604 <param name="contentType">The content type of the message.</param>
29605 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
29607 <member name="T:Microsoft.Data.OData.ODataMetadataFormat">
29609 The metadata OData format.
29612 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.ToString">
29614 The text representation - the name of the format.
29616 <returns>The name of the format.</returns>
29618 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29620 Detects the payload kinds supported by this format for the specified message payload.
29622 <param name="responseMessage">The response message with the payload stream.</param>
29623 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29624 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29626 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29628 Detects the payload kinds supported by this format for the specified message payload.
29630 <param name="requestMessage">The request message with the payload stream.</param>
29631 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29632 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
29634 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
29636 Creates an instance of the input context for this format.
29638 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
29639 <param name="message">The message to use.</param>
29640 <param name="contentType">The content type of the message to read.</param>
29641 <param name="encoding">The encoding to use.</param>
29642 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
29643 <param name="version">The OData protocol version to be used for reading the payload.</param>
29644 <param name="readingResponse">true if reading a response message; otherwise false.</param>
29645 <param name="model">The model to use.</param>
29646 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
29647 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
29648 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
29649 <returns>The newly created input context.</returns>
29651 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
29653 Creates an instance of the output context for this format.
29655 <param name="message">The message to use.</param>
29656 <param name="mediaType">The specific media type being written.</param>
29657 <param name="encoding">The encoding to use.</param>
29658 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
29659 <param name="writingResponse">true if writing a response message; otherwise false.</param>
29660 <param name="model">The model to use.</param>
29661 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
29662 <returns>The newly created output context.</returns>
29664 <member name="M:Microsoft.Data.OData.ODataMetadataFormat.DetectPayloadKindImplementation(System.IO.Stream,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
29666 Detects the payload kind(s) from the message stream.
29668 <param name="messageStream">The message stream to read from for payload kind detection.</param>
29669 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
29670 <returns>An enumerable of zero or one payload kinds depending on whether the metadata payload kind was detected or not.</returns>
29672 <member name="T:Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds">
29673 <summary>Enumerates the behavior of readers when reading undeclared property.</summary>
29675 <member name="F:Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds.None">
29677 The default behavior - the reader will fail if it finds a property which is not declared by the model
29678 and the type is not open.
29681 <member name="F:Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds.IgnoreUndeclaredValueProperty">
29683 The reader will skip reading the property if it's not declared by the model and the current type is not open.
29686 This flag can only be used when reading responses.
29687 All information about the undeclared property is going to be ignored, so for example ATOM metadata related to that property
29688 will not be reported either.
29691 <member name="F:Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds.ReportUndeclaredLinkProperty">
29693 The reader will read and report link properties which are not declared by the model.
29696 This flag can only be used when reading responses.
29697 If a link property in the payload is defined in the model it will be read as usual. If it is not declared
29698 it will still be read and reported, but it won't be validated against the model.
29700 Link properties are:
29702 - Association links
29703 - Stream properties
29706 <member name="F:Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds.SupportUndeclaredValueProperty">
29708 Reading/writing undeclared properties will be supported.
29711 <member name="T:Microsoft.Data.OData.Query.ExpressionConstants">
29712 <summary>This type provides constants used in URI query expressions.</summary>
29714 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.It">
29715 <summary>"$it" keyword for expressions.</summary>
29717 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordAdd">
29718 <summary>"add" keyword for expressions.</summary>
29720 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordAnd">
29721 <summary>"and" keyword for expressions.</summary>
29723 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordAscending">
29724 <summary>"asc" keyword for expressions.</summary>
29726 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordDescending">
29727 <summary>"desc" keyword for expressions.</summary>
29729 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordDivide">
29730 <summary>"div" keyword for expressions.</summary>
29732 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordModulo">
29733 <summary>"mod" keyword for expressions.</summary>
29735 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordMultiply">
29736 <summary>"mul" keyword for expressions.</summary>
29738 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordNot">
29739 <summary>"not" keyword for expressions.</summary>
29741 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordOr">
29742 <summary>"or" keyword for expressions.</summary>
29744 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordSub">
29745 <summary>"sub" keyword for expressions.</summary>
29747 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolNegate">
29748 <summary>'-' constant to represent an negate unary operator.</summary>
29750 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolEqual">
29751 <summary>'=' constant to represent an assignment in name=value.</summary>
29753 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolComma">
29754 <summary>',' constant to represent an value list separator.</summary>
29756 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolForwardSlash">
29757 <summary>'/' constant to represent the forward slash used in a query.</summary>
29759 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolOpenParen">
29760 <summary>'(' constant to represent an open parenthesis.</summary>
29762 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolClosedParen">
29763 <summary>')' constant to represent an closed parenthesis.</summary>
29765 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolQueryStart">
29766 <summary>'?' constant to represent the start of the query part.</summary>
29768 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolQueryConcatenate">
29769 <summary>'&' constant to represent the concatenation of query parts.</summary>
29771 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolSingleQuote">
29772 <summary>'\'' constant to represent a single quote as prefix/suffix for literals.</summary>
29774 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolSingleQuoteEscaped">
29775 <summary>"''" constant to represent a single-quote escape character in a string literal.</summary>
29777 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.SymbolEscapedSpace">
29778 <summary>" " constant to represent a space character in a Uri query part.</summary>
29780 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.InlineCountAllPages">
29781 <summary>The 'allpages' value for the '$inlinecount' query option</summary>
29783 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.InlineCountNone">
29784 <summary>The 'none' value for the '$inlinecount' query option</summary>
29786 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordEqual">
29787 <summary>"eq" keyword for expressions.</summary>
29789 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordFalse">
29790 <summary>"false" keyword for expressions.</summary>
29792 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordGreaterThan">
29793 <summary>"gt" keyword for expressions.</summary>
29795 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordGreaterThanOrEqual">
29796 <summary>"ge" keyword for expressions.</summary>
29798 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordLessThan">
29799 <summary>"lt" keyword for expressions.</summary>
29801 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordLessThanOrEqual">
29802 <summary>"le" keyword for expressions.</summary>
29804 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordNotEqual">
29805 <summary>"ne" keyword for expressions.</summary>
29807 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordNull">
29808 <summary>"null" keyword for expressions.</summary>
29810 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.KeywordTrue">
29811 <summary>"true" keyword for expressions.</summary>
29813 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.UnboundFunctionCast">
29814 <summary> "cast" function </summary>
29816 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.UnboundFunctionIsOf">
29817 <summary> "isof function </summary>
29819 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.UnboundFunctionLength">
29820 <summary> Spatial length function </summary>
29822 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.UnboundFunctionIntersects">
29823 <summary> Spatial intersects function. </summary>
29825 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.InfinityLiteral">
29826 <summary>"INF" literal used to represent infinity.</summary>
29828 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.NaNLiteral">
29829 <summary>"NaN" literal used to represent not-a-number values.</summary>
29831 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixDateTime">
29832 <summary>'datetime' constant prefixed to datetime literals.</summary>
29834 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixDateTimeOffset">
29835 <summary>'datetimeoffset' constant prefixed to datetimeoffset literals.</summary>
29837 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixTime">
29838 <summary>'time' constant prefixed to time literals.</summary>
29840 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixGeometry">
29841 <summary>'geometry' constant prefixed to geometry literals.</summary>
29843 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixGeography">
29844 <summary>'geography' constant prefixed to geography literals.</summary>
29846 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixGuid">
29847 <summary>'guid' constant prefixed to guid literals.</summary>
29849 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixShortBinary">
29850 <summary>'X': Prefix to binary type string representation.</summary>
29852 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralPrefixBinary">
29853 <summary>'binary' constant prefixed to binary literals.</summary>
29855 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralSuffixInt64">
29856 <summary>'L': Suffix for long (int64) type's string representation</summary>
29858 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralSuffixSingle">
29859 <summary>'f': Suffix for float (single) type's string representation</summary>
29861 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralSuffixDouble">
29862 <summary>'D': Suffix for double (Real) type's string representation</summary>
29864 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralSuffixDecimal">
29865 <summary>'M': Suffix for decimal type's string representation</summary>
29867 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.LiteralSingleQuote">
29868 <summary>'datetime' constant prefixed to datetime literals.</summary>
29870 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionFilter">
29871 <summary> the filter query option </summary>
29873 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionOrderby">
29874 <summary> the orderby query option </summary>
29876 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionTop">
29877 <summary> the top query option </summary>
29879 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionSkip">
29880 <summary> the skip query option </summary>
29882 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionInlineCount">
29883 <summary> the inlinecount query option </summary>
29885 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionSelect">
29886 <summary> the select query option </summary>
29888 <member name="F:Microsoft.Data.OData.Query.ExpressionConstants.QueryOptionExpand">
29889 <summary> the expand query option </summary>
29891 <member name="T:Microsoft.Data.OData.ODataBatchOperationWriteStream">
29893 A stream handed to clients from ODataBatchOperationMessage.GetStream or ODataBatchOperationMessage.GetStreamAsync.
29894 This stream communicates status changes to the owning batch writer (via IODataBatchOperationListener)
29895 to properly flush buffered data and move the batch writer's state machine forward.
29898 <member name="T:Microsoft.Data.OData.ODataBatchOperationStream">
29900 A stream handed to clients from ODataBatchOperationMessage.GetStream or ODataBatchOperationMessage.GetStreamAsync.
29901 This stream communicates status changes to an IODataBatchOperationListener instance.
29904 <member name="F:Microsoft.Data.OData.ODataBatchOperationStream.listener">
29905 <summary>Listener interface to be notified of operation changes.</summary>
29907 <member name="M:Microsoft.Data.OData.ODataBatchOperationStream.#ctor(Microsoft.Data.OData.IODataBatchOperationListener)">
29911 <param name="listener">Listener interface to be notified of operation changes.</param>
29913 <member name="M:Microsoft.Data.OData.ODataBatchOperationStream.Seek(System.Int64,System.IO.SeekOrigin)">
29915 Seeks the stream. This operation is not supported by this stream.
29917 <param name="offset">The offset to seek to.</param>
29918 <param name="origin">The origin of the seek operation.</param>
29919 <returns>The new position in the stream.</returns>
29921 <member name="M:Microsoft.Data.OData.ODataBatchOperationStream.Dispose(System.Boolean)">
29923 Disposes the object.
29925 <param name="disposing">True if called from Dispose; false if called form the finalizer.</param>
29927 <member name="M:Microsoft.Data.OData.ODataBatchOperationStream.ValidateNotDisposed">
29929 Validates that the stream was not already disposed.
29932 <member name="F:Microsoft.Data.OData.ODataBatchOperationWriteStream.batchStream">
29933 <summary>The batch stream underlying this operation stream.</summary>
29935 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.#ctor(System.IO.Stream,Microsoft.Data.OData.IODataBatchOperationListener)">
29939 <param name="batchStream">The underlying stream to write the message to.</param>
29940 <param name="listener">Listener interface to be notified of operation changes.</param>
29942 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.SetLength(System.Int64)">
29944 Sets the length of the stream.
29946 <param name="value">The length in bytes to set.</param>
29948 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.Write(System.Byte[],System.Int32,System.Int32)">
29950 Writes to the stream.
29952 <param name="buffer">The buffer to get data from.</param>
29953 <param name="offset">The offset in the buffer to start from.</param>
29954 <param name="count">The number of bytes to write.</param>
29956 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
29958 Writes to the stream.
29960 <param name="buffer">The buffer to get data from.</param>
29961 <param name="offset">The offset in the buffer to start from.</param>
29962 <param name="count">The number of bytes to write.</param>
29963 <param name="callback">The callback to be called when the asynchronous operation completes.</param>
29964 <param name="state">A custom state object to be associated with the asynchronous operation.</param>
29965 <returns>An <see cref="T:System.IAsyncResult"/> for the asynchronous writing of the buffer to the stream.</returns>
29967 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.EndWrite(System.IAsyncResult)">
29969 Finish the asynchronous write operation.
29971 <param name="asyncResult">The <see cref="T:System.IAsyncResult"/> returned from BaginWrite.</param>
29973 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.Read(System.Byte[],System.Int32,System.Int32)">
29975 Reads data from the stream. This operation is not supported by this stream.
29977 <param name="buffer">The buffer to read the data to.</param>
29978 <param name="offset">The offset in the buffer to write to.</param>
29979 <param name="count">The number of bytes to read.</param>
29980 <returns>The number of bytes actually read.</returns>
29982 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.Flush">
29984 Flush the stream to the underlying batch stream.
29987 <member name="M:Microsoft.Data.OData.ODataBatchOperationWriteStream.Dispose(System.Boolean)">
29989 Dispose the operation stream.
29991 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
29993 <member name="P:Microsoft.Data.OData.ODataBatchOperationWriteStream.CanRead">
29995 Determines if the stream can read - this one can't
29998 <member name="P:Microsoft.Data.OData.ODataBatchOperationWriteStream.CanSeek">
30000 Determines if the stream can seek - this one can't
30003 <member name="P:Microsoft.Data.OData.ODataBatchOperationWriteStream.CanWrite">
30005 Determines if the stream can write - this one can
30008 <member name="P:Microsoft.Data.OData.ODataBatchOperationWriteStream.Length">
30010 Returns the length of the stream.
30013 <member name="P:Microsoft.Data.OData.ODataBatchOperationWriteStream.Position">
30015 Gets or sets the position in the stream. Setting of the position is not supported since the stream doesn't support seeking.
30018 <member name="T:Microsoft.Data.OData.ODataBatchOperationReadStream">
30020 A stream handed to clients from ODataBatchOperationMessage.GetStream or ODataBatchOperationMessage.GetStreamAsync.
30021 This stream communicates status changes to the owning batch reader (via IODataBatchOperationListener)
30022 to prevent clients to use the batch reader while a content stream is still in use.
30025 <member name="F:Microsoft.Data.OData.ODataBatchOperationReadStream.batchReaderStream">
30027 The batch stream underlying this operation stream.
30030 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.#ctor(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.IODataBatchOperationListener)">
30034 <param name="batchReaderStream">The underlying stream to read from.</param>
30035 <param name="listener">Listener interface to be notified of operation changes.</param>
30037 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.Flush">
30039 Flush the stream; not supported for a read stream.
30042 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.SetLength(System.Int64)">
30044 Sets the length of the stream.
30046 <param name="value">The length in bytes to set.</param>
30048 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.Write(System.Byte[],System.Int32,System.Int32)">
30050 Writes to the stream.
30052 <param name="buffer">The buffer to get data from.</param>
30053 <param name="offset">The offset in the buffer to start from.</param>
30054 <param name="count">The number of bytes to write.</param>
30056 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.Create(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.IODataBatchOperationListener,System.Int32)">
30058 Create a batch operation read stream over the specified batch stream with a given content length.
30060 <param name="batchReaderStream">The batch stream underlying the operation stream to create.</param>
30061 <param name="listener">The batch operation listener.</param>
30062 <param name="length">The content length of the operation stream.</param>
30063 <returns>A <see cref="T:Microsoft.Data.OData.ODataBatchOperationReadStream"/> to read the content of a batch operation from.</returns>
30065 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.Create(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.IODataBatchOperationListener)">
30067 Create a batch operation read stream over the specified batch stream using the batch delimiter to detect the end of the stream.
30069 <param name="batchReaderStream">The batch stream underlying the operation stream to create.</param>
30070 <param name="listener">The batch operation listener.</param>
30071 <returns>A <see cref="T:Microsoft.Data.OData.ODataBatchOperationReadStream"/> to read the content of a batch operation from.</returns>
30073 <member name="P:Microsoft.Data.OData.ODataBatchOperationReadStream.CanRead">
30075 Determines if the stream can read - this one can
30078 <member name="P:Microsoft.Data.OData.ODataBatchOperationReadStream.CanSeek">
30080 Determines if the stream can seek - this one can't
30083 <member name="P:Microsoft.Data.OData.ODataBatchOperationReadStream.CanWrite">
30085 Determines if the stream can write - this one can't
30088 <member name="P:Microsoft.Data.OData.ODataBatchOperationReadStream.Length">
30090 Returns the length of the stream. Not supported by this stream.
30093 <member name="P:Microsoft.Data.OData.ODataBatchOperationReadStream.Position">
30095 Gets or sets the position in the stream. Not supported by this stream.
30098 <member name="T:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithLength">
30100 A batch operation stream with the content length specified.
30103 <member name="F:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithLength.length">
30104 <summary>The length of the operation content.</summary>
30106 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithLength.#ctor(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.IODataBatchOperationListener,System.Int32)">
30110 <param name="batchReaderStream">The underlying batch stream to write the message to.</param>
30111 <param name="listener">Listener interface to be notified of operation changes.</param>
30112 <param name="length">The total length of the stream.</param>
30114 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithLength.Read(System.Byte[],System.Int32,System.Int32)">
30116 Reads data from the stream.
30118 <param name="buffer">The buffer to read the data to.</param>
30119 <param name="offset">The offset in the buffer to write to.</param>
30120 <param name="count">The number of bytes to read.</param>
30121 <returns>The number of bytes actually read.</returns>
30123 <member name="T:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithDelimiter">
30125 A batch operation read stream with no content length so we have to check for the boundary.
30128 <member name="F:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithDelimiter.exhausted">
30129 <summary>true if the stream has been exhausted and no further reads can happen; otherwise false.</summary>
30131 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithDelimiter.#ctor(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.IODataBatchOperationListener)">
30135 <param name="batchReaderStream">The underlying batch stream to write the message to.</param>
30136 <param name="listener">Listener interface to be notified of operation changes.</param>
30138 <member name="M:Microsoft.Data.OData.ODataBatchOperationReadStream.ODataBatchOperationReadStreamWithDelimiter.Read(System.Byte[],System.Int32,System.Int32)">
30140 Reads data from the stream.
30142 <param name="buffer">The buffer to read the data to.</param>
30143 <param name="offset">The offset in the buffer to write to.</param>
30144 <param name="count">The number of bytes to read.</param>
30145 <returns>The number of bytes actually read.</returns>
30147 <member name="T:Microsoft.Data.OData.ODataBatchUtils">
30149 Helper methods used by the ODataBatchWriter and ODataBatchReader (and related classes).
30152 <member name="M:Microsoft.Data.OData.ODataBatchUtils.CreateOperationRequestUri(System.Uri,System.Uri,Microsoft.Data.OData.IODataUrlResolver)">
30154 Creates the URI for a batch request operation.
30156 <param name="uri">The uri to process.</param>
30157 <param name="baseUri">The base Uri to use.</param>
30158 <param name="urlResolver">An optional custom URL resolver to resolve URLs for writing them into the payload.</param>
30159 <returns>An URI to be used in the request line of a batch request operation. It uses the <paramref name="urlResolver"/>
30160 first and falls back to the defaullt URI building schema if the no URL resolver is specified or the URL resolver
30161 returns null. In the default scheme, the method either returns the specified <paramref name="uri"/> if it was absolute,
30162 or it's combination with the <paramref name="baseUri"/> if it was relative.</returns>
30164 This method will fail if no custom resolution is implemented and the specified <paramref name="uri"/> is
30165 relative and there's no base URI available.
30168 <member name="M:Microsoft.Data.OData.ODataBatchUtils.CreateBatchOperationReadStream(Microsoft.Data.OData.ODataBatchReaderStream,Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener)">
30170 Creates a batch operation stream from the specified batch stream.
30172 <param name="batchReaderStream">The batch stream to create the operation read stream for.</param>
30173 <param name="headers">The headers of the current part; based on the header we create different, optimized stream implementations.</param>
30174 <param name="operationListener">The operation listener to be passed to the newly created read stream.</param>
30175 <returns>A new <see cref="T:Microsoft.Data.OData.ODataBatchOperationReadStream"/> instance.</returns>
30177 <member name="M:Microsoft.Data.OData.ODataBatchUtils.CreateBatchOperationWriteStream(System.IO.Stream,Microsoft.Data.OData.IODataBatchOperationListener)">
30179 Creates a batch operation write stream over the specified output stream.
30181 <param name="outputStream">The output stream to create the operation write stream over.</param>
30182 <param name="operationListener">The operation listener to be passed to the newly created write stream.</param>
30183 <returns>A new <see cref="T:Microsoft.Data.OData.ODataBatchOperationWriteStream"/> instance.</returns>
30185 <member name="M:Microsoft.Data.OData.ODataBatchUtils.EnsureArraySize(System.Byte[]@,System.Int32,System.Int32)">
30187 Grows the specified byte array by the specified amount.
30189 <param name="buffer">The byte array to grow.</param>
30190 <param name="numberOfBytesInBuffer">The number of bytes currently in the buffer.</param>
30191 <param name="requiredByteCount">The number of bytes to be added to the array.</param>
30193 <member name="T:Microsoft.Data.OData.ODataBatchReaderStreamScanResult">
30195 An enumeration representing the result of a scan operation through
30196 the batch reader stream's buffer.
30199 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamScanResult.NoMatch">
30200 <summary>No match with the requested boundary was found (not even a partial one).</summary>
30202 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamScanResult.PartialMatch">
30203 <summary>A partial match with the requested boundary was found.</summary>
30205 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamScanResult.Match">
30206 <summary>A complete match with the requested boundary was found.</summary>
30208 This is only returned if we could also check whether the boundary is an end
30209 boundary or not; otherwise a partial match is returned.
30212 <member name="T:Microsoft.Data.OData.ODataBatchReaderStreamBuffer">
30214 This class represents the internal buffer of the <see cref="T:Microsoft.Data.OData.ODataBatchReaderStream"/>.
30217 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.BufferLength">
30218 <summary>The size of the look-ahead buffer.</summary>
30220 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.MaxLineFeedLength">
30221 <summary>Length of the longest supported line terminator character sequence; makes the code easier to read.</summary>
30223 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.TwoDashesLength">
30224 <summary>The length of two '-' characters to make the code easier to read.</summary>
30226 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.bytes">
30227 <summary>The byte array storing the actual bytes of the buffer.</summary>
30229 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.currentReadPosition">
30230 <summary>The current position inside the buffer.</summary>
30231 <remarks>This is the position of the byte that is the next to be read.</remarks>
30233 <member name="F:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.numberOfBytesInBuffer">
30234 <summary>The number of (not yet consumed) bytes currently in the buffer.</summary>
30236 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.SkipTo(System.Int32)">
30238 Skip to the specified position in the buffer.
30239 Adjust the current position and the number of bytes in the buffer.
30241 <param name="newPosition">The position to skip to.</param>
30243 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.RefillFrom(System.IO.Stream,System.Int32)">
30245 Refills the buffer from the specified stream.
30247 <param name="stream">The stream to refill the buffer from.</param>
30248 <param name="preserveFrom">The index in the current buffer starting from which the
30249 currently buffered data should be preserved.</param>
30250 <returns>true if the underlying stream got exhausted while refilling.</returns>
30251 <remarks>This method will first shift any data that is to be preserved to the beginning
30252 of the buffer and then refill the rest of the buffer from the <paramref name="stream"/>.</remarks>
30254 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.ScanForLineEnd(System.Int32@,System.Int32@)">
30256 Scans the current buffer for a line end.
30258 <param name="lineEndStartPosition">The start position of the line terminator or -1 if not found.</param>
30259 <param name="lineEndEndPosition">The end position of the line terminator or -1 if not found.</param>
30260 <returns>An enumeration value indicating whether the line termintor was found completely, partially or not at all.</returns>
30262 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.ScanForBoundary(System.Collections.Generic.IEnumerable{System.String},System.Int32,System.Int32@,System.Int32@,System.Boolean@,System.Boolean@)">
30264 Scans the current buffer for the specified boundary.
30266 <param name="boundaries">The boundary strings to search for; this enumerable is sorted from the inner-most boundary
30267 to the top-most boundary. The boundary strings don't include the leading line terminator or the leading dashes.</param>
30268 <param name="maxDataBytesToScan">Stop if no boundary (or boundary start) is found after this number of bytes.</param>
30269 <param name="boundaryStartPosition">The start position of the boundary or -1 if not found.
30270 Note that the start position is the first byte of the leading line terminator.</param>
30271 <param name="boundaryEndPosition">The end position of the boundary or -1 if not found.
30272 Note that the end position is the last byte of the trailing line terminator.</param>
30273 <param name="isEndBoundary">true if the boundary is an end boundary (followed by two dashes); otherwise false.</param>
30274 <param name="isParentBoundary">true if the detected boundary is the parent boundary; otherwise false.</param>
30275 <returns>An enumeration value indicating whether the boundary was completely, partially or not found in the buffer.</returns>
30277 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.ScanForBoundaryStart(System.Int32,System.Int32,System.Int32@,System.Int32@)">
30279 Scans the current buffer for a boundary start, which is either a line feed or two dashes (since we don't require the leading line feed).
30281 <param name="scanStartIx">The index at which to start scanning for the boundary start.</param>
30282 <param name="maxDataBytesToScan">Stop if no boundary start was found after this number of non end-of-line bytes.</param>
30283 <param name="lineEndStartPosition">The start position of the line end or -1 if not found.</param>
30284 <param name="boundaryDelimiterStartPosition">The start position of the boundary delimiter or -1 if not found.</param>
30285 <returns>An enumeration value indicating whether the boundary start was completely, partially or not found in the buffer.</returns>
30287 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.ScanForLineEnd(System.Int32,System.Int32,System.Boolean,System.Int32@,System.Int32@,System.Boolean@)">
30289 Scans the current buffer for a line end.
30291 <param name="scanStartIx">The index at which to start scanning for the line terminator.</param>
30292 <param name="maxDataBytesToScan">Stop if no line end (or beginning of line end) was found after this number of non end-of-line bytes.</param>
30293 <param name="allowLeadingWhitespaceOnly">true if only whitespace data bytes are expected before the end-of-line characters; otherwise false.</param>
30294 <param name="lineEndStartPosition">The start position of the line terminator or -1 if not found.</param>
30295 <param name="lineEndEndPosition">The end position of the line terminator or -1 if not found.</param>
30296 <param name="endOfBufferReached">true if the end of the buffer was reached while scanning for the line end; otherwise false.</param>
30297 <returns>An enumeration value indicating whether the line termintor was found completely, partially or not at all.</returns>
30298 <remarks>This method only returns <see cref="F:Microsoft.Data.OData.ODataBatchReaderStreamScanResult.PartialMatch"/> if we found the start
30299 of a line terminator at the last character in the buffer.</remarks>
30301 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.MatchBoundary(System.Int32,System.Int32,System.String,System.Int32@,System.Int32@,System.Boolean@)">
30303 Check whether the bytes in the buffer at the specified start index match the expected boundary string.
30305 <param name="lineEndStartPosition">The start of the line feed preceding the boundary (if present).</param>
30306 <param name="boundaryDelimiterStartPosition">The start position of the boundary delimiter.</param>
30307 <param name="boundary">The boundary string to check for.</param>
30308 <param name="boundaryStartPosition">If a match is detected, the start of the boundary delimiter,
30309 i.e., either the start of the leading line feed or of the leading dashes.</param>
30310 <param name="boundaryEndPosition">If a match is detected, the position of the boundary end; otherwise -1.</param>
30311 <param name="isEndBoundary">true if the detected boundary is an end boundary; otherwise false.</param>
30312 <returns>An <see cref="T:Microsoft.Data.OData.ODataBatchReaderStreamScanResult"/> indicating whether a match, a partial match or no match was found.</returns>
30314 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.MatchBoundary(System.String,System.Int32,System.Int32,System.Boolean@)">
30316 Try to match the specified boundary string starting at the specified position.
30318 <param name="boundary">The boundary string to search for; this does not include
30319 the leading line terminator or the leading dashes.</param>
30320 <param name="startIx">The index at which to start matching the boundary.</param>
30321 <param name="matchLength">The number of characters to match.</param>
30322 <param name="isEndBoundary">true if the boundary string is used in an end boundary; otherwise false.</param>
30323 <returns>true if it was established that the buffer starting at <paramref name="startIx"/>
30324 matches the <paramref name="boundary"/>; otherwise false.</returns>
30325 <remarks>This method also returns false if the boundary string was completly matched against the
30326 buffer but it could not be determined whether it is used in an end boundary or not.</remarks>
30328 <member name="M:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.ShiftToBeginning(System.Int32)">
30330 Shifts all bytes in the buffer after a specified start index to the beginning of the buffer.
30332 <param name="startIndex">The start index where to start shifting.</param>
30334 <member name="P:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.Bytes">
30336 The byte array that acts as the actual storage of the buffered data.
30339 <member name="P:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.CurrentReadPosition">
30341 The current position inside the buffer.
30343 <remarks>This is the position of the byte that is the next to be read.</remarks>
30345 <member name="P:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.NumberOfBytesInBuffer">
30347 The number of (not yet consumed) bytes currently in the buffer.
30350 <member name="P:Microsoft.Data.OData.ODataBatchReaderStreamBuffer.Item(System.Int32)">
30352 Indexer into the byte buffer.
30354 <param name="index">The position in the buffer to get.</param>
30355 <returns>The byte at position <paramref name="index"/> in the buffer.</returns>
30357 <member name="T:Microsoft.Data.OData.ODataBatchReaderStream">
30359 Class used by the <see cref="T:Microsoft.Data.OData.ODataBatchReader"/> to read the various pieces of a batch payload.
30362 This stream separates a batch payload into multiple parts by scanning ahead and matching
30363 a boundary string against the current payload.
30366 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.LineBufferLength">
30368 The default length for the line buffer byte array used to read lines; expecting lines to normally be less than 2000 bytes.
30371 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.lineBuffer">
30373 The byte array used for reading lines from the stream. We cache the byte array on the stream instance
30374 rather than allocating a new one for each ReadLine call.
30377 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.inputContext">
30378 <summary>The input context to read the content from.</summary>
30380 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.batchBoundary">
30381 <summary>The boundary string for the batch structure itself.</summary>
30383 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.batchBuffer">
30384 <summary>The buffer used by the batch reader stream to scan for boundary strings.</summary>
30386 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.batchEncoding">
30387 <summary>The encoding to use to read from the batch stream.</summary>
30389 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.changesetBoundary">
30390 <summary>The boundary string for a changeset (or null if not in a changeset part).</summary>
30392 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.changesetEncoding">
30393 <summary>The encoding for a given changeset.</summary>
30395 <member name="F:Microsoft.Data.OData.ODataBatchReaderStream.underlyingStreamExhausted">
30397 true if the underlying stream was exhausted during a read operation; we won't try to read from the
30398 underlying stream again once it was exhausted.
30401 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.#ctor(Microsoft.Data.OData.ODataRawInputContext,System.String,System.Text.Encoding)">
30405 <param name="inputContext">The input context to read the content from.</param>
30406 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
30407 <param name="batchEncoding">The encoding to use to read from the batch stream.</param>
30409 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ResetChangeSetBoundary">
30411 Resets the changeset boundary at the end of the changeset.
30414 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.SkipToBoundary(System.Boolean@,System.Boolean@)">
30416 Skips all the data in the stream until a boundary is found.
30418 <param name="isEndBoundary">true if the boundary that was found is an end boundary; otherwise false.</param>
30419 <param name="isParentBoundary">true if the detected boundary is a parent boundary (i.e., the expected boundary is missing).</param>
30420 <returns>true if a boundary was found; otherwise false.</returns>
30422 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadWithDelimiter(System.Byte[],System.Int32,System.Int32)">
30424 Reads from the batch stream while ensuring that we stop reading at each boundary.
30426 <param name="userBuffer">The byte array to read bytes into.</param>
30427 <param name="userBufferOffset">The offset in the buffer where to start reading bytes into.</param>
30428 <param name="count">The number of bytes to read.</param>
30429 <returns>The number of bytes actually read.</returns>
30431 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadWithLength(System.Byte[],System.Int32,System.Int32)">
30433 Reads from the batch stream without checking for a boundary delimiter since we
30434 know the length of the stream.
30436 <param name="userBuffer">The byte array to read bytes into.</param>
30437 <param name="userBufferOffset">The offset in the buffer where to start reading bytes into.</param>
30438 <param name="count">The number of bytes to read.</param>
30439 <returns>The number of bytes actually read.</returns>
30441 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ProcessPartHeader">
30443 Reads the headers of a part.
30445 <returns>true if the start of a changeset part was detected; otherwise false.</returns>
30447 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadHeaders">
30449 Reads the headers of a batch part or an operation.
30451 <returns>A dictionary of header names to header values; never null.</returns>
30453 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadFirstNonEmptyLine">
30455 Read and return the next line from the batch stream, skipping all empty lines.
30457 <remarks>This method will throw if end-of-input was reached while looking for the next line.</remarks>
30458 <returns>The text of the first non-empty line (not including any terminating newline characters).</returns>
30460 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ValidateHeaderLine(System.String,System.String@,System.String@)">
30462 Parses a header line and validates that it has the correct format.
30464 <param name="headerLine">The header line to validate.</param>
30465 <param name="headerName">The name of the header.</param>
30466 <param name="headerValue">The value of the header.</param>
30468 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadLine">
30470 Reads a line (all bytes until a line feed) from the underlying stream.
30472 <returns>Returns the string that was read from the underyling stream (not including a terminating line feed), or null if the end of input was reached.</returns>
30474 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.EnsureBatchEncoding">
30476 Ensure that a batch encoding exists; if not, detect it from the first couple of bytes of the stream.
30479 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.DetectEncoding">
30480 <summary>Detect the encoding based data from the stream.</summary>
30481 <returns>The encoding discovered from the bytes in the buffer or the fallback encoding.</returns>
30483 We don't have to skip a potential preamble of the encoding since the batch reader
30484 will skip over everything (incl. the potential preamble) until it finds the first
30488 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ReadPartHeaders(System.Boolean@)">
30490 Reads and validates the headers of a batch part.
30492 <param name="isChangeSetPart">true if the headers indicate a changset part; otherwise false.</param>
30493 <returns>A dictionary of header names to header values; never null.</returns>
30495 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.ValidatePartHeaders(Microsoft.Data.OData.ODataBatchOperationHeaders,System.Boolean@)">
30497 Validates the headers that have been read for a part.
30499 <param name="headers">The set of headers to validate.</param>
30500 <param name="isChangeSetPart">true if the headers indicate a changset part; otherwise false.</param>
30501 <returns>The set of validated headers.</returns>
30503 An operation part is required to have content type 'application/http' and content transfer
30504 encoding 'binary'. A changeset is required to have content type 'multipart/mixed'.
30505 Note that we allow additional headers for batch parts; clients of the library can choose
30509 <member name="M:Microsoft.Data.OData.ODataBatchReaderStream.DetermineChangesetBoundaryAndEncoding(System.String)">
30511 Parse the content type header value to retrieve the boundary and encoding of a changeset.
30513 <param name="contentType">The content type to parse.</param>
30515 <member name="P:Microsoft.Data.OData.ODataBatchReaderStream.BatchBoundary">
30517 The boundary string for the batch structure itself.
30520 <member name="P:Microsoft.Data.OData.ODataBatchReaderStream.ChangeSetBoundary">
30522 The boundary string for the current changeset (only set when reading a changeset
30523 or an operation in a changeset).
30525 <remarks>When not reading a changeset (or operation in a changeset) this field is null.</remarks>
30527 <member name="P:Microsoft.Data.OData.ODataBatchReaderStream.CurrentBoundaries">
30529 The current boundary string to be used for reading with delimiter.
30531 <remarks>This is the changeset boundary when reading a changeset or the batch boundary otherwise.</remarks>
30533 <member name="P:Microsoft.Data.OData.ODataBatchReaderStream.CurrentEncoding">
30535 The current encoding to use when reading from the stream.
30537 <remarks>This is the changeset encoding when reading a changeset or the batch encoding otherwise.</remarks>
30539 <member name="T:Microsoft.Data.OData.ODataBatchReaderState">
30540 <summary>Enumeration with all the states the batch reader can be in.</summary>
30542 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.Initial">
30543 <summary>The state the batch reader is in after having been created.</summary>
30545 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.Operation">
30546 <summary>The batch reader detected an operation.</summary>
30547 <remarks>In this state the start boundary, the request/response line
30548 and the operation headers have already been read.</remarks>
30550 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.ChangesetStart">
30551 <summary>The batch reader detected the start of a change set.</summary>
30552 <remarks>In this state the start boundary and the change set
30553 headers have already been read.</remarks>
30555 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.ChangesetEnd">
30556 <summary>The batch reader completed reading a change set.</summary>
30558 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.Completed">
30559 <summary>The batch reader completed reading the batch payload.</summary>
30560 <remarks>The batch reader cannot be used in this state anymore.</remarks>
30562 <member name="F:Microsoft.Data.OData.ODataBatchReaderState.Exception">
30563 <summary>The batch reader encountered an error reading the batch payload.</summary>
30564 <remarks>The batch reader cannot be used in this state anymore.</remarks>
30566 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter">
30568 ODataParameterWriter for the Verbose JSON format.
30571 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.verboseJsonOutputContext">
30573 The output context to write to.
30576 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.verboseJsonPropertyAndValueSerializer">
30578 The JSON property and value serializer to use.
30581 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
30585 <param name="verboseJsonOutputContext">The output context to write to.</param>
30586 <param name="functionImport">The function import whose parameters will be written.</param>
30588 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.VerifyNotDisposed">
30590 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
30591 has already been disposed.
30594 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.FlushSynchronously">
30599 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.StartPayload">
30601 Start writing an OData payload.
30604 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.EndPayload">
30606 Finish writing an OData payload.
30609 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.WriteValueParameter(System.String,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
30611 Writes a value parameter (either primitive or complex)
30613 <param name="parameterName">The name of the parameter to write.</param>
30614 <param name="parameterValue">The value of the parameter to write.</param>
30615 <param name="expectedTypeReference">The expected type reference of the parameter value.</param>
30617 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterWriter.CreateFormatCollectionWriter(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
30619 Creates a format specific <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write the value of a collection parameter.
30621 <param name="parameterName">The name of the collection parameter to write.</param>
30622 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
30623 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/>.</returns>
30625 <member name="T:Microsoft.Data.OData.Query.ODataUriNullValue">
30627 Class to represent a null value with or without type information for URI paremeters.
30629 <remarks>This class is only intended for use as a sentinal for null values in URI parameters. It cannot be used elsewhere.</remarks>
30631 <member name="P:Microsoft.Data.OData.Query.ODataUriNullValue.TypeName">
30633 String representation of the type of this null value. 'null' indicates that no type information was provided.
30636 <member name="T:Microsoft.Data.OData.GeometryTypeConverter">
30638 Handles serialization and deserialization for types derived from Geometry.
30639 This file is currently compiled by ODataLib and Astoria server, because it contains
30640 functionality related to both serialization and deserialization, but deserialization
30641 is not yet integrated into Astoria. Once that integration happens this functionality
30642 should be fully contained within ODataLib only.
30645 <member name="T:Microsoft.Data.OData.IPrimitiveTypeConverter">
30647 Interface used for serialization and deserialization of primitive types.
30650 <member name="M:Microsoft.Data.OData.IPrimitiveTypeConverter.TokenizeFromXml(System.Xml.XmlReader)">
30652 Create an instance of a primitive type from the value in an Xml reader.
30654 <param name="reader">The Xml reader to use to read the value.</param>
30655 <returns>An instance of the primitive type.</returns>
30657 <member name="M:Microsoft.Data.OData.IPrimitiveTypeConverter.WriteAtom(System.Object,System.Xml.XmlWriter)">
30659 Write the Atom representation of an instance of a primitive type to an XmlWriter.
30661 <param name="instance">The instance to write.</param>
30662 <param name="writer">The Xml writer to use to write the instance.</param>
30664 <member name="M:Microsoft.Data.OData.IPrimitiveTypeConverter.WriteVerboseJson(System.Object,Microsoft.Data.OData.Json.IJsonWriter,System.String,Microsoft.Data.OData.ODataVersion)">
30666 Write the Verbose Json representation of an instance of a primitive type to a json writer.
30668 <param name="instance">The instance to write.</param>
30669 <param name="jsonWriter">Instance of JsonWriter.</param>
30670 <param name="typeName">Type name of the instance to write. If the type name is null, the type name will not be written in the payload.</param>
30671 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
30673 <member name="M:Microsoft.Data.OData.IPrimitiveTypeConverter.WriteJsonLight(System.Object,Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataVersion)">
30675 Write the Json Lite representation of an instance of a primitive type to a json writer.
30677 <param name="instance">The instance to write.</param>
30678 <param name="jsonWriter">Instance of JsonWriter.</param>
30679 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
30681 <member name="M:Microsoft.Data.OData.GeometryTypeConverter.TokenizeFromXml(System.Xml.XmlReader)">
30683 Create a Geometry instance from the value in an Xml reader.
30685 <param name="reader">The Xml reader to use to read the value.</param>
30686 <remarks>In order to be consistent with how we are reading other types of property values elsewhere in the product, the reader
30687 is expected to be placed at the beginning of the element when entering this method. After this method call, the reader will be placed
30688 at the EndElement, such that the next Element will be read in the next Read call. The deserializer that uses this value expects
30689 the reader to be in these states when entering and leaving the method.
30691 <returns>Geometry instance that was read.</returns>
30693 <member name="M:Microsoft.Data.OData.GeometryTypeConverter.WriteAtom(System.Object,System.Xml.XmlWriter)">
30695 Write the Atom representation of an instance of a primitive type to an XmlWriter.
30697 <param name="instance">The instance to write.</param>
30698 <param name="writer">The Xml writer to use to write the instance.</param>
30700 <member name="M:Microsoft.Data.OData.GeometryTypeConverter.WriteVerboseJson(System.Object,Microsoft.Data.OData.Json.IJsonWriter,System.String,Microsoft.Data.OData.ODataVersion)">
30702 Write the Verbose Json representation of an instance of a primitive type to a json object.
30704 <param name="instance">The instance to write.</param>
30705 <param name="jsonWriter">Instance of JsonWriter.</param>
30706 <param name="typeName">Type name of the instance to write. If the type name is null, the type name will not be written in the payload.</param>
30707 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
30709 <member name="M:Microsoft.Data.OData.GeometryTypeConverter.WriteJsonLight(System.Object,Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataVersion)">
30711 Write the Json Lite representation of an instance of a primitive type to a json object.
30713 <param name="instance">The instance to write.</param>
30714 <param name="jsonWriter">Instance of JsonWriter.</param>
30715 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
30717 <member name="T:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer">
30719 OData ATOM deserializer for ATOM metadata on feeds.
30722 <member name="T:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer">
30724 Base class for all OData ATOM Metadata deserializers.
30727 <member name="F:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.EmptyNamespace">
30728 <summary>The empty namespace used for attributes in no namespace.</summary>
30730 <member name="F:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.AtomNamespace">
30731 <summary>Schema namespace for Atom.</summary>
30733 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
30737 <param name="atomInputContext">The ATOM input context to read from.</param>
30739 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadAtomPersonConstruct(Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
30741 Reads a person (author/contributor) element.
30743 <param name="epmTargetPathSegment">The EPM target path segment for the element to read, or null if no EPM for that element is defined.</param>
30744 <returns>The person metadata object with the read values.</returns>
30746 Pre-Condition: XmlNodeType.Element (atom:contributor/atom:author) - the atom:author/atom:contributor element to read.
30747 Post-Condition: Any - the node after the atom:author/atom:contributor element which was read.
30750 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadAtomDateConstruct">
30752 Reads the element value as DateTimeOffset value.
30754 <returns>The DateTimeOffset value of the element.</returns>
30756 Pre-Condition: XmlNodeType.Element - the element which value to read.
30757 Post-Condition: Any - the node after the element.
30759 This method is not used in WCF DS client mode.
30762 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadAtomDateConstructAsString">
30764 Reads the element value as of a date construct as string value.
30766 <returns>The string value of the date construct element.</returns>
30768 Pre-Condition: XmlNodeType.Element - the element which value to read.
30769 Post-Condition: Any - the node after the element.
30771 This method is only used in WCF DS client mode.
30774 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadAtomTextConstruct">
30776 Read the ATOM text construct element.
30778 <returns>The element read represented as ATOM text construct.</returns>
30780 Pre-Condition: XmlNodeType.Element - the element to read.
30781 Post-Condition: Any - the node after the element.
30784 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadElementStringValue">
30786 Reads the value of the current XML element and returns it as a string.
30788 <returns>The string value read.</returns>
30790 Pre-Condition: XmlNodeType.Element - the element which value to read.
30791 Post-Condition: Any - the node after the element.
30794 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadTitleElement">
30796 Reads an "atom:title" element and returns an <seealso cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/>.
30798 <returns>An <seealso cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/> with the title information.</returns>
30800 Pre-Condition: XmlNodeType.Element - The start of the atom:title element.
30801 Post-Condition: Any - The next node after the atom:title element.
30804 <member name="M:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ShouldReadElement(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.String,Microsoft.Data.OData.Metadata.EpmTargetPathSegment@)">
30806 Determines if we need to read a child element (either for EPM or for ATOM metadata).
30808 <param name="parentSegment">The parent EPM target path segment.</param>
30809 <param name="segmentName">The name of the element/segment to read.</param>
30810 <param name="subSegment">The EPM target path subsegment which describes the element, or null if there's none.</param>
30811 <returns>true if the subelement should be read, false otherwise.</returns>
30813 <member name="P:Microsoft.Data.OData.Atom.ODataAtomMetadataDeserializer.ReadAtomMetadata">
30815 Flag indicating if ATOM metadata is required to be read by the user.
30818 <member name="F:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.EmptyNamespace">
30819 <summary>The empty namespace used for attributes in no namespace.</summary>
30821 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext,System.Boolean)">
30825 <param name="atomInputContext">The ATOM input context to read from.</param>
30826 <param name="inSourceElement">Whether this deserializer is reading feed metadata for a source element (true) or a feed element (false).</param>
30828 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadAtomElementAsFeedMetadata(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30830 Reads an element in the ATOM namespace in feed or source content.
30832 <param name="atomFeedMetadata">The atom feed metadata object to store metadata details in.</param>
30834 Pre-Condition: XmlNodeType.Element (atom:*) - the ATOM element to read.
30835 Post-Condition: Any - the node after the ATOM element which was read.
30837 If the the property InSourceElement is true (i.e., we're reading within source content), then the value
30838 of the atom:id element will be stored in the feed metadata as SourceId, otherwise it will be ignored.
30841 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadAtomLinkElementInFeed(System.String,System.String)">
30843 Reads the atom:link element and returns a new ATOM link metadata object.
30845 <param name="relation">The value of the rel attribute for the link element.</param>
30846 <param name="hrefStringValue">The value of the href attribute for the link element.</param>
30847 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata"/> instance storing the information about this link.</returns>
30849 Pre-Condition: XmlNodeType.Element (atom:link) - the atom:link element to read.
30850 Post-Condition: Any - the node after the ATOM element which was read.
30853 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadAuthorElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30855 Reads an atom:author element in a feed.
30857 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30859 Pre-Condition: XmlNodeType.Element (atom:author) - the atom:author element to read.
30860 Post-Condition: Any - the node after the atom:author element which was read.
30863 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadCategoryElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30865 Reads an atom:category element in a feed.
30867 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30869 Pre-Condition: XmlNodeType.Element (atom:category) - the atom:category element to read.
30870 Post-Condition: Any - the node after the atom:category which was read.
30873 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadContributorElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30875 Reads an atom:contributor element in a feed.
30877 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30879 Pre-Condition: XmlNodeType.Element (atom:contributor) - the atom:contributor element to read.
30880 Post-Condition: Any - the node after the atom:contributor element which was read.
30883 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadGeneratorElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30885 Reads an atom:generator element in a feed.
30887 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30889 Pre-Condition: XmlNodeType.Element (atom:generator) - the atom:generator element to read.
30890 Post-Condition: Any - the node after the atom:generator element which was read.
30893 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadIconElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30895 Reads an atom:icon element in a feed.
30897 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30899 Pre-Condition: XmlNodeType.Element (atom:icon) - the atom:icon element to read.
30900 Post-Condition: Any - the node after the atom:icon element which was read.
30903 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadIdElementAsSourceId(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30905 Reads an atom:id element in a source element.
30907 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30909 Pre-Condition: XmlNodeType.Element (atom:icon) - the atom:icon element to read.
30910 Post-Condition: Any - the node after the atom:icon element which was read.
30913 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadLinkElementIntoLinksCollection(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30915 Reads an atom:link element into the Links collection of feed metadata (i.e., links that are not special to the OData protocol).
30917 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30919 Pre-Condition: XmlNodeType.Element (atom:link) - the atom:link element to read.
30920 Post-Condition: Any - the node after the atom:link element which was read.
30923 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadLogoElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30925 Reads an atom:logo element in a feed.
30927 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30929 Pre-Condition: XmlNodeType.Element (atom:logo) - the atom:logo element to read.
30930 Post-Condition: Any - the node after the atom:logo element which was read.
30933 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadRightsElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30935 Reads an atom:rights element in a feed.
30937 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30939 Pre-Condition: XmlNodeType.Element (atom:rights) - the atom:rights element to read.
30940 Post-Condition: Any - the node after the atom:rights element which was read.
30943 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadSubtitleElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30945 Reads an atom:subtitle element in a feed.
30947 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30949 Pre-Condition: XmlNodeType.Element (atom:subtitle) - the atom:subtitle element to read.
30950 Post-Condition: Any - the node after the atom:subtitle element which was read.
30953 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadTitleElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30955 Reads an atom:title element in a feed.
30957 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30959 Pre-Condition: XmlNodeType.Element (atom:title) - the atom:title element to read.
30960 Post-Condition: Any - the node after the atom:title element which was read.
30963 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadUpdatedElement(Microsoft.Data.OData.Atom.AtomFeedMetadata)">
30965 Reads an atom:updated element in a feed.
30967 <param name="atomFeedMetadata">The feed metadata to augment.</param>
30969 Pre-Condition: XmlNodeType.Element (atom:updated) - the atom:updated element to read.
30970 Post-Condition: Any - the node after the atom:updated element which was read.
30973 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.ReadUriValuedElement">
30975 Reads an atom:* element whose value is a URI.
30977 <returns>The <see cref="T:System.Uri"/> which was read.</returns>
30979 <member name="M:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.VerifyNotPreviouslyDefined(System.Object)">
30981 Fails with the appropriate exception message if the given value is not null.
30983 <param name="metadataValue">The metadata value to ensure is null.</param>
30985 <member name="P:Microsoft.Data.OData.Atom.ODataAtomFeedMetadataDeserializer.InSourceElement">
30987 Whether this deserializer is reading feed metadata for a source element (true) or a feed element (false).
30990 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader">
30992 OData parameter reader for the Verbose JSON format.
30995 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.verboseJsonInputContext">
30996 <summary>The input to read the payload from.</summary>
30998 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.verboseJsonPropertyAndValueDeserializer">
30999 <summary>The property and value deserializer to read input with.</summary>
31001 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext,Microsoft.Data.Edm.IEdmFunctionImport)">
31005 <param name="verboseJsonInputContext">The input to read the payload from.</param>
31006 <param name="functionImport">The function import whose parameters are being read.</param>
31008 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.ReadAtStartImplementation">
31010 Implementation of the reader logic when in state 'Start'.
31012 <returns>true if more items can be read from the reader; otherwise false.</returns>
31014 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet.
31015 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
31016 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
31017 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
31020 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.ReadNextParameterImplementation">
31022 Implementation of the reader logic on the subsequent reads after the first parameter is read.
31024 <returns>true if more items can be read from the reader; otherwise false.</returns>
31026 Pre-Condition: JsonNodeType.Property or JsonNodeType.EndObject: assumes the last read puts the reader at the begining of the next parameter or at the end of the payload.
31027 Post-Condition: When the new state is Value, the reader is positioned at the closing '}' or at the name of the next parameter.
31028 When the new state is Entry, the reader is positioned at the starting '{' of the entry payload.
31029 When the new state is Feed or Collection, the reader is positioned at the starting '[' of the feed or collection payload.
31032 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
31034 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.
31036 <param name="expectedItemTypeReference">Expected item type reference of the collection to read.</param>
31037 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read the collection with type <paramref name="expectedItemTypeReference"/>.</returns>
31039 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.EndOfParameters">
31041 Checks to see if we are at the end of the parameters payload.
31043 <returns>Returns true if we are at the ending '}' of the parameters payload.</returns>
31045 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.ReadParametersEnd">
31047 Reads the end '}' of the parameters payload.
31050 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonParameterReader.ReadNextParameter">
31052 Reads the next parameter from the parameters payload.
31055 <member name="T:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer">
31057 OData ATOM deserializer for ATOM metadata in a service document
31060 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomNamespace">
31061 <summary>Schema namespace for Atom.</summary>
31063 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomCategoryElementName">
31064 <summary>The name of the 'category' element in a service document.</summary>
31066 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomHRefAttributeName">
31067 <summary>The name of the 'href' attribute in an 'app:categories' element.</summary>
31069 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomPublishingFixedAttributeName">
31070 <summary>The name of the 'fixed' attribute in an 'app:categories' element.</summary>
31072 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomCategorySchemeAttributeName">
31073 <summary>The name of the 'scheme' attribute in an 'app:categories' or 'atom:category' element.</summary>
31075 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomCategoryTermAttributeName">
31076 <summary>The name of the 'term' attribute in an 'atom:category' element.</summary>
31078 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.AtomCategoryLabelAttributeName">
31079 <summary>The name of the 'label' attribute in an 'atom:category' element.</summary>
31081 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.EmptyNamespace">
31082 <summary>The empty namespace</summary>
31084 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
31088 <param name="atomInputContext">The ATOM input context to read from.</param>
31090 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.ReadTitleElementInWorkspace(Microsoft.Data.OData.Atom.AtomWorkspaceMetadata)">
31092 Reads an atom:title element and adds the new information to <paramref name="workspaceMetadata"/>.
31094 <param name="workspaceMetadata">The non-null workspace metadata object to augment.</param>
31096 Pre-Condition: XmlNodeType.Element - The start of the atom:title element.
31097 Post-Condition: Any - The next node after the atom:title element.
31100 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.ReadTitleElementInCollection(Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata,Microsoft.Data.OData.ODataResourceCollectionInfo)">
31102 Reads an atom:title element and adds the new information to <paramref name="collectionInfo"/> and (if ATOM metadata reading is on) <paramref name="collectionMetadata"/>.
31104 <param name="collectionMetadata">The collection metadata object to augment, or null if metadata reading is not on.</param>
31105 <param name="collectionInfo">The non-null collection info object being populated.</param>
31107 Pre-Condition: XmlNodeType.Element - The start of the title element.
31108 Post-Condition: Any - The next node after the title element.
31111 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.ReadCategoriesElementInCollection(Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata)">
31113 Reads an app:categories element as well as each atom:category element contained within it, and adds the new information to <paramref name="collectionMetadata"/>.
31115 <param name="collectionMetadata">The non-null collection metadata object to augment.</param>
31117 Pre-Condition: XmlNodeType.Element - The start of the app:categories element.
31118 Post-Condition: Any - The next node after the app:categories element.
31121 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.ReadAcceptElementInCollection(Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata)">
31123 Reads an "app:accept" element and adds the new information to <paramref name="collectionMetadata"/>.
31125 <param name="collectionMetadata">The non-null collection metadata object to augment.</param>
31127 Pre-Condition: XmlNodeType.Element - The start of the app:accept element.
31128 Post-Condition: Any - The next node after the app:accept element.
31131 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentMetadataDeserializer.ReadCategoryElementInCollection">
31133 Reads an "atom:category" element and returns the data as an <seealso cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata"/> object.
31135 <returns>An <seealso cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata"/> object with its properties filled in according to what was found in the XML.</returns>
31137 Pre-Condition: XmlNodeType.Element - The start of the atom:category element.
31138 Post-Condition: Any - The next node after the atom:category element.
31141 <member name="T:Microsoft.Data.OData.ODataParameterReaderState">
31142 <summary> Enumeration of all possible states of an <see cref="T:Microsoft.Data.OData.ODataParameterReader" />. </summary>
31144 <member name="F:Microsoft.Data.OData.ODataParameterReaderState.Start">
31145 <summary>The reader is at the start; nothing has been read yet.</summary>
31146 <remarks>In this state the Name and Value properties of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns null.</remarks>
31148 <member name="F:Microsoft.Data.OData.ODataParameterReaderState.Value">
31149 <summary>The reader read a primitive or a complex parameter.</summary>
31150 <remarks>In this state the Name property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns the name of the parameter
31151 and the Value property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns the value read (e.g. a primitive value, an ODataComplexValue or null).</remarks>
31153 <member name="F:Microsoft.Data.OData.ODataParameterReaderState.Collection">
31154 <summary>The reader is reading a collection parameter.</summary>
31155 <remarks>In this state the Name property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns the name of the parameter
31156 and the Value property of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> returns null. The CreateCollectionReader() method on the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>
31157 must be called to get the reader to read the collection value.</remarks>
31159 <member name="F:Microsoft.Data.OData.ODataParameterReaderState.Exception">
31160 <summary>The reader has thrown an exception; nothing can be read from the reader anymore.</summary>
31161 <remarks>In this state the Name and Value properties of the <see cref="T:Microsoft.Data.OData.ODataReader"/> return null.</remarks>
31163 <member name="F:Microsoft.Data.OData.ODataParameterReaderState.Completed">
31164 <summary>The reader has completed; nothing can be read anymore.</summary>
31165 <remarks>In this state the Name and Value properties of the <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> return null.</remarks>
31167 <member name="T:Microsoft.Data.OData.ODataBatchUrlResolver">
31169 Implementation of the batch-specific URL resolver that resolves cross-referencing URLs properly.
31172 <member name="T:Microsoft.Data.OData.IODataUrlResolver">
31173 <summary>Supports custom resolution of URLs found in the payload.</summary>
31175 This interface can be implemented on messages (see <see cref="T:Microsoft.Data.OData.IODataRequestMessage"/> and
31176 <see cref="T:Microsoft.Data.OData.IODataResponseMessage"/>). When a message implementing this interface is
31177 passed to an <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> or <see cref="T:Microsoft.Data.OData.ODataMessageReader"/>, the
31178 message writer/reader will use this interface for custom URL resolution.
31179 On writers this means that whenever a URI is written into the payload the resolution
31180 method on this interface is called to resolve a base URI and a payload URI to the
31181 actual URI to be written to the payload. If the method returns null from a resolution
31182 call the default resolution will be used.
31183 On readers this means that a base URI (either from the payload or the reader settings) and
31184 the URI read from the payload are passed to the method. The result is what is being reported
31185 on the OData OM instances. Again if the resolution method returns null the default resolution
31189 <member name="M:Microsoft.Data.OData.IODataUrlResolver.ResolveUrl(System.Uri,System.Uri)">
31190 <summary>Implements a custom URL resolution scheme. This method returns null if no custom resolution is desired. If the method returns a non-null URL that value will be used without further validation.</summary>
31191 <returns>An instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used.</returns>
31192 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
31193 <param name="payloadUri">The URI read from the payload.</param>
31195 <member name="F:Microsoft.Data.OData.ODataBatchUrlResolver.batchMessageUrlResolver">
31196 <summary>The URL resolver from the batch message.</summary>
31198 <member name="F:Microsoft.Data.OData.ODataBatchUrlResolver.contentIdCache">
31199 <summary>A hashset with all content IDs used so far in the batch; this is used for cross-referencing URL resolution.</summary>
31201 <member name="M:Microsoft.Data.OData.ODataBatchUrlResolver.#ctor(Microsoft.Data.OData.IODataUrlResolver)">
31205 <param name="batchMessageUrlResolver">The URL resolver from the batch message.</param>
31207 <member name="M:Microsoft.Data.OData.ODataBatchUrlResolver.Microsoft#Data#OData#IODataUrlResolver#ResolveUrl(System.Uri,System.Uri)">
31209 Method to implement a custom URL resolution scheme.
31210 This method returns null if not custom resolution is desired.
31211 If the method returns a non-null URL that value will be used without further validation.
31213 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
31214 <param name="payloadUri">The URI read from the payload.</param>
31216 A <see cref="T:System.Uri"/> instance that reflects the custom resolution of the method arguments
31217 into a URL or null if no custom resolution is desired; in that case the default resolution is used.
31220 <member name="M:Microsoft.Data.OData.ODataBatchUrlResolver.AddContentId(System.String)">
31222 Add the content ID to the hashset of valid content IDs.
31224 <param name="contentId">The (non-null) content ID to add.</param>
31226 <member name="M:Microsoft.Data.OData.ODataBatchUrlResolver.ContainsContentId(System.String)">
31228 Checks whether a given (non-null) content ID is already in the content ID cache.
31230 <param name="contentId">The content ID to check for.</param>
31231 <returns>true if the content ID cache already contains a content ID with value <paramref name="contentId"/>; otherwise false.</returns>
31233 <member name="M:Microsoft.Data.OData.ODataBatchUrlResolver.Reset">
31235 Resets the cache of content IDs. This is called at the end of each changeset
31236 since content IDs are only unique within a changeset.
31239 <member name="P:Microsoft.Data.OData.ODataBatchUrlResolver.BatchMessageUrlResolver">
31241 The URL resolver from the batch message.
31244 <member name="T:Microsoft.Data.OData.ODataContentTypeException">
31245 <summary>Exception type representing exception when Content-Type of a message is not supported.</summary>
31247 <member name="M:Microsoft.Data.OData.ODataContentTypeException.#ctor">
31248 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataContentTypeException" /> class.</summary>
31250 The Message property is initialized to a system-supplied message
31251 that describes the error. This message takes into account the
31252 current system culture.
31255 <member name="M:Microsoft.Data.OData.ODataContentTypeException.#ctor(System.String)">
31256 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataContentTypeException" /> class.</summary>
31257 <param name="message">Plain text error message for this exception.</param>
31259 <member name="M:Microsoft.Data.OData.ODataContentTypeException.#ctor(System.String,System.Exception)">
31260 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataContentTypeException" /> class.</summary>
31261 <param name="message">Plain text error message for this exception.</param>
31262 <param name="innerException">Exception that caused this exception to be thrown.</param>
31264 <member name="T:Microsoft.Data.OData.Query.ODataUriConversionUtils">
31266 Utility functions for writing values for use in a URL.
31269 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.ConvertToUriPrimitiveLiteral(System.Object,Microsoft.Data.OData.ODataVersion)">
31271 Converts a primitive to a string for use in a Url.
31273 <param name="value">Value to convert.</param>
31274 <param name="version">OData version to be compliant with.</param>
31275 <returns>A string representation of <paramref name="value"/> to be added to a Url.</returns>
31277 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.ConvertFromComplexOrCollectionValue(System.String,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference)">
31279 Converts the given string <paramref name="value"/> to an ODataComplexValue or ODataCollectionValue and returns it.
31280 Tries in both JSON light and Verbose JSON.
31282 <remarks>Does not handle primitive values.</remarks>
31283 <param name="value">Value to be deserialized.</param>
31284 <param name="version">ODataVersion to be compliant with.</param>
31285 <param name="model">Model to use for verification.</param>
31286 <param name="typeReference">Expected type reference from deserialization. If null, verification will be skipped.</param>
31287 <returns>An ODataComplexValue or ODataCollectionValue that results from the deserialization of <paramref name="value"/>.</returns>
31289 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.VerifyAndCoerceUriPrimitiveLiteral(System.Object,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataVersion)">
31291 Verifies that the given <paramref name="primitiveValue"/> is or can be coerced to <paramref name="expectedTypeReference"/>, and coerces it if necessary.
31293 <param name="primitiveValue">An EDM primitive value to verify.</param>
31294 <param name="model">Model to verify against.</param>
31295 <param name="expectedTypeReference">Expected type reference.</param>
31296 <param name="version">The version to use for reading.</param>
31297 <returns>Coerced version of the <paramref name="primitiveValue"/>.</returns>
31299 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.ConvertToUriComplexLiteral(Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataFormat)">
31301 Converts a <see cref="T:Microsoft.Data.OData.ODataComplexValue"/> to a string for use in a Url.
31303 <param name="complexValue">Instance to convert.</param>
31304 <param name="model">Model to be used for validation. User model is optional. The EdmLib core model is expected as a minimum.</param>
31305 <param name="version">Version to be compliant with.</param>
31306 <param name="format">ODataFormat to use for the format of the literal.</param>
31307 <returns>A string representation of <paramref name="complexValue"/> to be added to a Url.</returns>
31309 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.ConvertToUriNullValue(Microsoft.Data.OData.Query.ODataUriNullValue)">
31311 Converts an <see cref="T:Microsoft.Data.OData.Query.ODataUriNullValue"/> to a string for use in a Url.
31313 <param name="nullValue">Instance to convert.</param>
31314 <returns>A string representation of <paramref name="nullValue"/> to be added to a Url.</returns>
31316 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.ConvertToUriCollectionLiteral(Microsoft.Data.OData.ODataCollectionValue,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataFormat)">
31318 Converts a <see cref="T:Microsoft.Data.OData.ODataCollectionValue"/> to a string for use in a Url.
31320 <param name="collectionValue">Instance to convert.</param>
31321 <param name="model">Model to be used for validation. User model is optional. The EdmLib core model is expected as a minimum.</param>
31322 <param name="version">Version to be compliant with. Collection requires >= V3.</param>
31323 <param name="format">ODataFormat to use for the format of the literal.</param>
31324 <returns>A string representation of <paramref name="collectionValue"/> to be added to a Url.</returns>
31326 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.WriteJsonVerboseLiteral(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageWriterSettings,System.IO.TextWriter,System.Action{Microsoft.Data.OData.VerboseJson.ODataVerboseJsonPropertyAndValueSerializer})">
31328 Write a literal value in JSON Verbose format.
31330 <param name="model">EDM Model to use for validation and type lookups.</param>
31331 <param name="messageWriterSettings">Settings to use when writing.</param>
31332 <param name="textWriter">TextWriter to use as the output for the value.</param>
31333 <param name="writeValue">Delegate to use to actually write the value.</param>
31335 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.WriteJsonLightLiteral(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageWriterSettings,System.IO.TextWriter,System.Action{Microsoft.Data.OData.JsonLight.ODataJsonLightValueSerializer})">
31337 Write a literal value in JSON Light format.
31339 <param name="model">EDM Model to use for validation and type lookups.</param>
31340 <param name="messageWriterSettings">Settings to use when writing.</param>
31341 <param name="textWriter">TextWriter to use as the output for the value.</param>
31342 <param name="writeValue">Delegate to use to actually write the value.</param>
31344 <member name="M:Microsoft.Data.OData.Query.ODataUriConversionUtils.CoerceNumericType(System.Object,Microsoft.Data.Edm.IEdmPrimitiveType)">
31346 Coerces the given <paramref name="primitiveValue"/> to the appropriate CLR type based on <paramref name="targetEdmType"/>.
31348 <param name="primitiveValue">Primitive value to coerce.</param>
31349 <param name="targetEdmType">Edm primitive type to check against.</param>
31350 <returns><paramref name="primitiveValue"/> as the corresponding CLR type indicated by <paramref name="targetEdmType"/>, or null if unable to coerce.</returns>
31352 <member name="T:Microsoft.Data.OData.Query.ODataUriUtils">
31354 URI Utility methods.
31357 <member name="M:Microsoft.Data.OData.Query.ODataUriUtils.ConvertFromUriLiteral(System.String,Microsoft.Data.OData.ODataVersion)">
31359 Converts the given <paramref name="value"/> to a corresponding CLR type. Expects the
31360 <paramref name="value"/> to have already been properly unescaped from an actual Uri.
31362 <param name="value">Value from a Uri to be converted.</param>
31363 <param name="version">Version to be compliant with.</param>
31364 <returns>A CLR object that the <paramref name="value"/> represents.</returns>
31366 <member name="M:Microsoft.Data.OData.Query.ODataUriUtils.ConvertFromUriLiteral(System.String,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference)">
31368 Converts the given <paramref name="value"/> to a corresponding CLR type. Expects the
31369 <paramref name="value"/> to have already been properly unescaped from an actual Uri.
31371 <param name="value">Value from a Uri to be converted.</param>
31372 <param name="version">Version to be compliant with.</param>
31373 <param name="model">Optional model to perform verification against.</param>
31374 <param name="typeReference">Optional IEdmTypeReference to perform verification against.
31375 Callers must provide a <paramref name="model"/> containing this type if it is specified.</param>
31376 <returns>A CLR object that the <paramref name="value"/> represents.</returns>
31378 <member name="M:Microsoft.Data.OData.Query.ODataUriUtils.ConvertToUriLiteral(System.Object,Microsoft.Data.OData.ODataVersion)">
31380 Converts the given object to a string for use in a Uri. Does not perform any of the escaping that <see cref="T:System.Uri"/> provides.
31381 No type verification is used.
31383 <param name="value">Value to be converted.</param>
31384 <param name="version">Version to be compliant with.</param>
31385 <returns>A string representation of <paramref name="value"/> for use in a Url.</returns>
31387 <member name="M:Microsoft.Data.OData.Query.ODataUriUtils.ConvertToUriLiteral(System.Object,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmModel)">
31389 Converts the given object to a string for use in a Uri. Does not perform any of the escaping that <see cref="T:System.Uri"/> provides.
31390 Will perform type verification based on the given model if possible.
31392 <param name="value">Value to be converted.</param>
31393 <param name="version">Version to be compliant with.</param>
31394 <param name="model">Optional model to perform verification against.</param>
31395 <returns>A string representation of <paramref name="value"/> for use in a Url.</returns>
31397 <member name="M:Microsoft.Data.OData.Query.ODataUriUtils.ConvertToUriLiteral(System.Object,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataFormat)">
31399 Converts the given object to a string in the specified format for use in a Uri. Does not perform any of the escaping that <see cref="T:System.Uri"/> provides.
31400 Will perform type verification based on the given model if possible.
31402 <param name="value">Value to be converted.</param>
31403 <param name="version">Version to be compliant with.</param>
31404 <param name="model">Optional model to perform verification against.</param>
31405 <param name="format">ODataFormat to use for structured values such as complex types and collections.</param>
31406 <returns>A string representation of <paramref name="value"/> for use in a Url.</returns>
31408 <member name="T:Microsoft.Data.OData.ODataRawValueFormat">
31410 The RAW OData format.
31413 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.ToString">
31415 The text representation - the name of the format.
31417 <returns>The name of the format.</returns>
31419 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.DetectPayloadKind(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
31421 Detects the payload kinds supported by this format for the specified message payload.
31423 <param name="responseMessage">The response message with the payload stream.</param>
31424 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
31425 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
31427 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.DetectPayloadKind(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
31429 Detects the payload kinds supported by this format for the specified message payload.
31431 <param name="requestMessage">The request message with the payload stream.</param>
31432 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
31433 <returns>The set of <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/>s that are supported with the specified payload.</returns>
31435 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.CreateInputContext(Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,System.Object)">
31437 Creates an instance of the input context for this format.
31439 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
31440 <param name="message">The message to use.</param>
31441 <param name="contentType">The content type of the message to read.</param>
31442 <param name="encoding">The encoding to use.</param>
31443 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
31444 <param name="version">The OData protocol version to be used for reading the payload.</param>
31445 <param name="readingResponse">true if reading a response message; otherwise false.</param>
31446 <param name="model">The model to use.</param>
31447 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
31448 <param name="payloadKindDetectionFormatState">Format specific state stored during payload kind detection
31449 using the <see cref="M:Microsoft.Data.OData.ODataPayloadKindDetectionInfo.SetPayloadKindDetectionFormatState(System.Object)"/>.</param>
31450 <returns>The newly created input context.</returns>
31452 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.CreateOutputContext(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.MediaType,System.Text.Encoding,Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
31454 Creates an instance of the output context for this format.
31456 <param name="message">The message to use.</param>
31457 <param name="mediaType">The specific media type being written.</param>
31458 <param name="encoding">The encoding to use.</param>
31459 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
31460 <param name="writingResponse">true if writing a response message; otherwise false.</param>
31461 <param name="model">The model to use.</param>
31462 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
31463 <returns>The newly created output context.</returns>
31465 <member name="M:Microsoft.Data.OData.ODataRawValueFormat.DetectPayloadKindImplementation(Microsoft.Data.OData.MediaType)">
31467 Detects the payload kind(s) from the message stream.
31469 <param name="contentType">The content type of the message.</param>
31470 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
31472 <member name="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode">
31474 Semantic node that represents a single-value open property access, which is not bound to an EDM model.
31477 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.source">
31479 The value containing this property.
31482 <member name="F:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.name">
31484 The name of the open property to be bound outside the EDM model.
31487 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.#ctor(Microsoft.Data.OData.Query.SemanticAst.SingleValueNode,System.String)">
31489 Constructs a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode"/>.
31491 <param name="source">The value containing this property.</param>
31492 <param name="openPropertyName">The name of the open property to be bound outside the EDM model.</param>
31493 <exception cref="T:System.ArgumentNullException">Throws if the input source or openPropertyName is null.</exception>
31495 <member name="M:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.Accept``1(Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor{``0})">
31497 Accept a <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor`1"/> that walks a tree of <see cref="T:Microsoft.Data.OData.Query.SemanticAst.QueryNode"/>s.
31499 <typeparam name="T">Type that the visitor will return after visiting this token.</typeparam>
31500 <param name="visitor">An implementation of the visitor interface.</param>
31501 <returns>An object whose type is determined by the type parameter of the visitor.</returns>
31502 <exception cref="T:System.ArgumentNullException">Throws if the input visitor is null.</exception>
31504 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.Source">
31506 Gets the value containing this property.
31509 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.Name">
31511 Gets the name of the open property to be bound outside the EDM model.
31514 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.TypeReference">
31516 Gets the type of the single value this node represents.
31519 The value of this property will always be null for open properties.
31522 <member name="P:Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode.InternalKind">
31524 Gets the kind of this query node.
31527 <member name="T:System.Data.Services.Common.SyndicationTextContentKind">
31528 <summary>Enumeration used to identify text content of syndication item. </summary>
31530 <member name="F:System.Data.Services.Common.SyndicationTextContentKind.Plaintext">
31535 <member name="F:System.Data.Services.Common.SyndicationTextContentKind.Html">
31540 <member name="F:System.Data.Services.Common.SyndicationTextContentKind.Xhtml">
31545 <member name="T:System.Data.Services.Common.SyndicationItemProperty">
31546 <summary>Enumeration type that is used to identify the syndication item element or attribute in the Open Data Protocol (OData) feed to which an entity property is mapped.</summary>
31548 Potentially the following atom specific elements could also be considered:
31554 <member name="F:System.Data.Services.Common.SyndicationItemProperty.CustomProperty">
31556 User specified a non-syndication property
31559 <member name="F:System.Data.Services.Common.SyndicationItemProperty.AuthorEmail">
31564 <member name="F:System.Data.Services.Common.SyndicationItemProperty.AuthorName">
31569 <member name="F:System.Data.Services.Common.SyndicationItemProperty.AuthorUri">
31574 <member name="F:System.Data.Services.Common.SyndicationItemProperty.ContributorEmail">
31579 <member name="F:System.Data.Services.Common.SyndicationItemProperty.ContributorName">
31584 <member name="F:System.Data.Services.Common.SyndicationItemProperty.ContributorUri">
31589 <member name="F:System.Data.Services.Common.SyndicationItemProperty.Updated">
31594 <member name="F:System.Data.Services.Common.SyndicationItemProperty.Published">
31599 <member name="F:System.Data.Services.Common.SyndicationItemProperty.Rights">
31604 <member name="F:System.Data.Services.Common.SyndicationItemProperty.Summary">
31609 <member name="F:System.Data.Services.Common.SyndicationItemProperty.Title">
31614 <member name="T:System.Data.Services.Common.EntityPropertyMappingAttribute">
31615 <summary>Attribute that specifies a custom mapping between properties of an entity type and elements of an entry in an Open Data Protocol (OData) feed returned by the data service. </summary>
31617 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.sourcePath">
31619 Source property path.
31622 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.targetPath">
31624 Target Xml element/attribute.
31627 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.targetSyndicationItem">
31629 If mapping to syndication element, the name of syndication item.
31632 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.targetTextContentKind">
31634 If mapping to syndication content, the content type of syndication item.
31637 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.targetNamespacePrefix">
31639 If mapping to non-syndication element/attribute, the namespace prefix for the
31640 target element/attribute.
31643 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.targetNamespaceUri">
31645 If mapping to non-syndication element/attribute, the namespace for the
31646 target element/attribute.
31649 <member name="F:System.Data.Services.Common.EntityPropertyMappingAttribute.keepInContent">
31651 The content can optionally be kept in the original location along with the
31652 newly mapping location by setting this option to true, false by default.
31655 <member name="M:System.Data.Services.Common.EntityPropertyMappingAttribute.#ctor(System.String,System.Data.Services.Common.SyndicationItemProperty,System.Data.Services.Common.SyndicationTextContentKind,System.Boolean)">
31656 <summary>Creates a new instance of the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" />.</summary>
31657 <param name="sourcePath">The name of the property, as string, of the entity type that is mapped to the specified property of the feed item.</param>
31658 <param name="targetSyndicationItem">A <see cref="T:System.Data.Services.Common.SyndicationItemProperty" /> value that represents the element in the feed to which to map the property. This value must be set to None if the <see cref="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetPath" /> is not null.</param>
31659 <param name="targetTextContentKind">A <see cref="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetTextContentKind" /> value that identifies the format of the content to display in the feed.</param>
31660 <param name="keepInContent">Boolean value that is true when the property being mapped must appear both in its mapped-to location and in the content section of the feed. </param>
31662 <member name="M:System.Data.Services.Common.EntityPropertyMappingAttribute.#ctor(System.String,System.String,System.String,System.String,System.Boolean)">
31663 <summary>Creates an instance of the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> to map a property to a custom feed element.</summary>
31664 <param name="sourcePath">The name of the property of the entity type, as string, that is mapped to the specified property in the feed.</param>
31665 <param name="targetPath">The name of the target, as string, in the resulting feed to which the property is mapped.</param>
31666 <param name="targetNamespacePrefix">This parameter, together with <paramref name="targetNamespaceUri" />, specifies the namespace in which the <paramref name="targetPath " />element exists.</param>
31667 <param name="targetNamespaceUri">Specifies the namespace URI of the element, as string, specified by the <paramref name="targetNamespaceUri" /> property. </param>
31668 <param name="keepInContent">Boolean value that is true when the property being mapped must appear both in its mapped-to location and in the content section of the feed. </param>
31670 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.SourcePath">
31671 <summary>Gets the name of the property of the syndication item that will be mapped to the specified element of the feed.</summary>
31672 <returns>String value that contains property name.</returns>
31674 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetPath">
31675 <summary>Gets the name of the custom target in the feed to which the property is mapped.</summary>
31676 <returns>String value with target XML element or attribute.</returns>
31678 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetSyndicationItem">
31679 <summary>Gets the syndication item in the entry targeted by the mapping.</summary>
31680 <returns>A <see cref="T:System.Data.Services.Common.SyndicationItemProperty" /> value that is the target of the mapping.</returns>
31682 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetNamespacePrefix">
31683 <summary>Gets a string value that, together with <see cref="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetNamespaceUri" />, specifies the namespace in which the <see cref="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetPath" />element exists.</summary>
31684 <returns>String value that contains the target namespace prefix.</returns>
31686 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetNamespaceUri">
31687 <summary>Gets a string value that specifies the namespace URI of the element specified by the <see cref="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetPath" /> property.</summary>
31688 <returns>String that contains the namespace URI.</returns>
31690 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.TargetTextContentKind">
31691 <summary>Gets the type of content of the property mapped by <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" />.</summary>
31692 <returns>A string that identifies the type of content in the feed element.</returns>
31694 <member name="P:System.Data.Services.Common.EntityPropertyMappingAttribute.KeepInContent">
31695 <summary>Gets a Boolean value that indicates whether a property value should be repeated both in the content section of the feed and in the mapped location.</summary>
31696 <returns>A <see cref="T:System.Boolean" /> value that is true when the property is mapped into both locations in the feed; otherwise, false.</returns>
31698 <member name="T:Microsoft.Data.OData.ODataBehaviorKind">
31700 Enumeration for the different kinds of reader and writer behaviors
31701 supported in the OData library.
31704 <member name="F:Microsoft.Data.OData.ODataBehaviorKind.Default">
31705 <summary>The default behavior of the OData library.</summary>
31707 <member name="F:Microsoft.Data.OData.ODataBehaviorKind.WcfDataServicesServer">
31708 <summary>The behavior of the WCF Data Services server.</summary>
31710 <member name="F:Microsoft.Data.OData.ODataBehaviorKind.WcfDataServicesClient">
31711 <summary>The behavior of the WCF Data Services client.</summary>
31713 <member name="T:Microsoft.Data.OData.ODataReaderBehavior">
31715 Class that captures all the information needed to make readers behave
31716 differently when used inside of WCF Data Services or outside.
31719 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.defaultReaderBehavior">
31720 <summary>The default reader behavior for the OData library.</summary>
31722 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.apiBehaviorKind">
31723 <summary>The API behavior kind of this behavior.</summary>
31725 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.typeResolver">
31726 <summary>Custom type resolver used by the WCF DS Client.</summary>
31728 This function is used instead of calling the IEdmModel.FindType.
31729 The first parameter to the function is the expected type (the type infered from the parent property or specified by the external caller).
31730 The second parameter is the type name from the payload.
31731 The function should return the resolved type, or null if no such type was found.
31734 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.allowDuplicatePropertyNames">
31736 If set to true, allows the writers to write duplicate properties of entries and
31737 complex values (i.e., properties that have the same name). Defaults to 'false'.
31740 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.usesV1Provider">
31741 <summary>true if the server uses a V1 provider; otherwise false.</summary>
31743 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.typeScheme">
31744 <summary>Used to specify custom type scheme. Used for compatibility with WCF DS Client.</summary>
31746 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.odataNamespace">
31747 <summary>Used to specify custom data namespace. Used for compatibility with WCF DS Client.</summary>
31749 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.formatBehaviorKind">
31750 <summary>The format behavior kind of this behavior.</summary>
31752 <member name="F:Microsoft.Data.OData.ODataReaderBehavior.operationsBoundToEntityTypeMustBeContainerQualified">
31753 <summary>Determines whether operations bound to the given type must be container qualified.</summary>
31755 <member name="M:Microsoft.Data.OData.ODataReaderBehavior.#ctor(Microsoft.Data.OData.ODataBehaviorKind,Microsoft.Data.OData.ODataBehaviorKind,System.Boolean,System.Boolean,System.Func{Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType},System.String,System.String)">
31759 <param name="formatBehaviorKind">The format behavior kind of this behavior.</param>
31760 <param name="apiBehaviorKind">The API behavior kind of this behavior.</param>
31761 <param name="allowDuplicatePropertyNames">
31762 If set to true, allows the writers to write duplicate properties of entries and
31763 complex values (i.e., properties that have the same name). Defaults to 'false'.
31765 <param name="usesV1Provider">true if the server uses a V1 provider; otherwise false.</param>
31766 <param name="typeResolver">Custom type resolver which takes both expected type and type name.
31767 This function is used instead of the IEdmModel.FindType is it's specified.
31768 The first parameter to the function is the expected type (the type infered from the parent property or specified by the external caller).
31769 The second parameter is the type name from the payload.
31770 The function should return the resolved type, or null if no such type was found.</param>
31771 <param name="odataNamespace">Custom data namespace.</param>
31772 <param name="typeScheme">Custom type scheme to use when resolving types.</param>
31774 <member name="M:Microsoft.Data.OData.ODataReaderBehavior.CreateWcfDataServicesClientBehavior(System.Func{Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType},System.String,System.String)">
31776 Create the reader behavior for the WCF Data Services client.
31778 <param name="typeResolver">Custom type resolver which takes both expected type and type name.
31779 This function is used instead of the IEdmModel.FindType is it's specified.
31780 The first parameter to the function is the expected type (the type infered from the parent property or specified by the external caller).
31781 The second parameter is the type name from the payload.
31782 The function should return the resolved type, or null if no such type was found.</param>
31783 <param name="odataNamespace">Custom data namespace.</param>
31784 <param name="typeScheme">Custom type scheme to use when resolving types.</param>
31785 <returns>The created reader behavior.</returns>
31787 <member name="M:Microsoft.Data.OData.ODataReaderBehavior.CreateWcfDataServicesServerBehavior(System.Boolean)">
31789 Create the reader behavior for the WCF Data Services server.
31791 <param name="usesV1Provider">true if the server uses a V1 provider; otherwise false.</param>
31792 <returns>The created reader behavior.</returns>
31794 <member name="M:Microsoft.Data.OData.ODataReaderBehavior.ResetFormatBehavior">
31796 Resets the format behavior of the current reader behavior to the default format behavior.
31799 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.DefaultBehavior">
31801 Get the default reader behavior for the OData library.
31803 <returns>The default reader behavior.</returns>
31805 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.ODataTypeScheme">
31807 Used to specify custom type scheme. Used for compatibility with WCF DS Client.
31810 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.ODataNamespace">
31812 Used to specify custom data namespace. Used for compatibility with WCF DS Client.
31815 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.AllowDuplicatePropertyNames">
31817 If set to true, allows the writers to write duplicate properties of entries and
31818 complex values (i.e., properties that have the same name). Defaults to 'false'.
31821 Independently of this setting duplicate property names are never allowed if one
31822 of the duplicate property names refers to a named stream property,
31823 an association link or a collection.
31826 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.UseV1ProviderBehavior">
31828 true if the server is using V1 provider; false otherwise.
31831 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.TypeResolver">
31833 Custom type resolver used by the WCF DS Client.
31836 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.FormatBehaviorKind">
31837 <summary>The format behavior kind of this behavior.</summary>
31839 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.ApiBehaviorKind">
31840 <summary>The API behavior kind of this behavior.</summary>
31842 <member name="P:Microsoft.Data.OData.ODataReaderBehavior.OperationsBoundToEntityTypeMustBeContainerQualified">
31843 <summary>Determines whether operations bound to the given entity type must be container qualified.</summary>
31845 <member name="T:Microsoft.Data.OData.ODataWriterBehavior">
31847 Class that captures all the information needed to make writer behave
31848 differently when used inside of WCF Data Services or outside.
31851 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.defaultWriterBehavior">
31852 <summary>The default writer behavior for the OData library.</summary>
31854 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.apiBehaviorKind">
31855 <summary>The API behavior kind of this behavior.</summary>
31857 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.usesV1Provider">
31858 <summary>true if the server uses a V1 provider; otherwise false.</summary>
31860 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.allowNullValuesForNonNullablePrimitiveTypes">
31861 <summary>true to allow null values for non-nullable primitive types; otherwise false.</summary>
31863 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.allowDuplicatePropertyNames">
31865 If set to true, allows the writers to write duplicate properties of entries and complex values
31866 (i.e., properties that have the same name). Defaults to 'false'.
31869 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.typeScheme">
31870 <summary>Used to specify custom type scheme. Used for compatibility with WCF DS Client.</summary>
31872 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.odataNamespace">
31873 <summary>Used to specify custom data namespace. Used for compatibility with WCF DS Client.</summary>
31875 <member name="F:Microsoft.Data.OData.ODataWriterBehavior.formatBehaviorKind">
31876 <summary>The format behavior kind of this behavior.</summary>
31878 <member name="M:Microsoft.Data.OData.ODataWriterBehavior.#ctor(Microsoft.Data.OData.ODataBehaviorKind,Microsoft.Data.OData.ODataBehaviorKind,System.Boolean,System.Boolean,System.Boolean,System.String,System.String)">
31882 <param name="formatBehaviorKind">The format behavior kind of this behavior.</param>
31883 <param name="apiBehaviorKind">The API behavior kind of this behavior.</param>
31884 <param name="usesV1Provider">true if the server uses a V1 provider; otherwise false.</param>
31885 <param name="allowNullValuesForNonNullablePrimitiveTypes">
31886 true to allow null values for non-nullable primitive types; otherwise false.
31888 <param name="allowDuplicatePropertyNames">
31889 If set to true, allows the writers to write duplicate properties of entries
31890 and complex values (i.e., properties that have the same name).
31892 <param name="odataNamespace">Custom data namespace.</param>
31893 <param name="typeScheme">Custom type scheme to use when resolving types.</param>
31895 <member name="M:Microsoft.Data.OData.ODataWriterBehavior.CreateWcfDataServicesClientBehavior(System.String,System.String)">
31897 Create the writer behavior for the WCF Data Services client.
31899 <param name="odataNamespace">Custom data namespace.</param>
31900 <param name="typeScheme">Custom type scheme to use when resolving types.</param>
31901 <returns>The created writer behavior.</returns>
31903 <member name="M:Microsoft.Data.OData.ODataWriterBehavior.CreateWcfDataServicesServerBehavior(System.Boolean)">
31905 Create the writer behavior for the WCF Data Services server.
31907 <param name="usesV1Provider">true if the server uses a V1 provider; otherwise false.</param>
31908 <returns>The created writer behavior.</returns>
31910 <member name="M:Microsoft.Data.OData.ODataWriterBehavior.UseDefaultFormatBehavior">
31912 Resets the format behavior of the current writer behavior to the default format behavior.
31915 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.DefaultBehavior">
31917 Get the default writer behavior.
31919 <returns>The default writer behavior.</returns>
31921 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.ODataTypeScheme">
31923 Used to specify custom type scheme. Used for compatibility with WCF DS Client.
31926 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.ODataNamespace">
31928 Used to specify custom data namespace. Used for compatibility with WCF DS Client.
31931 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.UseV1ProviderBehavior">
31933 EPM mappings are defined on entity types but not on complex types. For entity types, the EPM mapping for each of its primitive properties stay the same.
31934 For complex types however, the EPM mappings changes depending on the entity type each complex property is declared on.
31935 For example, if the "Customer" entity type has the properties Address1 and Address2 both of the complex type "Address". If properties in Address1
31936 are not mapped while properties in Address2 are mapped with KeepInContent=false, when we serialze the Address type in atom format, we keep properties of
31937 Address1 in content while skipping properties of Address2 from the content. Thus the same complex type can get serialized differently for each instance
31940 Astoria has a bug for V1 providers in which it creates and caches EPM information on the complex type itself the first time it serializes
31941 an instance of the complex type. So subsequent writes will serialize the complex type the same way regardless of its EPM mapping.
31942 This creates the following 2 problems:
31943 1. If a primitive property of a complex type is not part of a EPM mapping or has KeepInContent=true the first time it's serialized, the property will always
31944 be serialized in the content for the remaining lifetime of the service, even for instances where KeepInContent=false.
31945 2. If a primitive property of a complex type has KeepInContent=false the first time it's serialized, the property will always be missing in the content
31946 for the remaining lifetime of the service, even for instances that do not belong to a EPM mapping or have KeepInContent=true.
31947 Unfortunately we cannot fix issue 1 because it can break existing third party clients. We have to fix issue 2 because it is a data corruption issue.
31949 The solution is to remember on the first write whether a primitive property of a complex type is serialized in content or not. On subsequent writes
31950 to the same property, we will always keep it in content if the initial write is in content. Otherwise we calculate whether it should be in content
31951 based on ShouldWritePropertyInContent.
31953 NOTE: this assumes that the complex type in question does not change throughout the lifetime of the service.
31958 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.AllowNullValuesForNonNullablePrimitiveTypes">
31960 If set to true, the writers will allow writing null values even if the metadata specifies a non-nullable primitive type.
31963 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.AllowDuplicatePropertyNames">
31965 If set to true, allows the writers to write duplicate properties of entries and complex values (i.e., properties that have the same name). Defaults to 'false'.
31968 Independently of this setting duplicate property names are never allowed if one of the duplicate property names refers to
31969 a named stream property, an association link or a collection.
31972 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.FormatBehaviorKind">
31973 <summary>The format behavior kind of this behavior.</summary>
31975 <member name="P:Microsoft.Data.OData.ODataWriterBehavior.ApiBehaviorKind">
31976 <summary>The API behavior kind of this behavior.</summary>
31978 <member name="T:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer">
31980 OData ATOM deserializer for error payloads.
31983 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
31987 <param name="atomInputContext">The ATOM input context to read from.</param>
31989 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.ReadErrorElement(Microsoft.Data.OData.Atom.BufferingXmlReader,System.Int32)">
31991 Reads the content of an error element.
31993 <param name="xmlReader">The Xml reader to read the error payload from.</param>
31994 <param name="maxInnerErrorDepth">The maximumum number of recursive internalexception elements to allow.</param>
31995 <returns>The <see cref="T:Microsoft.Data.OData.ODataError"/> representing the error.</returns>
31997 This method is used to read top-level errors as well as in-stream errors (from inside the buffering Xml reader).
31998 Pre-Condition: XmlNodeType.Element - The m:error start element.
31999 Post-Condition: XmlNodeType.EndElement - The m:error end-element.
32000 XmlNodeType.Element - The empty m:error start element.
32003 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.ReadTopLevelError">
32005 Reads a top-level error.
32007 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
32009 Pre-Condition: XmlNodeType.None - assumes that the Xml reader has not been used yet.
32010 Post-Condition: Any - the next node after the m:error end element or the empty m:error element node.
32013 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.VerifyErrorElementNotFound(Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask@,Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask,System.String)">
32015 Verifies that the specified element was not yet found in a top-level error element.
32017 <param name="elementsFoundBitField">
32018 The bit field which stores which elements of an error were found so far.
32020 <param name="elementFoundBitMask">The bit mask for the element to check.</param>
32021 <param name="elementName">The name of the element to check (used for error reporting).</param>
32023 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.VerifyInnerErrorElementNotFound(Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask@,Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask,System.String)">
32025 Verifies that the specified element was not yet found in an inner error element.
32027 <param name="elementsFoundBitField">
32028 The bit field which stores which elements of an inner error were found so far.
32030 <param name="elementFoundBitMask">The bit mask for the element to check.</param>
32031 <param name="elementName">The name of the element to check (used for error reporting).</param>
32033 <member name="M:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.ReadInnerErrorElement(Microsoft.Data.OData.Atom.BufferingXmlReader,System.Int32,System.Int32)">
32035 Reads the content of an inner error element.
32037 <param name="xmlReader">The (buffering) Xml reader to read the error payload from.</param>
32038 <param name="recursionDepth">The number of times this function has been called recursively.</param>
32039 <param name="maxInnerErrorDepth">The maximumum number of recursive internalexception elements to allow.</param>
32040 <returns>The <see cref="T:Microsoft.Data.OData.ODataInnerError"/> representing the inner error.</returns>
32042 Pre-Condition: XmlNodeType.Element - the m:innererror or m:internalexception element
32043 Post-Condition: Any - the node after the m:innererror/m:internalexception end element or the node after the empty m:innererror/m:internalexception element node.
32046 <member name="T:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask">
32048 An enumeration of the various kinds of elements in an m:error element.
32051 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask.None">
32052 <summary>No duplicates.</summary>
32054 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask.Code">
32055 <summary>The 'code' element of the error element.</summary>
32057 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask.Message">
32058 <summary>The 'message' element of the error element.</summary>
32060 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateErrorElementPropertyBitMask.InnerError">
32061 <summary>The 'innererror' element of the error element.</summary>
32063 <member name="T:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask">
32065 An enumeration of the various kinds of elements in an internal error element.
32068 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask.None">
32069 <summary>No duplicates.</summary>
32071 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask.Message">
32072 <summary>The 'message' element of the inner error element.</summary>
32074 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask.TypeName">
32075 <summary>The 'type' element of the inner error element.</summary>
32077 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask.StackTrace">
32078 <summary>The 'stacktrace' element of the inner error element.</summary>
32080 <member name="F:Microsoft.Data.OData.Atom.ODataAtomErrorDeserializer.DuplicateInnerErrorElementPropertyBitMask.InternalException">
32081 <summary>The 'internalexception' element of the inner error element.</summary>
32083 <member name="T:Microsoft.Data.OData.Atom.EpmCustomReader">
32085 Reader for the EPM custom-only. Read the EPM properties from cached values.
32088 <member name="T:Microsoft.Data.OData.Atom.EpmReader">
32090 Base class for EPM readers.
32093 <member name="F:Microsoft.Data.OData.Atom.EpmReader.atomInputContext">
32094 <summary>The input context currently in use.</summary>
32096 <member name="F:Microsoft.Data.OData.Atom.EpmReader.entryState">
32097 <summary>The reader entry state to use for the entry to which the EPM is applied.</summary>
32099 <member name="M:Microsoft.Data.OData.Atom.EpmReader.#ctor(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Atom.ODataAtomInputContext)">
32103 <param name="entryState">The reader entry state to use for the entry to which the EPM is applied.</param>
32104 <param name="inputContext">The input context currently in use.</param>
32106 <member name="M:Microsoft.Data.OData.Atom.EpmReader.SetEntryEpmValue(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,System.Object)">
32108 Sets the value read from EPM to a property on an entry.
32110 <param name="epmInfo">The EPM info for the mapping for which the value was read.</param>
32111 <param name="propertyValue">The property value read, if the value was specified as null then this should be null,
32112 if the value was missing the method should not be called at all.
32113 For primitive properties this should be the string value, for all other properties this should be the exact value type.</param>
32115 <member name="M:Microsoft.Data.OData.Atom.EpmReader.SetEpmValue(Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,System.Object)">
32117 Sets the value read from EPM to a property on an entry.
32119 <param name="targetList">The target list, which is a list of properties (on entry or complex value).</param>
32120 <param name="targetTypeReference">The type of the value on which to set the property (can be entity or complex).</param>
32121 <param name="epmInfo">The EPM info for the mapping for which the value was read.</param>
32122 <param name="propertyValue">The property value read, if the value was specified as null then this should be null,
32123 if the value was missing the method should not be called at all.
32124 For primitive properties this should be the string value, for all other properties this should be the exact value type.</param>
32126 <member name="M:Microsoft.Data.OData.Atom.EpmReader.SetEpmValueForSegment(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,System.Int32,Microsoft.Data.Edm.IEdmStructuredTypeReference,Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},System.Object)">
32128 Sets a property value for a segment of the EPM source path.
32130 <param name="epmInfo">The EPM info according to which we are mapping the value to properties.</param>
32131 <param name="propertyValuePathIndex">The index in the epmInfo.PropertyValuePath for the source segment for which to set the value.</param>
32132 <param name="segmentStructuralTypeReference">The structural type of the parent segment.</param>
32133 <param name="existingProperties">The list of properties of the parent segment, this method may add to this list.</param>
32134 <param name="propertyValue">The property value read, if the value was specified as null then this should be null,
32135 if the value was missing the method should not be called at all.
32136 For primitive properties this should be the string value, for all other properties this should be the exact value type.</param>
32138 <member name="M:Microsoft.Data.OData.Atom.EpmReader.AddEpmPropertyValue(Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},System.String,System.Object,System.Boolean)">
32140 Creates and adds a new property to the list of properties for an EPM.
32142 <param name="properties">The list of properties to add the property to.</param>
32143 <param name="propertyName">The name of the property to add.</param>
32144 <param name="propertyValue">The value of the property to add.</param>
32145 <param name="checkDuplicateEntryPropertyNames">true if the new property should be checked for duplicates against the entry properties; false otherwise.
32146 This should be true if the <paramref name="properties"/> is the list of properties for the entry, and false in all other cases.</param>
32148 <member name="P:Microsoft.Data.OData.Atom.EpmReader.EntryState">
32149 <summary>The reader entry state to use for the entry to which the EPM is applied.</summary>
32151 <member name="P:Microsoft.Data.OData.Atom.EpmReader.Version">
32152 <summary>The version of OData protocol to use.</summary>
32154 <member name="P:Microsoft.Data.OData.Atom.EpmReader.MessageReaderSettings">
32155 <summary>The reader settings to use.</summary>
32157 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReader.#ctor(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Atom.ODataAtomInputContext)">
32161 <param name="entryState">The reader entry state for the entry to which the EPM is applied.</param>
32162 <param name="inputContext">The input context currently in use.</param>
32164 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReader.ReadEntryEpm(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Atom.ODataAtomInputContext)">
32166 Reads the custom EPM for an entry.
32168 <param name="entryState">The reader entry state for the entry to which the EPM is applied.</param>
32169 <param name="inputContext">The input context currently in use.</param>
32171 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReader.ReadEntryEpm">
32173 Reads an EPM for the entire entry.
32176 <member name="T:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache">
32178 Cache for values read during deserialization of custom EPM.
32181 <member name="F:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache.customEpmValues">
32183 List of custom EPM values read.
32184 This is a map from EPM info to the value read from the payload.
32187 The list order is the order in which the values were read from the payload.
32188 They will be applied to the entry properties in that order (this needs to be maintained).
32189 The key is the EPM info for the mapping according to which the value was read.
32190 The value is the string value read from the content (not converted in any way).
32191 null value means true null value should be used.
32192 If the value was missing from the payload there will be no record of it in this list.
32195 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache.#ctor">
32200 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache.Contains(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
32202 Determines if the cache already contains a value for the specified EPM mapping.
32204 <param name="epmInfo">The EPM info for the EPM mapping to look for.</param>
32205 <returns>true if the cache already contains a value for this mapping, false otherwise.</returns>
32207 <member name="M:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache.Add(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,System.String)">
32209 Adds a value to cache.
32211 <param name="epmInfo">The EPM info for the mapping according to which the value was read.</param>
32212 <param name="value">The value to cache.</param>
32214 The method will only store the first value for any given EPM info, since in custom EPM
32215 only the first occurrence of the element/attribute is used, the others are ignored.
32218 <member name="P:Microsoft.Data.OData.Atom.EpmCustomReaderValueCache.CustomEpmValues">
32220 The list of stored custom EPM values (key is the EPM info, value is the string value read for it).
32221 The list is in the order in which the values were read from the payload.
32224 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEpmDeserializer">
32226 OData ATOM deserializer for EPM.
32229 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEpmDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
32233 <param name="atomInputContext">The ATOM input context to read from.</param>
32235 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEpmDeserializer.TryReadExtensionElementInEntryContent(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
32237 Reads an extension element in non-ATOM namespace in the content of the entry element.
32239 <param name="entryState">The reader entry state for the entry being read.</param>
32240 <returns>true if a mapping for the current custom element was found and the element was read; otherwise false.</returns>
32242 Pre-Condition: XmlNodeType.Element - the element in non-ATOM namespace to read.
32243 Post-Condition: Any - the node after the extension element which was read.
32246 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEpmDeserializer.TryReadCustomEpmElement(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
32248 Reads an element for custom EPM.
32250 <param name="entryState">The reader entry state for the entry being read.</param>
32251 <param name="epmTargetPathSegment">The EPM target segment for the parent element to which the element belongs.</param>
32252 <returns>true if a mapping for the current custom element was found and the element was read; otherwise false.</returns>
32254 Pre-Condition: XmlNodeType.Element - the element to read.
32255 Post-Condition: Any - the node after the element which was read.
32257 The method works on any element, it checks if the element should be used for EPM or not.
32260 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEpmDeserializer.ReadCustomEpmAttribute(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
32262 Reads an attribute for custom EPM.
32264 <param name="entryState">The reader entry state for the entry being read.</param>
32265 <param name="epmTargetPathSegmentForElement">The EPM target segment for the element to which the attribute belongs.</param>
32267 Pre-Condition: XmlNodeType.Attribute - the attribute to read.
32268 Post-Condition: XmlNodeType.Attribute - the same attribute, the method doesn't move the reader.
32270 The method works on any attribute, it checks if the attribute should be used for EPM or not.
32273 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer">
32275 OData ATOM deserializer for entity reference links.
32278 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ODataLinksElementName">
32279 <summary>OData element name for the 'links' element</summary>
32281 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ODataCountElementName">
32282 <summary>OData element name for the 'count' element</summary>
32284 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ODataNextElementName">
32285 <summary>OData element name for the 'next' element</summary>
32287 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ODataUriElementName">
32288 <summary>OData element name for the 'uri' element</summary>
32290 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
32294 <param name="atomInputContext">The ATOM input context to read from.</param>
32296 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ReadEntityReferenceLinks">
32298 Read a set of top-level entity reference links.
32300 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
32302 Pre-Condition: PayloadStart - assumes that the XML reader has not been used yet.
32303 Post-Condtion: XmlNodeType.None - The reader must be at the end of the input.
32306 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ReadEntityReferenceLink">
32308 Reads a top-level entity reference link.
32310 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> instance representing the read entity reference link.</returns>
32312 Pre-Condition: PayloadStart - assumes that the XML reader has not been used yet.
32313 Post-Condtion: XmlNodeType.None - The reader must be at the end of the input.
32316 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.VerifyEntityReferenceLinksElementNotFound(Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask@,Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask,System.String,System.String)">
32318 Verifies that the specified element was not yet found in the entity reference links element.
32320 <param name="elementsFoundBitField">The bit field which stores which elements of an inner error were found so far.</param>
32321 <param name="elementFoundBitMask">The bit mask for the element to check.</param>
32322 <param name="elementNamespace">The namespace name of the element ot check (used for error reporting).</param>
32323 <param name="elementName">The name of the element to check (used for error reporting).</param>
32325 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ReadLinksElement">
32327 Reads all top-level entity reference links and the (optional) inline count and next link elements.
32329 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> instance representing the read entity reference links.</returns>
32331 Pre-Condition: XmlNodeType.Element - The 'd:links' element.
32332 Post-Condtion: any - The node after the 'd:links' end element (or empty 'd:links' element).
32335 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.ReadUriElement">
32337 Read an entity reference link.
32339 <returns>An instance of <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> which was read.</returns>
32341 Pre-Condition: XmlNodeType.Element - the 'd:uri' element to read.
32342 Post-Condition: Any - the node after the 'd:uri' element which was read.
32345 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask">
32347 An enumeration of the various kinds of properties on an entity reference link collection.
32350 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask.None">
32351 <summary>No duplicates.</summary>
32353 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask.Count">
32354 <summary>The 'm:count' element of the 'links' element.</summary>
32356 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntityReferenceLinkDeserializer.DuplicateEntityReferenceLinksElementBitMask.NextLink">
32357 <summary>The 'd:next' element of the 'links' element.</summary>
32359 <member name="T:Microsoft.Data.OData.Metadata.MetadataUtilsCommon">
32361 Class with utility methods for dealing with OData metadata that are shared with the OData.Query project.
32364 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataPrimitiveTypeKind(Microsoft.Data.Edm.IEdmTypeReference)">
32366 Checks whether a type reference refers to an OData primitive type (i.e., a primitive, non-stream type).
32368 <param name="typeReference">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32369 <returns>true if the <paramref name="typeReference"/> is an OData primitive type reference; otherwise false.</returns>
32371 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataPrimitiveTypeKind(Microsoft.Data.Edm.IEdmType)">
32373 Checks whether a type refers to an OData primitive type (i.e., a primitive, non-stream type).
32375 <param name="type">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmType"/> to check.</param>
32376 <returns>true if the <paramref name="type"/> is an OData primitive type; otherwise false.</returns>
32378 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataComplexTypeKind(Microsoft.Data.Edm.IEdmTypeReference)">
32380 Checks whether a type reference refers to an OData complex type.
32382 <param name="typeReference">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32383 <returns>true if the <paramref name="typeReference"/> is an OData complex type reference; otherwise false.</returns>
32385 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataComplexTypeKind(Microsoft.Data.Edm.IEdmType)">
32387 Checks whether a type refers to an OData complex type.
32389 <param name="type">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmType"/> to check.</param>
32390 <returns>true if the <paramref name="type"/> is an OData complex type; otherwise false.</returns>
32392 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataEntityTypeKind(Microsoft.Data.Edm.IEdmTypeReference)">
32394 Checks whether a type reference refers to an OData entity type.
32396 <param name="typeReference">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32397 <returns>true if the <paramref name="typeReference"/> is an OData entity type reference; otherwise false.</returns>
32399 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataEntityTypeKind(Microsoft.Data.Edm.IEdmType)">
32401 Checks whether a type refers to an OData entity type.
32403 <param name="type">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmType"/> to check.</param>
32404 <returns>true if the <paramref name="type"/> is an OData entity type; otherwise false.</returns>
32406 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsODataValueType(Microsoft.Data.Edm.IEdmTypeReference)">
32408 Checks whether a type reference is considered a value type in OData.
32410 <param name="typeReference">The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32411 <returns>true if the <paramref name="typeReference"/> is considered a value type; otherwise false.</returns>
32413 The notion of value type in the OData space is driven by the IDSMP requirements where
32414 Clr types denote the primitive types.
32417 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsNonEntityCollectionType(Microsoft.Data.Edm.IEdmTypeReference)">
32419 Checks whether a type reference refers to a OData collection value type of non-entity elements.
32421 <param name="typeReference">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmType"/> to check.</param>
32422 <returns>true if the <paramref name="typeReference"/> is a non-entity OData collection value type; otherwise false.</returns>
32424 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.IsNonEntityCollectionType(Microsoft.Data.Edm.IEdmType)">
32426 Checks whether a type refers to a OData collection value type of non-entity elements.
32428 <param name="type">The (non-null) <see cref="T:Microsoft.Data.Edm.IEdmType"/> to check.</param>
32429 <returns>true if the <paramref name="type"/> is a non-entity OData collection value type; otherwise false.</returns>
32431 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.AsPrimitiveOrNull(Microsoft.Data.Edm.IEdmTypeReference)">
32433 Casts an <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to a <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveTypeReference"/> or returns null if this is not supported.
32435 <param name="typeReference">The type reference to convert.</param>
32436 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveTypeReference"/> instance or null if the <paramref name="typeReference"/> cannot be converted.</returns>
32438 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.AsEntityOrNull(Microsoft.Data.Edm.IEdmTypeReference)">
32440 Casts an <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to a <see cref="T:Microsoft.Data.Edm.IEdmEntityTypeReference"/> or returns null if this is not supported.
32442 <param name="typeReference">The type reference to convert.</param>
32443 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmComplexTypeReference"/> instance or null if the <paramref name="typeReference"/> cannot be converted.</returns>
32445 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.AsStructuredOrNull(Microsoft.Data.Edm.IEdmTypeReference)">
32447 Casts an <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to a <see cref="T:Microsoft.Data.Edm.IEdmStructuredTypeReference"/> or returns null if this is not supported.
32449 <param name="typeReference">The type reference to convert.</param>
32450 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmStructuredTypeReference"/> instance or null if the <paramref name="typeReference"/> cannot be converted.</returns>
32452 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtilsCommon.CanConvertPrimitiveTypeTo(Microsoft.Data.Edm.IEdmPrimitiveType,Microsoft.Data.Edm.IEdmPrimitiveType)">
32454 Determines if a <paramref name="sourcePrimitiveType"/> is convertibale according to OData rules to the
32455 <paramref name="targetPrimitiveType"/>.
32457 <param name="sourcePrimitiveType">The type which is to be converted.</param>
32458 <param name="targetPrimitiveType">The type to which we want to convert.</param>
32459 <returns>true if the source type is convertible to the target type; otherwise false.</returns>
32461 <member name="T:Microsoft.Data.OData.Metadata.ODataEdmPropertyAnnotation">
32462 <summary>Represents an annotation to hold information for a particular property.</summary>
32464 <member name="P:Microsoft.Data.OData.Metadata.ODataEdmPropertyAnnotation.NullValueReadBehaviorKind">
32465 <summary> Gets the behavior for readers when reading property with null value. </summary>
32466 <returns>The behavior for readers when reading property with null value.</returns>
32468 <member name="T:Microsoft.Data.OData.ODataAction">
32469 <summary>Represents an OData action.</summary>
32471 <member name="T:Microsoft.Data.OData.ODataOperation">
32473 Represents a function or an action.
32476 <member name="F:Microsoft.Data.OData.ODataOperation.metadataBuilder">
32477 <summary>the metadata builder for this operation.</summary>
32479 <member name="F:Microsoft.Data.OData.ODataOperation.title">
32480 <summary>A human-readable description of the <see cref="T:Microsoft.Data.OData.ODataAction"/> or the <see cref="T:Microsoft.Data.OData.ODataFunction"/>.</summary>
32482 <member name="F:Microsoft.Data.OData.ODataOperation.hasNonComputedTitle">
32483 <summary>true if a title was provided by the user or seen on the wire, false otherwise.</summary>
32485 <member name="F:Microsoft.Data.OData.ODataOperation.computedTitle">
32486 <summary>A human-readable description of the <see cref="T:Microsoft.Data.OData.ODataAction"/> or the <see cref="T:Microsoft.Data.OData.ODataFunction"/>, computed by the metadata builder.</summary>
32488 <member name="F:Microsoft.Data.OData.ODataOperation.target">
32489 <summary>The URI to invoke the <see cref="T:Microsoft.Data.OData.ODataAction"/> or the <see cref="T:Microsoft.Data.OData.ODataFunction"/>.</summary>
32491 <member name="F:Microsoft.Data.OData.ODataOperation.hasNonComputedTarget">
32492 <summary>true if a target was provided by the user or seen on the wire, false otherwise.</summary>
32494 <member name="F:Microsoft.Data.OData.ODataOperation.computedTarget">
32495 <summary>The URI to invoke the <see cref="T:Microsoft.Data.OData.ODataAction"/> or the <see cref="T:Microsoft.Data.OData.ODataFunction"/>, computed by the metadata builder.</summary>
32497 <member name="F:Microsoft.Data.OData.ODataOperation.operationFullName">
32498 <summary>The cached full name of the operation to use.</summary>
32500 <member name="F:Microsoft.Data.OData.ODataOperation.bindingParameterTypeName">
32501 <summary>The binding parameter type name for this operation.</summary>
32503 <member name="M:Microsoft.Data.OData.ODataOperation.SetMetadataBuilder(Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder,System.Uri)">
32505 Sets the metadata builder for this operation.
32507 <param name="builder">The metadata builder used to compute values from model annotations.</param>
32508 <param name="metadataDocumentUri">The metadata document Uri.</param>
32510 <member name="M:Microsoft.Data.OData.ODataOperation.GetMetadataBuilder">
32512 Gets the metadata builder for this operation.
32514 <returns>The metadata builder used to compute values.</returns>
32516 <member name="P:Microsoft.Data.OData.ODataOperation.Metadata">
32517 <summary>Gets or sets the URI to get metadata for the <see cref="T:Microsoft.Data.OData.ODataAction" />.</summary>
32518 <returns>The URI to get metadata for the <see cref="T:Microsoft.Data.OData.ODataAction" />.</returns>
32520 <member name="P:Microsoft.Data.OData.ODataOperation.Title">
32521 <summary>Gets or sets a human-readable description of the <see cref="T:Microsoft.Data.OData.ODataAction" />.</summary>
32522 <returns>A human-readable description of the <see cref="T:Microsoft.Data.OData.ODataAction" />.</returns>
32524 <member name="P:Microsoft.Data.OData.ODataOperation.Target">
32525 <summary>Gets or sets the URI to invoke the <see cref="T:Microsoft.Data.OData.ODataAction" />.</summary>
32526 <returns> The URI to invoke the <see cref="T:Microsoft.Data.OData.ODataAction" />.</returns>
32528 <member name="T:Microsoft.Data.OData.ODataFunction">
32529 <summary>Represents an OData function.</summary>
32531 <member name="T:Microsoft.Data.OData.ODataMetadataInputContext">
32533 Implementation of the OData input for metadata documents.
32536 <member name="F:Microsoft.Data.OData.ODataMetadataInputContext.baseXmlReader">
32537 <summary>The XML reader used to parse the input.</summary>
32538 <remarks>Do not use this to actually read the input, instead use the xmlReader.</remarks>
32540 <member name="F:Microsoft.Data.OData.ODataMetadataInputContext.xmlReader">
32541 <summary>The XML reader to read from.</summary>
32543 <member name="M:Microsoft.Data.OData.ODataMetadataInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
32544 <summary>Constructor.</summary>
32545 <param name="format">The format for this input context.</param>
32546 <param name="messageStream">The stream to read data from.</param>
32547 <param name="encoding">The encoding to use to read the input.</param>
32548 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
32549 <param name="version">The OData protocol version to be used for reading the payload.</param>
32550 <param name="readingResponse">true if reading a response message; otherwise false.</param>
32551 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
32552 <param name="model">The model to use.</param>
32553 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
32555 <member name="M:Microsoft.Data.OData.ODataMetadataInputContext.ReadMetadataDocument">
32557 Read a metadata document.
32558 This method reads the metadata document from the input and returns
32559 an <see cref="T:Microsoft.Data.Edm.IEdmModel"/> that represents the read metadata document.
32561 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmModel"/> representing the read metadata document.</returns>
32563 <member name="M:Microsoft.Data.OData.ODataMetadataInputContext.DisposeImplementation">
32565 Disposes the input context.
32568 <member name="M:Microsoft.Data.OData.ODataMetadataInputContext.ReadMetadataDocumentImplementation">
32570 This methods reads the metadata from the input and returns an <see cref="T:Microsoft.Data.Edm.IEdmModel"/>
32571 representing the read metadata information.
32573 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmModel"/> instance representing the read metadata.</returns>
32575 <member name="T:Microsoft.Data.OData.Metadata.EdmLibraryExtensions">
32577 Class with code that will eventually live in EdmLib.
32579 <remarks>This class should go away completely when the EdmLib integration is fully done.</remarks>
32581 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.CollectionTypeQualifier">
32582 <summary>The qualifier to turn a type name into a Collection type name.</summary>
32584 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.CollectionTypeFormat">
32585 <summary>Format string to describe a Collection of a given type.</summary>
32587 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.PrimitiveTypeReferenceMap">
32589 Map of CLR primitive type to EDM primitive type reference. Doesn't include spatial types since they need assignability and not equality.
32592 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.BooleanTypeReference">
32593 <summary>Type reference for Edm.Boolean.</summary>
32595 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ByteTypeReference">
32596 <summary>Type reference for Edm.Byte.</summary>
32598 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.DateTimeTypeReference">
32599 <summary>Type reference for Edm.DateTime.</summary>
32601 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.DecimalTypeReference">
32602 <summary>Type reference for Edm.Decimal.</summary>
32604 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.DoubleTypeReference">
32605 <summary>Type reference for Edm.Double.</summary>
32607 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.Int16TypeReference">
32608 <summary>Type reference for Edm.Int16.</summary>
32610 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.Int32TypeReference">
32611 <summary>Type reference for Edm.Int32.</summary>
32613 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.Int64TypeReference">
32614 <summary>Type reference for Edm.Int64.</summary>
32616 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.SByteTypeReference">
32617 <summary>Type reference for Edm.SByte.</summary>
32619 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.StringTypeReference">
32620 <summary>Type reference for Edm.String.</summary>
32622 <member name="F:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.SingleTypeReference">
32623 <summary>Type reference for Edm.Float.</summary>
32625 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.#cctor">
32630 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsUserModel(Microsoft.Data.Edm.IEdmModel)">
32632 A method that determines whether a given model is a user model or one of the built-in core models
32633 that can only used for primitive type resolution.
32635 <param name="model">The model to check.</param>
32636 <returns>true if the <paramref name="model"/> is a user model; otherwise false.</returns>
32638 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsPrimitiveType(System.Type)">
32640 Checks whether the provided <paramref name="clrType"/> is a supported primitive type.
32642 <param name="clrType">The CLR type to check.</param>
32643 <returns>true if the <paramref name="clrType"/> is a supported primitive type; otherwise false.</returns>
32645 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.EntityTypes(Microsoft.Data.Edm.IEdmModel)">
32647 Returns all the entity types in a model.
32649 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> to get the entity types for (must not be null).</param>
32650 <returns>An enumerable of all <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> instances in the <paramref name="model"/>.</returns>
32652 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ToCollectionTypeReference(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
32654 Creates a collection value type for the specified <paramref name="itemTypeReference"/>.
32656 <param name="itemTypeReference">The <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveTypeReference"/> for the item type.</param>
32657 <returns>The created <see cref="T:Microsoft.Data.Edm.IEdmCollectionTypeReference"/>.</returns>
32659 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ToCollectionTypeReference(Microsoft.Data.Edm.IEdmComplexTypeReference)">
32661 Creates a collection type for the specified <paramref name="itemTypeReference"/>.
32663 <param name="itemTypeReference">The <see cref="T:Microsoft.Data.Edm.IEdmComplexTypeReference"/> for the item type.</param>
32664 <returns>The created <see cref="T:Microsoft.Data.Edm.IEdmCollectionTypeReference"/>.</returns>
32666 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsAssignableFrom(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
32668 Checks if the <paramref name="baseType"/> type reference is assignable from the <paramref name="subtype"/> type reference.
32669 In other words, if <paramref name="subtype"/> is a subtype of <paramref name="baseType"/> or not.
32671 <param name="baseType">Type of the base type.</param>
32672 <param name="subtype">Type of the sub type.</param>
32673 <returns>true, if the <paramref name="baseType"/> is assignable to <paramref name="subtype"/>. Otherwise returns false.</returns>
32674 <remarks>Note that this method only checks the type definition for assignability; it does not consider nullability
32675 or any other facets of the type reference.</remarks>
32677 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsAssignableFrom(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmType)">
32679 Checks if the <paramref name="baseType"/> type is assignable from the <paramref name="subtype"/> type.
32680 In other words, if <paramref name="subtype"/> is a subtype of <paramref name="baseType"/> or not.
32682 <param name="baseType">Type of the base type.</param>
32683 <param name="subtype">Type of the sub type.</param>
32684 <returns>true, if the <paramref name="baseType"/> is assignable to <paramref name="subtype"/>. Otherwise returns false.</returns>
32686 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCommonBaseType(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmStructuredType)">
32688 Checks if the <paramref name="firstType"/> structured type and the <paramref name="secondType"/> structured type
32689 have a common base type.
32690 In other words, if <paramref name="secondType"/> is a subtype of <paramref name="firstType"/> or not.
32692 <param name="firstType">Type of the base type.</param>
32693 <param name="secondType">Type of the sub type.</param>
32694 <returns>The common base type or null if no common base type exists.</returns>
32696 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCommonBaseType(Microsoft.Data.Edm.IEdmPrimitiveType,Microsoft.Data.Edm.IEdmPrimitiveType)">
32698 Checks if the <paramref name="firstType"/> primitive type and the <paramref name="secondType"/> primitive type
32699 have a common base type.
32700 In other words, if <paramref name="secondType"/> is a subtype of <paramref name="firstType"/> or not.
32702 <param name="firstType">Type of the base type.</param>
32703 <param name="secondType">Type of the sub type.</param>
32704 <returns>The common base type or null if no common base type exists.</returns>
32706 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.BaseType(Microsoft.Data.Edm.IEdmPrimitiveType)">
32708 Returns the base type of a primitive type.
32710 <param name="type">The <see cref="T:Microsoft.Data.Edm.IEdmPrimitiveType"/> to get the base type for.</param>
32711 <returns>The base type of the <paramref name="type"/> or null if no base type exists.</returns>
32713 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.AsComplexOrNull(Microsoft.Data.Edm.IEdmTypeReference)">
32715 Casts an <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to a <see cref="T:Microsoft.Data.Edm.IEdmComplexTypeReference"/> or returns null if this is not supported.
32717 <param name="typeReference">The type reference to convert.</param>
32718 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmComplexTypeReference"/> instance or null if the <paramref name="typeReference"/> cannot be converted.</returns>
32720 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.AsCollectionOrNull(Microsoft.Data.Edm.IEdmTypeReference)">
32722 Casts an <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to a <see cref="T:Microsoft.Data.Edm.IEdmCollectionTypeReference"/> or returns null if this is not supported.
32724 <param name="typeReference">The type reference to convert.</param>
32725 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmCollectionTypeReference"/> instance or null if the <paramref name="typeReference"/> cannot be converted.</returns>
32727 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolvePrimitiveTypeName(System.String)">
32729 Resolves the name of a primitive type.
32731 <param name="typeName">The name of the type to resolve.</param>
32732 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the type specified by the <paramref name="typeName"/>;
32733 or null if no such type could be found.</returns>
32735 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionItemType(Microsoft.Data.Edm.IEdmTypeReference)">
32737 Get the <see cref="T:Microsoft.Data.Edm.IEdmEntityTypeReference"/> of the item type of the <paramref name="typeReference"/>.
32739 <param name="typeReference">The collection type to get the item type for.</param>
32740 <returns>The item type of the <paramref name="typeReference"/>.</returns>
32742 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionType(Microsoft.Data.Edm.IEdmType)">
32744 Returns the IEdmCollectionType implementation with the given IEdmType as element type.
32746 <param name="itemType">IEdmType instance which is the element type.</param>
32747 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmCollectionType"/> instance using the <paramref name="itemType"/> as Collection item type.</returns>
32749 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionType(Microsoft.Data.Edm.IEdmTypeReference)">
32751 Returns the IEdmCollectionType implementation with the given IEdmTypeReference as element type.
32753 <param name="itemTypeReference">IEdmTypeReference instance which is the element type.</param>
32754 <returns>An <see cref="T:Microsoft.Data.Edm.IEdmCollectionType"/> instance using the <paramref name="itemTypeReference"/> as Collection item type.</returns>
32756 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsGeographyType(Microsoft.Data.Edm.IEdmTypeReference)">
32758 Checks whether a type reference is a Geography type.
32760 <param name="typeReference">The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32761 <returns>true if the <paramref name="typeReference"/> is a Geography type; otherwise false.</returns>
32763 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsGeometryType(Microsoft.Data.Edm.IEdmTypeReference)">
32765 Checks whether a type reference is a Geometry type.
32767 <param name="typeReference">The <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> to check.</param>
32768 <returns>true if the <paramref name="typeReference"/> is a Geometry type; otherwise false.</returns>
32770 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionItemTypeName(System.String)">
32772 Returns CollectionValue item type name or null if the provided type name is not a collectionValue.
32774 <param name="typeName">CollectionValue type name read from payload.</param>
32775 <returns>CollectionValue element type name or null if not a collectionValue.</returns>
32777 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FunctionImportGroupName(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport})">
32779 Gets the name of a function import group.
32781 <param name="functionImportGroup">The function import group in question.</param>
32782 <returns>The name of the function import group.</returns>
32784 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FunctionImportGroupFullName(System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmFunctionImport})">
32786 Gets the full name of a function import group.
32788 <param name="functionImportGroup">The function import group in question.</param>
32789 <returns>The full name of the function import group.</returns>
32791 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.NameWithParameters(Microsoft.Data.Edm.IEdmFunctionImport)">
32793 Name of the function import with parameters.
32795 <param name="functionImport">Function import in question.</param>
32796 <returns>Name of the function import with parameters.</returns>
32798 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FullNameWithParameters(Microsoft.Data.Edm.IEdmFunctionImport)">
32800 Full name of the function import with parameters.
32802 <param name="functionImport">Function import in question.</param>
32803 <returns>Full name of the function import with parameters.</returns>
32805 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.OperationsBoundToEntityTypeMustBeContainerQualified(Microsoft.Data.Edm.IEdmEntityType)">
32807 Determines whether operations bound to this type must be qualified with the operation they belong to when appearing in a $select clause.
32809 <param name="entityType">The entity type the operations are bound to.</param>
32810 <returns>True if the operations must be container qualified, otherwise false.</returns>
32812 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ODataFullName(Microsoft.Data.Edm.IEdmTypeReference)">
32814 Gets the full name of the definition referred to by the type reference.
32816 <param name="typeReference">The type reference to get the full name for.</param>
32817 <returns>The full name of this <paramref name="typeReference"/>.</returns>
32819 Note that this method is different from the EdmLib FullName extension method in that it also returns
32820 names for collection types. For EdmLib, collection types are functions and thus don't have a full name.
32821 The name/string they use in CSDL is just shorthand for them.
32824 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ODataFullName(Microsoft.Data.Edm.IEdmType)">
32826 Gets the full name of the type.
32828 <param name="type">The type to get the full name for.</param>
32829 <returns>The full name of the <paramref name="type"/>.</returns>
32831 Note that this method is different from the EdmLib FullName extension method in that it also returns
32832 names for collection types. For EdmLib, collection types are functions and thus don't have a full name.
32833 The name/string they use in CSDL is just shorthand for them.
32836 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.Clone(Microsoft.Data.Edm.IEdmTypeReference,System.Boolean)">
32838 Clones the specified type reference.
32840 <param name="typeReference">The type reference to clone.</param>
32841 <param name="nullable">true to make the cloned type reference nullable; false to make it non-nullable.</param>
32842 <returns>The cloned <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> instance.</returns>
32844 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.TargetMultiplicityTemporary(Microsoft.Data.Edm.IEdmNavigationProperty)">
32846 Gets the multiplicity of a navigation property.
32848 <param name="property">Reference to the calling object.</param>
32849 <returns>The multiplicity of the navigation property in question.</returns>
32850 <remarks>This has been added to EdmLib, but EdmLib won't be released for a while.
32851 If you need to use this functionality before we release EdmLib, then use this method. Change your calls
32852 to use the real method whenever we release EdmLib again.</remarks>
32854 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsAssignableFrom(Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmStructuredType)">
32856 Checks if the <paramref name="baseType"/> is assignable to <paramref name="subtype"/>.
32857 In other words, if <paramref name="subtype"/> is a subtype of <paramref name="baseType"/> or not.
32859 <param name="baseType">Type of the base type.</param>
32860 <param name="subtype">Type of the sub type.</param>
32861 <returns>true, if the <paramref name="baseType"/> is assignable to <paramref name="subtype"/>. Otherwise returns false.</returns>
32863 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsSpatialType(Microsoft.Data.Edm.IEdmPrimitiveType)">
32865 Checks if the primitive type is a geography or geometry type.
32867 <param name="primitiveType">The type to check.</param>
32868 <returns>true, if the <paramref name="primitiveType"/> is a geography or geometry type.</returns>
32870 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsAssignableFrom(Microsoft.Data.Edm.IEdmPrimitiveType,Microsoft.Data.Edm.IEdmPrimitiveType)">
32872 Checks if the <paramref name="baseType"/> primitive type is assignable to <paramref name="subtype"/> primitive type.
32873 In other words, if <paramref name="subtype"/> is a subtype of <paramref name="baseType"/> or not.
32875 <param name="baseType">Type of the base type.</param>
32876 <param name="subtype">Type of the sub type.</param>
32877 <returns>true, if the <paramref name="baseType"/> is assignable to <paramref name="subtype"/>. Otherwise returns false.</returns>
32879 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetPrimitiveClrType(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
32881 Returns the primitive CLR type for the specified primitive type reference.
32883 <param name="primitiveTypeReference">The primitive type to resolve.</param>
32884 <returns>The CLR type for the primitive type reference.</returns>
32886 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ToTypeReference(Microsoft.Data.Edm.IEdmType)">
32888 Turns a <see cref="T:Microsoft.Data.Edm.IEdmType"/> into the corresponding non-nullable <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/>.
32890 <param name="type">The type to convert.</param>
32891 <returns>A non-nullable type reference for the <paramref name="type"/>.</returns>
32893 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsOpenType(Microsoft.Data.Edm.IEdmType)">
32895 Determines whether the provided <paramref name="type"/> is an open type.
32897 <param name="type">The type to check.</param>
32898 <returns>true if the <paramref name="type"/> is an open type; otherwise false.</returns>
32900 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.IsStream(Microsoft.Data.Edm.IEdmType)">
32902 Determines whether the provided <paramref name="type"/> is a stream.
32904 <param name="type">The type to check.</param>
32905 <returns>true if the <paramref name="type"/> represents a stream; otherwise false.</returns>
32907 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ContainsProperty(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmProperty)">
32909 Checks whether the specified <paramref name="property"/> is defined for the type <paramref name="type"/>.
32911 <param name="type">The type to check the properties on.</param>
32912 <param name="property">The property to check for.</param>
32913 <returns>true if the <paramref name="property"/> is defined for the <paramref name="type"/>; otherwise false.</returns>
32915 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ContainsProperty(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmProperty)">
32917 Checks whether the specified <paramref name="property"/> is defined for the type <paramref name="typeReference"/>.
32919 <param name="typeReference">The type to check the properties on.</param>
32920 <param name="property">The property to check for.</param>
32921 <returns>true if the <paramref name="property"/> is defined for the <paramref name="typeReference"/>; otherwise false.</returns>
32923 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FullName(Microsoft.Data.Edm.IEdmEntityContainerElement)">
32925 Returns the fully qualified name of an entity container element.
32927 <param name="containerElement">The container element to get the full name for.</param>
32928 <returns>The full name of the owning entity container, slash, name of the container element.</returns>
32930 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetPrimitiveTypeReference(System.Type)">
32932 Returns the primitive type reference for the given Clr type.
32934 <param name="clrType">The Clr type to resolve.</param>
32935 <returns>The primitive type reference for the given Clr type.</returns>
32937 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ToTypeReference(Microsoft.Data.Edm.IEdmType,System.Boolean)">
32939 Turns a <see cref="T:Microsoft.Data.Edm.IEdmType"/> into the corresponding <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/>.
32941 <param name="type">The type to convert.</param>
32942 <param name="nullable">true if the returned type reference should be nullable; otherwise false.</param>
32943 <returns>A type reference for the <paramref name="type"/>.</returns>
32945 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionTypeName(System.String)">
32947 Creates the EDM type name for a collection of the specified item type name. E.g. Collection(Edm.String)
32949 <param name="itemTypeName">Type name of the items in the collection.</param>
32950 <returns>Type name for a collection of the specified item type name.</returns>
32952 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveEntitySet(Microsoft.Data.Edm.IEdmModel,System.String)">
32954 Finds the entity set with the specified container and name.
32956 <param name="model">The model to find the entity set in.</param>
32957 <param name="containerQualifiedEntitySetName">The container qualified name of the entity set.</param>
32958 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmEntitySet"/> with the specified name or null if no such entity set exists.</returns>
32960 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveFunctionImports(Microsoft.Data.Edm.IEdmModel,System.String)">
32962 Finds the function import group with the specified container and name. If the name contains the function parameters, this
32963 method will return the function import with matching parameters.
32965 <param name="model">The model to find the function import in.</param>
32966 <param name="containerQualifiedFunctionImportName">The container qualified name of the function import.</param>
32967 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> group with the specified name or null if no such function import exists.</returns>
32969 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveFunctionImports(Microsoft.Data.Edm.IEdmModel,System.String,System.Boolean)">
32971 Finds the function import group with the specified container and name. If the name contains the function parameters, this
32972 method will return the function import with matching parameters.
32974 <param name="model">The model to find the function import in.</param>
32975 <param name="containerQualifiedFunctionImportName">The container qualified name of the function import. May contain parameter type names, e.g. Function1(P1Type,P2Type) only if <paramref name="allowParameterTypeNames"/> is true.</param>
32976 <param name="allowParameterTypeNames">Whether parameter type names are allowed to appear in the function import name to resolve.</param>
32977 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> group with the specified name or null if no such function import exists.</returns>
32979 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveFunctionImports(Microsoft.Data.Edm.IEdmEntityContainer,System.String)">
32981 Resolves a function import or function import group.
32983 <param name="container">The entity container.</param>
32984 <param name="functionImportName">The function import name to resolve. May contain parameter type names, e.g. Function1(P1Type,P2Type)</param>
32985 <returns>The resolved function import or function import group.</returns>
32987 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveFunctionImports(Microsoft.Data.Edm.IEdmEntityContainer,System.String,System.Boolean)">
32989 Resolves a function import or function import group.
32991 <param name="container">The entity container.</param>
32992 <param name="functionImportName">The function import name to resolve. May contain parameter type names, e.g. Function1(P1Type,P2Type) only if <paramref name="allowParameterTypeNames"/> is true.</param>
32993 <param name="allowParameterTypeNames">Whether parameter type names are allowed to appear in the function import name to resolve.</param>
32994 <returns>The resolved function import or function import group.</returns>
32996 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FindFunctionImportsByBindingParameterTypeHierarchy(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.String)">
32998 Finds all function imports with the given name which are bindable to an instance of the giving binding type or a more derived type.
33000 <param name="model">The model to find the function import in.</param>
33001 <param name="bindingType">The binding entity type.</param>
33002 <param name="functionImportName">The name of the function imports to find. May be qualified with an entity container name.</param>
33003 <returns>The function imports that match the search criteria.</returns>
33005 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.FindFunctionImportsBySpecificBindingParameterType(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType,System.String)">
33007 Finds all function imports with the given name which are bindable to an instance of the giving binding type or a more derived type.
33009 <param name="model">The model to find the function import in.</param>
33010 <param name="bindingType">The binding entity type.</param>
33011 <param name="functionImportName">The name of the function imports to find. May be qualified with an entity container name.</param>
33012 <returns>The function imports that match the search criteria.</returns>
33014 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetPrimitiveClrType(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
33016 Returns the primitive CLR type for the specified primitive type reference.
33018 <param name="primitiveType">The primitive type to resolve.</param>
33019 <param name="isNullable">Whether the returned type should be a nullable variant or not.</param>
33020 <returns>The CLR type for the primitive type reference.</returns>
33022 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.GetCollectionItemTypeName(System.String,System.Boolean)">
33024 Returns Collection item type name or null if the provided type name is not a collection.
33026 <param name="typeName">Collection type name.</param>
33027 <param name="isNested">Whether it is a nested (recursive) call.</param>
33028 <returns>Collection element type name or null if not a collection.</returns>
33030 The following rules are used for collection type names:
33031 - it has to start with "Collection(" and end with ")" - trailing and leading whitespaces make the type not to be recognized as collection.
33032 - there is to be no characters (including whitespaces) between "Collection" and "(" - otherwise it won't berecognized as collection
33033 - collection item type name has to be a non-empty string - i.e. "Collection()" won't be recognized as collection
33034 - nested collection - e.g. "Collection(Collection(Edm.Int32))" - are not supported - we will throw
33035 Note the following are examples of valid type names which are not collection:
33037 - " Collection(Edm.Int32)"
33038 - "Collection (Edm.Int32)"
33042 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ParameterTypesToString(Microsoft.Data.Edm.IEdmFunctionImport)">
33044 Gets the function import parameter types in string.
33046 <param name="functionImport">Function import in question.</param>
33047 <returns>Comma separated function import parameter types enclosed in parantheses.</returns>
33049 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ToTypeReference(Microsoft.Data.Edm.IEdmPrimitiveType,System.Boolean)">
33051 Gets a reference to a primitive kind definition of the appropriate kind.
33053 <param name="primitiveType">Primitive type to create a reference for.</param>
33054 <param name="nullable">Flag specifying if the referenced type should be nullable per default.</param>
33055 <returns>A new primitive type reference.</returns>
33057 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.TryGetSingleOrDefaultEntityContainer(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityContainer@)">
33059 Gets the single entity container or the default one if there are multiple containers.
33061 <param name="model">Model to find entity containers in.</param>
33062 <param name="foundContainer">Single container that was found.</param>
33063 <returns>Entity Container found in the model</returns>
33065 <member name="M:Microsoft.Data.OData.Metadata.EdmLibraryExtensions.ResolveContainerQualifiedElementName(Microsoft.Data.Edm.IEdmModel,System.String,System.Func{Microsoft.Data.Edm.IEdmEntityContainer,System.String,System.Collections.Generic.IEnumerable{Microsoft.Data.Edm.IEdmEntityContainerElement}})">
33067 Finds the container elements with the specified container and name.
33069 <param name="model">The model to find the element in.</param>
33070 <param name="containerQualifiedElementName">The container qualified name of the elements.</param>
33071 <param name="resolver">The resolver method to resolve the elements.</param>
33072 <returns>The enumeration of <see cref="T:Microsoft.Data.Edm.IEdmEntityContainerElement"/> with the specified name or null if no such element exists.</returns>
33074 <member name="T:Microsoft.Data.OData.Metadata.EpmConstants">
33076 Constant values used related to EPM (entity property mapping).
33079 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmKeepInContent">
33080 <summary>Attribute name for the FC_KeepInContent attribute used for EPM.</summary>
33082 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmContentKind">
33083 <summary>Attribute name for the FC_ContentKind attribute used for EPM.</summary>
33085 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmSourcePath">
33086 <summary>Attribute name for the FC_SourcePath attribute used for EPM.</summary>
33088 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmTargetPath">
33089 <summary>Attribute name for the FC_TargetPath attribute used for EPM.</summary>
33091 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmNsPrefix">
33092 <summary>Attribute name for the target namespace prefix (FC_NsPrefix) attribute used for custom EPM.</summary>
33094 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataEpmNsUri">
33095 <summary>Attribute name for the target namespace Uri (FC_NsUri) attribute used for custom EPM.</summary>
33097 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemAuthorEmail">
33098 <summary>Target path for author/email</summary>
33100 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemAuthorName">
33101 <summary>Target path for author/name</summary>
33103 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemAuthorUri">
33104 <summary>Target path for author/uri</summary>
33106 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemContributorEmail">
33107 <summary>Target path for contributor/email</summary>
33109 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemContributorName">
33110 <summary>Target path for contributor/name</summary>
33112 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemContributorUri">
33113 <summary>Target path for contributor/uri</summary>
33115 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemUpdated">
33116 <summary>Target path for updated</summary>
33118 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemPublished">
33119 <summary>Target path for published</summary>
33121 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemRights">
33122 <summary>Target path for rights</summary>
33124 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemSummary">
33125 <summary>Target path for summary</summary>
33127 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndItemTitle">
33128 <summary>Target path for title</summary>
33130 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathAuthorEmail">
33131 <summary>Target path for author/email</summary>
33133 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathAuthorName">
33134 <summary>Target path for author/name</summary>
33136 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathAuthorUri">
33137 <summary>Target path for author/uri</summary>
33139 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathContributorEmail">
33140 <summary>Target path for contributor/email</summary>
33142 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathContributorName">
33143 <summary>Target path for contributor/name</summary>
33145 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathContributorUri">
33146 <summary>Target path for contributor/uri</summary>
33148 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathUpdated">
33149 <summary>Target path for updated</summary>
33151 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathPublished">
33152 <summary>Target path for published</summary>
33154 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathRights">
33155 <summary>Target path for rights</summary>
33157 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathSummary">
33158 <summary>Target path for summary</summary>
33160 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.PropertyMappingTargetPathTitle">
33161 <summary>Target path for title</summary>
33163 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndContentKindPlaintext">
33164 <summary>String value for the syndication content kind 'text'.</summary>
33166 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndContentKindHtml">
33167 <summary>String value for the syndication content kind 'HTML'.</summary>
33169 <member name="F:Microsoft.Data.OData.Metadata.EpmConstants.ODataSyndContentKindXHtml">
33170 <summary>String value for the syndication content kind 'XHTML'.</summary>
33172 <member name="T:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder">
33174 Builder class for the name of EPM attributes as serialized in CSDL.
33175 This class keeps track of the number of mappings for a given type/property and appends post fixes to the names as needed.
33178 <member name="F:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.Separator">
33179 <summary>Separator character for building attribute names.</summary>
33181 <member name="F:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.index">
33182 <summary>Current index.</summary>
33183 <remarks>The first time the name builder is used the names have no suffix.
33184 The second time (after calling MoveNext once)
33185 the name builder will use suffix '_1', then suffix '_2' and so on.
33188 <member name="F:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.suffix">
33189 <summary>Suffix for current attribute names.</summary>
33191 <member name="M:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.#ctor">
33192 <summary>Constructor</summary>
33194 <member name="M:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.MoveNext">
33195 <summary>Move to next attribute name generation.</summary>
33197 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmKeepInContent">
33198 <summary>Current keep-in-content attribute name.</summary>
33200 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmSourcePath">
33201 <summary>Current source path attribute name.</summary>
33203 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmTargetPath">
33204 <summary>Current target path attribute name.</summary>
33206 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmContentKind">
33207 <summary>Current content kind attribute name.</summary>
33209 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmNsPrefix">
33210 <summary>Current namespace prefix attribute name.</summary>
33212 <member name="P:Microsoft.Data.OData.Metadata.EpmAttributeNameBuilder.EpmNsUri">
33213 <summary>Current namespace Uri attribute name.</summary>
33215 <member name="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache">
33217 Annotation stored on an entity type to hold entity property mapping information.
33220 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.mappings">
33222 A list of the EPM mappings this cache was constructed for.
33223 Used to determine whether the cache is dirty or not.
33226 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.mappingsForInheritedProperties">
33228 Inherited EntityPropertyMapping attributes.
33231 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.mappingsForDeclaredProperties">
33233 Own EntityPropertyMapping attributes.
33236 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.epmSourceTree">
33238 EPM source tree for the type this annotation belongs to.
33241 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.epmTargetTree">
33243 EPM target tree for the type this annotation belongs to.
33246 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.model">
33251 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.totalMappingCount">
33252 <summary>The total number of entity property mappings for the entity type that this cache is created for (on the type itself and all its base types).</summary>
33254 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.#ctor(Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection,Microsoft.Data.Edm.IEdmModel,System.Int32)">
33258 <param name="mappings">The EPM mappings to create the cache for.</param>
33259 <param name="model">The EDM model.</param>
33260 <param name="totalMappingCount">The total number of entity property mappings
33261 for the entity type that this cache is created for (on the type itself and all its base types).</param>
33263 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.BuildEpmForType(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntityType)">
33265 Initializes the EPM annotation with EPM information from the specified type.
33267 <param name="definingEntityType">Entity type to use the EPM infromation from.</param>
33268 <param name="affectedEntityType">Entity type for this the EPM information is being built.</param>
33270 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.IsDirty(Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection)">
33272 Checks whether the current cache is dirty with respect to the <paramref name="propertyMappings"/>.
33274 <param name="propertyMappings">The EPM mappings to check this cache against.</param>
33275 <returns>true if the <paramref name="propertyMappings"/> are not the same as the ones the cache has been created for (or have changed).</returns>
33277 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.PropertyExistsOnType(Microsoft.Data.Edm.IEdmStructuredType,System.Data.Services.Common.EntityPropertyMappingAttribute)">
33279 Does given property in the attribute exist in the specified type.
33281 <param name="structuredType">The type to inspect.</param>
33282 <param name="epmAttribute">Attribute which has PropertyName.</param>
33283 <returns>true if property exists in the specified type, false otherwise.</returns>
33285 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.MappingsForInheritedProperties">
33287 Inherited EntityPropertyMapping attributes.
33290 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.MappingsForDeclaredProperties">
33292 Own EntityPropertyMapping attributes.
33295 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.EpmSourceTree">
33297 EPM source tree for the type this annotation belongs to.
33300 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.EpmTargetTree">
33302 EPM target tree for the type this annotation belongs to.
33305 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.AllMappings">
33307 All EntityPropertyMapping attributes.
33310 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache.TotalMappingCount">
33312 The total number of entity property mappings for the entity type that this cache is created for (on the type itself and all its base types).
33315 <member name="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection">
33317 Represents an enumerable of <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> that new items can be added to.
33320 <member name="F:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.mappings">
33321 <summary>List of the mappings represented by this enumerable.</summary>
33323 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.#ctor">
33324 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection" /> class.</summary>
33326 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.#ctor(System.Collections.Generic.IEnumerable{System.Data.Services.Common.EntityPropertyMappingAttribute})">
33327 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection" /> class.</summary>
33328 <param name="other">An enumerable of <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> used to initialize the instance. This argument must not be null.</param>
33330 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.Add(System.Data.Services.Common.EntityPropertyMappingAttribute)">
33331 <summary>Adds the mapping to the list of all mappings represented by this class.</summary>
33332 <param name="mapping">The <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> to add to the enumerable represented by this class.</param>
33334 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.GetEnumerator">
33335 <summary>Returns an enumerator for the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> instances in this enumerable.</summary>
33336 <returns>An enumerator for the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> instances in this enumerable.</returns>
33338 <member name="M:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.System#Collections#IEnumerable#GetEnumerator">
33339 <summary>Returns a non-generic enumerator for the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> instances in this enumerable.</summary>
33340 <returns>A non-generic enumerator for the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute" /> instances in this enumerable.</returns>
33342 <member name="P:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection.Count">
33344 The count of mappings stored in this collection.
33347 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils">
33349 Helper methods used by the OData reader for the Verbose JSON format.
33352 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.DetermineFeedPropertyKind(System.String)">
33354 Compares the <paramref name="propertyName"/> against the list of supported feed-level properties and
33355 returns the kind of property.
33357 <param name="propertyName">The name of the property to check.</param>
33358 <returns>The kind of feed-level property of the property with name <paramref name="propertyName"/>.</returns>
33360 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ConvertValue(System.Object,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.String)">
33362 Converts the given JSON value to the expected type as per OData conversion rules for JSON values.
33364 <param name="value">Value to the converted.</param>
33365 <param name="primitiveTypeReference">Type reference to which the value needs to be converted.</param>
33366 <param name="messageReaderSettings">The message reader settings used for reading.</param>
33367 <param name="version">The version of the OData protocol used for reading.</param>
33368 <param name="validateNullValue">true to validate null values; otherwise false.</param>
33369 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
33370 <returns>Object which is in sync with the property type (modulo the V1 exception of converting numbers to non-compatible target types).</returns>
33372 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EnsureInstance``1(``0@)">
33374 Ensure that the <paramref name="instance"/> is not null; if so create a new instance.
33376 <typeparam name="T">The type of the instance to check.</typeparam>
33377 <param name="instance">The instance to check for null.</param>
33379 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyNotFound(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask@,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask)">
33381 Checks whether the specified property has already been found before.
33383 <param name="propertiesFoundBitField">
33384 The bit field which stores which properties of an error or inner error were found so far.
33386 <param name="propertyFoundBitMask">The bit mask for the property to check.</param>
33387 <returns>true if the property has not been read before; otherwise false.</returns>
33389 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ValidateMetadataStringProperty(System.String,System.String)">
33391 Validates that the string property in __metadata is valid.
33393 <param name="propertyValue">The value of the property.</param>
33394 <param name="propertyName">The name of the property (used for error reporting).</param>
33396 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.VerifyMetadataPropertyNotFound(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask,System.String)">
33398 Verifies that the specified property was not yet found.
33400 <param name="propertiesFoundBitField">The bit field which stores which metadata properties were found so far.</param>
33401 <param name="propertyFoundBitMask">The bit mask for the property to check.</param>
33402 <param name="propertyName">The name of the property to check (used for error reporting).</param>
33404 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ValidateEntityReferenceLinksStringProperty(System.String,System.String)">
33406 Validates that the string property in an entity reference links collection is valid.
33408 <param name="propertyValue">The value of the property.</param>
33409 <param name="propertyName">The name of the property (used for error reporting).</param>
33411 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ValidateCountPropertyInEntityReferenceLinks(System.Nullable{System.Int64})">
33413 Validates that the count property in an OData-owned object wrapper is valid.
33415 <param name="propertyValue">The value of the property.</param>
33417 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.VerifyEntityReferenceLinksWrapperPropertyNotFound(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask@,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask,System.String)">
33419 Verifies that the specified property was not yet found.
33421 <param name="propertiesFoundBitField">
33422 The bit field which stores which properties of an entity reference link collection were found so far.
33424 <param name="propertyFoundBitMask">The bit mask for the property to check.</param>
33425 <param name="propertyName">The name of the property to check (used for error reporting).</param>
33427 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.VerifyErrorPropertyNotFound(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask@,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask,System.String)">
33429 Verifies that the specified property was not yet found.
33431 <param name="propertiesFoundBitField">
33432 The bit field which stores which properties of an error or inner error were found so far.
33434 <param name="propertyFoundBitMask">The bit mask for the property to check.</param>
33435 <param name="propertyName">The name of the property to check (used for error reporting).</param>
33437 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ValidateMediaResourceStringProperty(System.String,System.String)">
33439 Validates that the string property in __mediaresource is valid.
33441 <param name="propertyValue">The value of the property.</param>
33442 <param name="propertyName">The name of the property (used for error reporting).</param>
33444 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ValidateFeedProperty(System.Object,System.String)">
33446 Validates that the property in feed wrapper is valid.
33448 <param name="propertyValue">The value of the property.</param>
33449 <param name="propertyName">The name of the property (used for error reporting).</param>
33451 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.GetPayloadTypeName(System.Object)">
33453 Gets the payload type name for an OData OM instance for JSON.
33455 <param name="payloadItem">The payload item to get the type name for.</param>
33456 <returns>The type name as read from the payload item (or constructed for primitive items).</returns>
33458 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ConvertStringValue(System.String,System.Type,Microsoft.Data.OData.ODataVersion)">
33460 Converts the given JSON string value to the expected type as per OData conversion rules for JSON values.
33462 <param name="stringValue">String value to the converted.</param>
33463 <param name="targetType">Target type to which the string value needs to be converted.</param>
33464 <param name="version">The version of the payload being read.</param>
33465 <returns>Object which is in sync with the target type.</returns>
33467 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ConvertInt32Value(System.Int32,System.Type,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Boolean)">
33469 Converts the given JSON int value to the expected type as per OData conversion rules for JSON values.
33471 <param name="intValue">Int32 value to the converted.</param>
33472 <param name="targetType">Target type to which the int value needs to be converted.</param>
33473 <param name="primitiveTypeReference">Type reference to which the value needs to be converted.</param>
33474 <param name="usesV1ProviderBehavior">true if the conversion should use the V1 provider behavior, false if the default behavior should be used.</param>
33475 <returns>Object which is in sync with the property type (modulo the V1 exception of converting numbers to non-compatible target types).</returns>
33477 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ConvertDateTimeValue(System.DateTime,System.Type,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.OData.ODataReaderBehavior)">
33479 Converts the given datetime value into the allowed target types.
33481 <param name="datetimeValue">DateTime value as read by the JsonReader.</param>
33482 <param name="targetType">Target type to which the datetime value needs to be converted.</param>
33483 <param name="primitiveTypeReference">Type reference to which the value needs to be converted.</param>
33484 <param name="readerBehavior">ODataReaderBehavior instance.</param>
33485 <returns>Object which is in sync with the target type.</returns>
33487 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.IsV1PrimitiveType(System.Type)">
33489 Checks if the given type is a V1 primitive type or not.
33491 <param name="targetType">Type instance.</param>
33492 <returns>True if the given target type is a V1 primitive type otherwise returns false.</returns>
33494 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.FeedPropertyKind">
33496 An enumeration of the various kinds of properties on a feed wrapper object.
33499 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.FeedPropertyKind.Unsupported">
33500 <summary>An unsupported property at the feed level.</summary>
33502 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.FeedPropertyKind.Count">
33503 <summary>The inline count property of a feed.</summary>
33505 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.FeedPropertyKind.Results">
33506 <summary>The results property of a feed.</summary>
33508 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.FeedPropertyKind.NextPageLink">
33509 <summary>The next page link property of a feed.</summary>
33511 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask">
33513 An enumeration of the various kinds of properties on an entity reference link collection.
33516 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask.None">
33517 <summary>An unsupported property at the wrapper level.</summary>
33519 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask.Count">
33520 <summary>The inline count property of an entity reference links wrapper.</summary>
33522 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask.Results">
33523 <summary>The results property of an entity reference links wrapper.</summary>
33525 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask.NextPageLink">
33526 <summary>The next page link property of an entity reference links wrapper.</summary>
33528 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask">
33530 Enumeration of all properties in error payloads, the value of the enum is the bitmask which identifies
33531 a bit per property.
33534 We only use a single enumeration for both top-level as well as inner errors.
33535 This means that some bits are never set for top-level (or inner errors).
33538 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.None">
33539 <summary>No property found yet.</summary>
33541 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.Error">
33542 <summary>The "error" of the top-level object.</summary>
33544 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.Code">
33545 <summary>The "code" property.</summary>
33547 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.Message">
33548 <summary>The "message" property of either the error object or the inner error object.</summary>
33550 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.MessageLanguage">
33551 <summary>The "lang" property of the message object.</summary>
33553 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.MessageValue">
33554 <summary>The "value" property of the message object.</summary>
33556 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.InnerError">
33557 <summary>The "innererror" or "internalexception" property of the error object or an inner error object.</summary>
33559 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.TypeName">
33560 <summary>The "type" property of an inner error object.</summary>
33562 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.ErrorPropertyBitMask.StackTrace">
33563 <summary>The "stacktrace" property of an inner error object.</summary>
33565 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask">
33567 Enumeration of all properties in __metadata, the value of the enum is the bitmask which identifies
33568 a bit per property.
33571 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.None">
33572 <summary>No property found yet.</summary>
33574 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Uri">
33575 <summary>The "uri" property.</summary>
33577 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Type">
33578 <summary>The "type" property.</summary>
33580 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.ETag">
33581 <summary>The "etag" property.</summary>
33583 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.MediaUri">
33584 <summary>The "media_src" property.</summary>
33586 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.EditMedia">
33587 <summary>The "edit_media" property.</summary>
33589 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.ContentType">
33590 <summary>The "content_type" property.</summary>
33592 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.MediaETag">
33593 <summary>The "media_etag" property.</summary>
33595 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Properties">
33596 <summary>The "properties" property.</summary>
33598 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Id">
33599 <summary>The "id" property.</summary>
33601 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Actions">
33602 <summary>The "actions" property.</summary>
33604 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask.Functions">
33605 <summary>The "functions" property.</summary>
33607 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader">
33609 OData reader for the Verbose JSON format.
33612 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.verboseJsonInputContext">
33613 <summary>The input to read the payload from.</summary>
33615 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.verboseJsonEntryAndFeedDeserializer">
33616 <summary>The entry and feed deserializer to read input with.</summary>
33618 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.IODataReaderWriterListener)">
33622 <param name="verboseJsonInputContext">The input to read the payload from.</param>
33623 <param name="entitySet">The entity set we are going to read entities for.</param>
33624 <param name="expectedEntityType">The expected entity type for the entry to be read (in case of entry reader) or entries in the feed to be read (in case of feed reader).</param>
33625 <param name="readingFeed">true if the reader is created for reading a feed; false when it is created for reading an entry.</param>
33626 <param name="listener">If not null, the Json reader will notify the implementer of the interface of relevant state changes in the Json reader.</param>
33628 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtStartImplementation">
33630 Implementation of the reader logic when in state 'Start'.
33632 <returns>true if more items can be read from the reader; otherwise false.</returns>
33634 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
33635 Post-Condition: when reading a feed: the reader is positioned on the first item in the feed or the end array node of an empty feed
33636 when reading an entry: the first node of the first navigation link value, null for a null expanded link or an end object
33637 node if there are no navigation links.
33640 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtFeedStartImplementation">
33642 Implementation of the reader logic when in state 'FeedStart'.
33644 <returns>true if more items can be read from the reader; otherwise false.</returns>
33646 Pre-Condition: Any start node - The first entry in the feed
33647 JsonNodeType.EndArray - The end of the feed
33648 Post-Condition: The reader is positioned over the StartObject node of the first entry in the feed or
33649 on the node following the feed end in case of an empty feed
33652 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtFeedEndImplementation">
33654 Implementation of the reader logic when in state 'FeedEnd'.
33656 <returns>true if more items can be read from the reader; otherwise false.</returns>
33658 Pre-Condition: JsonNodeType.EndArray if the feed is not wrapped in the 'results' wrapper
33659 JsonNodeType.EndObject if the feed is wrapped in the 'results' wrapper
33660 Post-Condition: JsonNodeType.EndOfInput for a top-level feed when not reading a nested payload
33661 JsonNodeType.Property more properties exist on the owning entry after the expanded link containing the feed
33662 JsonNodeType.EndObject no further properties exist on the owning entry after the expanded link containing the feed
33663 JsonNodeType.EndArray end of expanded link in request, in this case the feed doesn't actually own the array object and it won't read it.
33664 Any in case of expanded feed in request, this might be the next item in the expanded array, which is not an entry
33667 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtEntryStartImplementation">
33669 Implementation of the reader logic when in state 'EntryStart'.
33671 <returns>true if more items can be read from the reader; otherwise false.</returns>
33673 Pre-Condition: JsonNodeType.StartObject The first node of the navigation link property value to read next (feed wrapped in 'results' wrapper)
33674 JsonNodeType.StartArray The first node of the navigation link property value to read next (feed not wrapped in 'results' wrapper)
33675 JsonNodeType.PrimitiveValue (null) The null expanded entry value (representing the end of that entry)
33676 JsonNodeType.EndObject If no (more) properties exist in the entry's content
33677 Post-Condition: JsonNodeType.StartObject The first node of the navigation link property value to read next (feed wrapped in 'results' wrapper)
33678 JsonNodeType.StartArray The first node of the navigation link property value to read next (feed not wrapped in 'results' wrapper)
33679 JsonNodeType.PrimitiveValue (null) The null expanded entry value (representing the end of that entry)
33680 JsonNodeType.EndObject If no (more) properties exist in the entry's content
33683 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtEntryEndImplementation">
33685 Implementation of the reader logic when in state 'EntryEnd'.
33687 <returns>true if more items can be read from the reader; otherwise false.</returns>
33689 Pre-Condition: JsonNodeType.EndObject end of object of the entry
33690 JsonNodeType.PrimitiveValue (null) end of null expanded entry
33691 Post-Condition: The reader is positioned on the first node after the entry's end-object node
33694 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtNavigationLinkStartImplementation">
33696 Implementation of the reader logic when in state 'NavigationLinkStart'.
33698 <returns>true if more items can be read from the reader; otherwise false.</returns>
33700 Pre-Condition: JsonNodeType.StartObject The first node of the navigation link property value to read next
33701 (deferred link or entry inside expanded link or wrapped feed inside expanded link)
33702 JsonNodeType.StartArray feed not wrapped with 'results' wrapper inside of expanded link
33703 JsonNodeType.PrimitiveValue (null) expanded null entry
33704 Post-Condition: JsonNodeType.StartArray: expanded link with a feed that is not wrapped with 'results' wrapper
33705 JsonNodeType.StartObject expanded link with a feed that is warpped with 'results' wrapper
33706 JsonNodeType.PrimitiveValue (null) expanded null entry
33707 JsonNodeType.Property deferred link with more properties in owning entry
33708 JsonNodeType.EndObject deferred link as last property of the owning entry
33711 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtNavigationLinkEndImplementation">
33713 Implementation of the reader logic when in state 'NavigationLinkEnd'.
33715 <returns>true if more items can be read from the reader; otherwise false.</returns>
33717 Pre-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
33718 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
33719 Post-Condition: JsonNodeType.StartObject The first node of the navigation link property value to read next
33720 JsonNodeType.StartArray The first node of the navigation link property value with a non-wrapped feed to read next
33721 JsonNodeType.EndObject If no (more) properties exist in the entry's content
33722 JsonNoteType.Primitive (null) If an expanded link with null entity instance was found.
33725 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadAtEntityReferenceLink">
33727 Implementation of the reader logic when in state 'EntityReferenceLink'.
33729 <returns>true if more items can be read from the reader; otherwise false.</returns>
33731 This method doesn't move the reader
33732 Pre-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
33733 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
33734 Any: expanded collection link - the node after the entity reference link.
33735 Post-Condition: JsonNodeType.EndObject: expanded link property is last property in owning entry
33736 JsonNodeType.Property: there are more properties after the expanded link property in the owning entry
33737 Any: expanded collection link - the node after the entity reference link.
33740 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadFeedStart(System.Boolean)">
33742 Reads the start of a feed and sets up the reader state correctly.
33744 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
33746 Pre-Condition: The first node of the feed; this method will throw if the node is not
33747 JsonNodeType.StartArray: a feed without 'results' wrapper
33748 JsonNodeType.StartObject: a feed with 'results' wrapper
33749 Post-Condition: The reader is positioned on the first item in the feed, or on the end array of the feed.
33752 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadExpandedCollectionNavigationLinkContentInRequest">
33754 Reads the next node in the content of an expanded navigation link which represents a collection and is in a request payload.
33757 This method deals with all the special cases in request payload expanded navigation link for collections.
33758 It should be called when the array start of the content of such a link was already read.
33759 It should be called in these cases:
33760 - Start of the navigation link (to report the first content item of it)
33761 - Entity reference link was reported (to report the next item of the navigation link content)
33762 - Feed end was reported, to report the next non-entry item in the navigation link content
33763 - Entry end was reported, to determine if the next entry should be reported, or if the feed should be closed.
33766 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadEntryStart">
33768 Reads the start of an entry and sets up the reader state correctly
33771 Pre-Condition: JsonNodeType.StartObject Will fail if it's anything else
33772 Post-Condition: JsonNodeType.StartObject The first node of the navigation link property value to read next (deferred link or entry or >=v2 feed wrapper)
33773 JsonNodeType.StartArray The first node of the navigation link property value with a non-wrapped feed to read next
33774 JsonNodeType.PrimitiveValue (null) The null value of the navigation link property value to read next (expanded null entry)
33775 JsonNodeType.EndObject If no (more) properties exist in the entry's content
33778 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadEntryMetadata">
33780 Reads the __metadata property for an entry and resolves its type.
33783 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReadExpandedNavigationLinkEnd(System.Boolean)">
33785 Verifies that the current item is an <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> instance,
33786 sets the cardinality of the link (IsCollection property) and moves the reader
33787 into state 'NavigationLinkEnd'.
33789 <param name="isCollection">A flag indicating whether the link represents a collection or not.</param>
33791 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.StartEntry">
33793 Starts the entry, initializing the scopes and such. This method starts a non-null entry only.
33796 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.StartNavigationLink(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmNavigationProperty)">
33798 Starts the navigation link.
33799 Does metadata validation of the navigation link and sets up the reader to report it.
33801 <param name="navigationLink">The navigation link to start.</param>
33802 <param name="navigationProperty">The navigation property for the navigation link to start.</param>
33804 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.EnterScope(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntityType)">
33806 Creates a new <see cref="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope"/> for the specified <paramref name="state"/> and
33807 with the provided <paramref name="item"/> and pushes it on the stack of scopes.
33809 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataReaderState"/> to use for the new scope.</param>
33810 <param name="item">The item to attach with the state in the new scope.</param>
33811 <param name="expectedEntityType">The expected type for the new scope.</param>
33813 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.ReplaceScope(Microsoft.Data.OData.ODataReaderState)">
33815 Replaces the current scope with a new <see cref="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope"/> with the specified <paramref name="state"/> and
33816 the item of the current scope.
33818 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataReaderState"/> to use for the new scope.</param>
33820 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.EndEntry">
33822 Called to transition into the EntryEnd state.
33825 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.CurrentEntryState">
33827 Returns the current entry state.
33830 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.CurrentJsonScope">
33832 Returns current scope cast to JsonScope
33835 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope">
33837 A reader scope; keeping track of the current reader state and an item associated with this state.
33840 <member name="T:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState">
33842 Interface representing a state of the Verbose JSON reader for entry.
33845 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.Entry">
33847 The entry being read.
33850 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.EntityType">
33852 The entity type for the entry (if available)
33855 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.MetadataPropertyFound">
33857 Flag which indicates that during parsing of the entry represented by this state,
33858 the __metadata property was already found.
33861 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.FirstNavigationLink">
33863 If the reader finds a navigation link to report, but it must first report the parent entry
33864 it will store the navigation link in this property. So this will only ever store the first navigation link of an entry.
33867 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.FirstNavigationProperty">
33869 If the reader finds a navigation link to report, but it must first report the parent entry
33870 it will store the navigation property in this property. So this will only ever store the first navigation proeprty of an entry.
33873 <member name="P:Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState.DuplicatePropertyNamesChecker">
33875 The duplicate property names checker for the entry represented by the current state.
33878 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.#ctor(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntityType)">
33880 Constructor creating a new reader scope.
33882 <param name="state">The reader state of this scope.</param>
33883 <param name="item">The item attached to this scope.</param>
33884 <param name="expectedEntityType">The expected type for the scope.</param>
33885 <remarks>The <paramref name="expectedEntityType"/> has the following meanings for given state:
33886 Start - it's the expected base type of the top-level entry or entries in the top-level feed.
33887 FeedStart - it's the expected base type of the entries in the feed.
33888 note that it might be a more derived type than the base type of the entity set for the feed.
33889 EntryStart - it's the expected base type of the entry. If the entry has no type name specified
33890 this type will be assumed. Otherwise the specified type name must be
33891 the expected type or a more derived type.
33892 NavigationLinkStart - it's the expected base type the entries in the expanded link (either the single entry
33893 or entries in the expanded feed).
33894 In all cases the specified type must be an entity type.</remarks>
33896 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.MetadataPropertyFound">
33898 Flag which indicates that during parsing of the entry represented by this scope,
33899 the __metadata property was already found.
33902 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.FirstNavigationLink">
33904 If the reader finds a navigation link to report, but it must first report the parent entry
33905 it will store the navigation link in this property. So this will only ever store the first navigation link of an entry.
33908 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.FirstNavigationProperty">
33910 If the reader finds a navigation link to report, but it must first report the parent entry
33911 it will store the navigation property in this property. So this will only ever store the first navigation proeprty of an entry.
33914 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.DuplicatePropertyNamesChecker">
33916 The duplicate property names checker for the entry represented by the current state.
33919 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.FeedInExpandedNavigationLinkInRequest">
33921 Flag which is only used on a StartFeed scope.
33922 true - if the feed is the special feed reported as content of an expanded navigation link in request.
33923 false - if the feed is any other (regular) feed.
33926 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.FeedHasResultsWrapper">
33928 Flag which is used to remember whether the feed was wrapped in with 'results' wrapper and which indicates
33929 whether to expect (and read) '}' character at the end of the feed. Used on StartFeed scope for top level
33930 feeds and on NavigationLinkStart scope for nested expanded feed.
33931 true - if the feed was wrapped in results wrapper
33932 false - if the feed was not wrapped in results wrapper
33935 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.ExpandedNavigationLinkInRequestHasContent">
33937 Flag which is only used on a StartNavigationLink scope in requests.
33938 true - we already found some content for the navigation link in question and it was (or is going to be) reported to the caller.
33939 false - we haven't found any content for the navigation link yet.
33942 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.Microsoft#Data#OData#VerboseJson#IODataVerboseJsonReaderEntryState#Entry">
33944 The entry being read.
33947 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReader.JsonScope.Microsoft#Data#OData#VerboseJson#IODataVerboseJsonReaderEntryState#EntityType">
33949 The entity type for the entry (if available).
33952 <member name="T:Microsoft.Data.OData.Metadata.EpmExtensionMethods">
33954 Extension methods to make it easier to work with EPM.
33957 <member name="F:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationBaseNames">
33959 All supported base names for serializable EPM annotations.
33962 <member name="F:Microsoft.Data.OData.Metadata.EpmExtensionMethods.TargetPathToSyndicationItemMap">
33964 FC_TargetPath to <see cref="T:System.Data.Services.Common.SyndicationItemProperty"/> enum mapping.
33967 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EnsureEpmCache(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Int32)">
33969 Ensures that an up-to-date EPM cache exists for the specified <paramref name="entityType"/>.
33970 If no cache exists, a new one will be created based on the public mappings (if any).
33971 If the public mappings have changed (and the cache is thus dirty), the method re-constructs the cache.
33972 If all public mappings have been removed, the method also removes the EPM cache.
33974 <param name="model">IEdmModel containing the annotations.</param>
33975 <param name="entityType">IEdmEntityType instance for which to ensure the EPM cache.</param>
33976 <param name="maxMappingCount">The maximum allowed number of entity property mappings
33977 for a given entity type (on the type itself and all its base types).</param>
33978 <returns>An instance of <see cref="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache"/>, if there are any EPM mappings for the given entity type, otherwise returns null.</returns>
33980 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.HasEntityPropertyMappings(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
33982 Determines if the <paramref name="entityType"/> has any EPM defined on it (or its base types).
33984 <param name="model">The model containing the annotations.</param>
33985 <param name="entityType">The entity type to test for presence of EPM.</param>
33986 <returns>true if the <paramref name="entityType"/> has EPM; false otherwise.</returns>
33988 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.GetEntityPropertyMappings(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
33990 Returns the EPM information for an entity type.
33992 <param name="model">The model containing the annotations.</param>
33993 <param name="entityType">The entity type to get the EPM information for.</param>
33994 <returns>Returns the EPM information for an entity type. If there's no such information, this returns null.</returns>
33996 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.GetEpmCache(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
33998 Returns the cached EPM information for an entity type.
34000 <param name="model">The model containing the annotations.</param>
34001 <param name="entityType">The entity type to get the cached EPM information for.</param>
34002 <returns>Returns the cached EPM information for an entity type. If there's no cached information, this returns null.</returns>
34004 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.GetAnnotationBindingsToRemoveSerializableEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
34006 Gets all the annotations bindings in order to remove all EPM related annotations from a given <see cref="T:Microsoft.Data.Edm.IEdmElement"/>.
34008 <param name="model">The model containing the annotations.</param>
34009 <param name="annotatable">The annotatable to get the EPM annotations for.</param>
34010 <returns>A dictionary of local annotation name to annotation binding mappings for all serializable EPM annotations on <paramref name="annotatable"/>.</returns>
34012 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ClearInMemoryEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
34014 Removes the in-memory EPM annotations from an entity type; potentially also drops an existing EPM cache.
34016 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
34017 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to remove the EPM annotation from.</param>
34019 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.SaveEpmAnnotationsForProperty(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache)">
34021 Saves the EPM annotations on the given <paramref name="property"/>.
34023 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
34024 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> to save the EPM annotations for.</param>
34025 <param name="epmCache">The EPM cache for the owning entity type.</param>
34027 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.SaveEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.Collections.Generic.IEnumerable{System.Data.Services.Common.EntityPropertyMappingAttribute},System.Boolean,System.Boolean)">
34029 Saves the EPM annotations on the given <paramref name="annotatable"/>.
34031 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
34032 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to save the EPM annotations on.</param>
34033 <param name="mappings">All the EPM annotations to be saved.</param>
34034 <param name="skipSourcePath">true if the source path should be saved explicitly; otherwise false.</param>
34035 <param name="removePrefix">true if the prefix of the source path should be removed; otherwise false.</param>
34037 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmCachedKeepPrimitiveInContent(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmComplexType)">
34039 Returns the cached keep-in-content annotation for the primitive properties of a complex type.
34041 <param name="model">The model containing the annotation.</param>
34042 <param name="complexType">The complex type to get the cached keep-in-content annotation for.</param>
34043 <returns>Returns the keep-in-content annotation for a type. If there's no such annotation this returns null.</returns>
34045 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ToTargetPath(System.Data.Services.Common.SyndicationItemProperty)">
34047 Maps the enumeration of allowed <see cref="T:System.Data.Services.Common.SyndicationItemProperty"/> values to their string representations.
34049 <param name="targetSyndicationItem">Value of the <see cref="T:System.Data.Services.Common.SyndicationItemProperty"/> given in
34050 the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> contstructor.</param>
34051 <returns>String representing the xml element path in the syndication property.</returns>
34053 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.LoadEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
34055 Loads the serializable EPM annotations on the given <paramref name="entityType"/> into their in-memory representation.
34057 <param name="model">The model the entity type belongs to.</param>
34058 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to load the EPM annotations for.</param>
34060 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.LoadEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection,System.String,Microsoft.Data.Edm.IEdmProperty)">
34062 Loads the serializable EPM annotations on the given <paramref name="annotatable"/> into their in-memory representation.
34064 <param name="model">The model the annotatable belongs to.</param>
34065 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to load the EPM annotations for.</param>
34066 <param name="mappings">The collection of EPM annotations to add newly loaded annotations to.</param>
34067 <param name="typeName">The name of the type for which to load the annotations or that declares the <paramref name="property"/>. Only used in error messages.</param>
34068 <param name="property">The property to parse the EPM annotations for.</param>
34070 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.MapTargetPathToSyndicationProperty(System.String)">
34072 Given a <paramref name="targetPath"/> gets the corresponding syndication property.
34074 <param name="targetPath">Target path in the form of a syndication property name.</param>
34076 Enumeration value of a <see cref="T:System.Data.Services.Common.SyndicationItemProperty"/> or SyndicationItemProperty.CustomProperty
34077 if the <paramref name="targetPath"/> does not map to any syndication property name.
34080 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ToAttributeValue(System.Data.Services.Common.SyndicationTextContentKind)">
34082 Translates a content kind enumeration value to the corresponding string attribute value for serialization to CSDL.
34084 <param name="contentKind">The content kind to translate.</param>
34085 <returns>A string corresponding to the <paramref name="contentKind"/> value.</returns>
34087 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ToAttributeValue(System.Data.Services.Common.SyndicationItemProperty)">
34089 Translates a syndication item property enumeration value to the corresponding string attribute value for serialization to CSDL.
34091 <param name="syndicationItemProperty">The syndication item property to translate.</param>
34092 <returns>A string corresponding to the <paramref name="syndicationItemProperty"/> value.</returns>
34094 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.MapContentKindToSyndicationTextContentKind(System.String,System.String,System.String,System.String)">
34096 Maps the <paramref name="contentKind"/> string to an enumeration value of the <see cref="T:System.Data.Services.Common.SyndicationTextContentKind"/> enumeration.
34098 <param name="contentKind">The content kind string to map.</param>
34099 <param name="attributeSuffix">The suffix of the attribute name currently being parsed or validated.Only used in error messages.</param>
34100 <param name="typeName">The name of the type for which to load the annotations or that declares the <paramref name="propertyName"/>. Only used in error messages.</param>
34101 <param name="propertyName">The name of the property to parse the EPM annotations for. Only used in error messages.</param>
34102 <returns>An <see cref="T:System.Data.Services.Common.SyndicationTextContentKind"/> value if the <paramref name="contentKind"/> could be successfully mapped; otherwise throws.</returns>
34104 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ParseSerializableEpmAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,Microsoft.Data.Edm.IEdmProperty)">
34106 Parses the serializable EPM annotations of the <paramref name="annotatable"/>, groups them by suffix
34107 and translates them into a set of structs.
34109 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
34110 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to parse the EPM annotations for.</param>
34111 <param name="typeName">The name of the type for which the annotations are parsed or that declares the <paramref name="property"/>. Only used in error messages.</param>
34112 <param name="property">The property to parse the EPM annotations for.</param>
34113 <returns>An enumerable of <see cref="T:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues"/> that represents all the parsed annotations grouped by their suffix.</returns>
34115 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ValidateAnnotationValues(Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues,System.String,Microsoft.Data.Edm.IEdmProperty)">
34117 Validates the annotation values parsed for an EPM mapping.
34119 <param name="annotationValues">The <see cref="T:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues"/> to validate.</param>
34120 <param name="typeName">The name of the type for which the annotations are validated or that declares the <paramref name="property"/>. Only used in error messages.</param>
34121 <param name="property">The property for which the annotations are validated; null if the annotations are for a type.</param>
34122 <returns>An <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> instance that represents the mapping created from the <paramref name="annotationValues"/>.</returns>
34124 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.RemoveEpmCache(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
34126 Removes an existing EPM cache annotation.
34128 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
34129 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to remove the EPM cache from.</param>
34131 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.IsEpmAnnotation(Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation)">
34133 Checks whether a given OData annotation is an EPM related annotation.
34135 <param name="annotation">The <see cref="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation"/> instance to check.</param>
34136 <returns>true if the annotation is EPM related; otherwise false.</returns>
34138 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.IsEpmAnnotation(Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation,System.String@,System.String@)">
34140 Checks whether a given serializable annotation represents part of an EPM mapping.
34142 <param name="annotation">The annotation to check.</param>
34143 <param name="baseName">The base name of the EPM annotation.</param>
34144 <param name="suffix">The suffix of the EPM annotation or null if not an EPM annotation.</param>
34145 <returns>true if the <paramref name="annotation"/> is an EPM annotation; otherwise false.</returns>
34147 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.ConvertEdmAnnotationValue(Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation)">
34149 Converts the value of the <paramref name="annotation"/> to a string.
34151 <param name="annotation">The <see cref="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotation"/> to convert.</param>
34152 <returns>The string representation of the converted annotation value.</returns>
34154 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.NamesMatchByReference(System.String,System.String)">
34156 Checks that two strings are the same references (and asserts that if they are not they also
34157 don't have the same value).
34159 <param name="first">The first string to compare.</param>
34160 <param name="second">The second string to compare.</param>
34161 <returns>true if the <paramref name="first"/> and <paramref name="second"/> are the same reference; otherwise false;</returns>
34163 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.HasOwnOrInheritedEpm(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
34165 Checks whether the <paramref name="entityType"/> has EPM defined for it (either directly
34166 on the type or on one of the base types).
34168 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
34169 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to check.</param>
34170 <returns>true if the <paramref name="entityType"/> has EPM defined; otherwise false.</returns>
34172 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.GetODataAnnotationBinding(Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
34174 Gets the annotation binding with the OData metadata namespace and the specified <paramref name="localName"/> for the <paramref name="annotatable"/>.
34176 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to set the annotation on.</param>
34177 <param name="localName">The local name of the annotation to set.</param>
34178 <param name="value">The value of the annotation to set.</param>
34179 <returns>An <see cref="T:Microsoft.Data.Edm.Annotations.IEdmDirectValueAnnotationBinding"/> instance that represnets the annotation with the specified name and value.</returns>
34181 <member name="M:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EnsureEpmCacheInternal(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Int32,System.Boolean@)">
34183 Ensures that an up-to-date EPM cache exists for the specified <paramref name="entityType"/>.
34184 If no cache exists, a new one will be created based on the public mappings (if any).
34185 If the public mappings have changed (and the cache is thus dirty), the method re-constructs the cache.
34186 If all public mappings have been removed, the method also removes the EPM cache.
34188 <param name="model">IEdmModel instance containing the annotations.</param>
34189 <param name="entityType">IEdmEntityType instance for which to ensure the EPM cache.</param>
34190 <param name="maxMappingCount">The maximum allowed number of entity property mappings
34191 for a given entity type (on the type itself and all its base types).</param>
34192 <param name="cacheModified">true if the cache was modified; otherwise false.</param>
34193 <returns>An instance of <see cref="T:Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache"/>, if there are any EPM mappings for the given entity type, otherwise returns null.</returns>
34195 <member name="T:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues">
34197 Private struct to store the values of the serializable EPM annotations during loading.
34200 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.SourcePath">
34201 <summary>The string value of the FC_SourcePath attribute (or null if not present).</summary>
34203 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.TargetPath">
34204 <summary>The string value of the FC_TargetPath attribute (or null if not present).</summary>
34206 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.KeepInContent">
34207 <summary>The string value of the FC_KeepInContent attribute (or null if not present).</summary>
34209 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.ContentKind">
34210 <summary>The string value of the FC_ContentKind attribute (or null if not present).</summary>
34212 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.NamespaceUri">
34213 <summary>The string value of the FC_NsUri attribute (or null if not present).</summary>
34215 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.NamespacePrefix">
34216 <summary>The string value of the FC_NsPrefix attribute (or null if not present).</summary>
34218 <member name="P:Microsoft.Data.OData.Metadata.EpmExtensionMethods.EpmAnnotationValues.AttributeSuffix">
34219 <summary>The attribute suffix used for the attribute names.</summary>
34221 <member name="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment">
34223 Representation of each node in the EpmSourceTree.
34226 <member name="F:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.propertyName">
34228 Name of the property under the parent type.
34230 <remarks>This fields is used to differentiate between some special node types as well.
34231 - null - this is the root node of the source tree.
34232 - "" (empty string) - this is a node representing a value of a primitive item in a collection property.
34233 - anything else - this is a node representing a property with the name of this field.</remarks>
34235 <member name="F:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.subProperties">
34237 List of sub-properties if this segment corresponds to a complex type.
34240 <member name="F:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.epmInfo">
34242 Corresponding EntityPropertyMappingInfo.
34245 <member name="M:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.#ctor">
34247 Constructor creates a root source path segment
34250 <member name="M:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.#ctor(System.String)">
34252 Constructor creates a source path segment with the name set to <paramref name="propertyName"/>
34254 <param name="propertyName">StartPath property name</param>
34256 <member name="P:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.PropertyName">
34258 Name of the property under the parent type.
34260 <remarks>This property is used to differentiate between some special node types as well.
34261 - null - this is the root node of the source tree.
34262 - "" (empty string) - this is a node representing a value of a primitive item in a collection property.
34263 - anything else - this is a node representing a property with the name of this property.
34264 These values should not be compared directly, instead use the IsCollectionValueItemValue property to differentiate between the last two.
34265 The root node itself should never be accessed directly so far.</remarks>
34267 <member name="P:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.SubProperties">
34269 List of sub-properties if this segment corresponds to a complex type.
34272 <member name="P:Microsoft.Data.OData.Metadata.EpmSourcePathSegment.EpmInfo">
34274 Corresponding EntityPropertyMappingInfo.
34277 <member name="T:Microsoft.Data.OData.Metadata.EpmSourceTree">
34279 Tree representing the sourceName properties in all the EntityPropertyMappingAttributes for a type.
34282 <member name="F:Microsoft.Data.OData.Metadata.EpmSourceTree.root">
34287 <member name="F:Microsoft.Data.OData.Metadata.EpmSourceTree.epmTargetTree">
34289 <see cref="T:Microsoft.Data.OData.Metadata.EpmTargetTree"/> corresponding to this tree.
34292 <member name="M:Microsoft.Data.OData.Metadata.EpmSourceTree.#ctor(Microsoft.Data.OData.Metadata.EpmTargetTree)">
34294 Constructor which creates an empty root.
34296 <param name="epmTargetTree">Target xml tree</param>
34298 <member name="M:Microsoft.Data.OData.Metadata.EpmSourceTree.Add(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
34300 Adds a path to the source and target tree which is obtained by looking at the EntityPropertyMappingAttribute in the <paramref name="epmInfo"/>
34302 <param name="epmInfo">EnitityPropertyMappingInfo holding the source path</param>
34304 <member name="M:Microsoft.Data.OData.Metadata.EpmSourceTree.Validate(Microsoft.Data.Edm.IEdmEntityType)">
34306 Validates the source tree.
34308 <param name="entityType">The entity type for which the validation is performed.</param>
34310 <member name="M:Microsoft.Data.OData.Metadata.EpmSourceTree.Validate(Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.Edm.IEdmType)">
34312 Validates the specified segment and all its subsegments.
34314 <param name="pathSegment">The path segment to validate.</param>
34315 <param name="type">The type of the property represented by this segment (null for open properties).</param>
34317 <member name="M:Microsoft.Data.OData.Metadata.EpmSourceTree.GetPropertyType(Microsoft.Data.Edm.IEdmType,System.String)">
34319 Returns the type of the property on the specified type.
34321 <param name="type">The type to look for the property on.</param>
34322 <param name="propertyName">The name of the property to look for.</param>
34323 <returns>The type of the property specified.</returns>
34325 <member name="P:Microsoft.Data.OData.Metadata.EpmSourceTree.Root">
34330 <member name="T:Microsoft.Data.OData.Metadata.EpmTargetPathSegment">
34332 Representation of each node in the EpmTargetTree.
34335 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentName">
34337 Name of the xml element/attribute.
34339 <remarks>This field is used to differentiate between special nodes as well.
34340 - null - this is the root of the target tree.
34341 - anything else (doesn't start with @) - this node represents an element with the specified name.
34342 - anything else (starts with @) - this node represents an attribute with the specified name.</remarks>
34344 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentAttributeName">
34346 Cached attribute name if the segment represents an attribute.
34349 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentNamespaceUri">
34351 URI of the namespace to which the <see cref="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentName"/> belongs.
34354 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentNamespacePrefix">
34356 Prefix to be used in xml document for <see cref="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentNamespaceUri"/>.
34359 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.subSegments">
34361 If this is a non-leaf element, the child elements/attributes collection.
34364 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.parentSegment">
34366 Parent element of this element/attribute.
34369 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.epmInfo">
34371 The EPM info object for this target segment, if there's any.
34374 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.#ctor">
34376 Constructor initializes the list of sub-nodes to be empty, used for creating root nodes
34377 in the EpmTargetTree.
34380 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.#ctor(System.String,System.String,System.String,Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
34382 Used for creating non-root nodes in the syndication/custom trees.
34384 <param name="segmentName">Name of xml element/attribute</param>
34385 <param name="segmentNamespaceUri">URI of the namespace for <paramref name="segmentName"/></param>
34386 <param name="segmentNamespacePrefix">Namespace prefix to be used for <paramref name="segmentNamespaceUri"/></param>
34387 <param name="parentSegment">Reference to the parent node if this is a sub-node, useful for traversals in visitors</param>
34389 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.SegmentName">
34391 Name of the xml element/attribute.
34393 <remarks>This property is used to differentiate between special nodes as well.
34394 - null - this is the root of the target tree.
34395 - anything else (doesn't start with @) - this node represents an element with the specified name.
34396 - anything else (starts with @) - this node represents an attribute with the specified name.
34397 The value of the property should not be compared directly to differentiate between these cases, instead
34398 properties IsAttribute and IsElementContentSegment should be used. The root node should not be accessed directly
34399 from anywhere so far.</remarks>
34401 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.AttributeName">
34403 Retruns name of the attribute the property is mapped to. Must not be called if a property is mapped to an element.
34406 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.SegmentNamespaceUri">
34408 URI of the namespace to which the <see cref="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentName"/> belongs.
34411 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.SegmentNamespacePrefix">
34413 Prefix to be used in xml document for <see cref="F:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.segmentNamespaceUri"/>.
34416 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.EpmInfo">
34418 EntityPropertyMappingInfo corresponding to current segement.
34421 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.HasContent">
34423 Whether this node corresponds to ResourceType or ClientType property values.
34426 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.IsAttribute">
34428 Does this node correspond to xml attribute.
34431 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.ParentSegment">
34433 Parent node in the tree (always an element if present).
34436 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetPathSegment.SubSegments">
34438 Sub-nodes of this node. Only exist if current node is an element node.
34441 <member name="T:Microsoft.Data.OData.Metadata.EpmTargetTree">
34443 Tree representing the targetName properties in all the EntityPropertyMappingAttributes for a type.
34446 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetTree.syndicationRoot">
34448 Root of the sub-tree for syndication content.
34451 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetTree.nonSyndicationRoot">
34453 Root of the sub-tree for custom content.
34456 <member name="F:Microsoft.Data.OData.Metadata.EpmTargetTree.countOfNonContentV2Mappings">
34458 Number of properties that have V2 mapping with KeepInContent false.
34461 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.#ctor">
34463 Initializes the sub-trees for syndication and non-syndication content.
34466 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.Add(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
34468 Adds a path to the tree which is obtained by looking at the EntityPropertyMappingAttribute in the <paramref name="epmInfo"/>.
34470 <param name="epmInfo">EnitityPropertyMappingInfo holding the target path</param>
34472 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.Remove(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
34474 Removes a path in the tree which is obtained by looking at the EntityPropertyMappingAttribute in the <paramref name="epmInfo"/>.
34476 <param name="epmInfo">EnitityPropertyMappingInfo holding the target path</param>
34478 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.Validate">
34480 Validates the target tree.
34482 <remarks>This also cleans up the tree if necessary.</remarks>
34484 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.HasMixedContent(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.Collections.Generic.List{System.Data.Services.Common.EntityPropertyMappingAttribute})">
34486 Checks if mappings could potentially result in mixed content and dis-allows it.
34488 <param name="currentSegment">StartPath being processed.</param>
34489 <param name="ancestorsWithContent">A list of ancestor attributes that have content.
34490 Can contain a maximum of one attribute when the method is called, must never contain more than two.</param>
34491 <returns>boolean indicating if the tree is valid or not.</returns>
34493 <member name="M:Microsoft.Data.OData.Metadata.EpmTargetTree.GetPropertyNameFromEpmInfo(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
34495 Given an <see cref="T:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo"/> gives the correct target path for it
34497 <param name="epmInfo">Given <see cref="T:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo"/></param>
34498 <returns>string with the correct value for the target path</returns>
34500 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetTree.SyndicationRoot">
34502 Root of the sub-tree for syndication content.
34505 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetTree.NonSyndicationRoot">
34507 Root of the sub-tree for custom content.
34510 <member name="P:Microsoft.Data.OData.Metadata.EpmTargetTree.MinimumODataProtocolVersion">
34512 Minimum protocol version required to serialize this target tree.
34515 <member name="T:Microsoft.Data.OData.AtomMetadataReaderUtils">
34517 Class with utility methods for reading ATOM metadata.
34520 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.CreateNewAtomEntryMetadata">
34522 Creates a new instance of ATOM entry metadata.
34524 <returns>The newly created ATOM entry metadata.</returns>
34526 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.CreateNewAtomFeedMetadata">
34528 Creates a new instance of ATOM feed metadata.
34530 <returns>The newly created ATOM feed metadata.</returns>
34532 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddAuthor(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomPersonMetadata)">
34534 Adds a new author to entry metadata.
34536 <param name="entryMetadata">The entry metadata to add the author to.</param>
34537 <param name="authorMetadata">The author metadata to add.</param>
34539 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddContributor(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomPersonMetadata)">
34541 Adds a new contributor to entry metadata.
34543 <param name="entryMetadata">The entry metadata to add the contributor to.</param>
34544 <param name="contributorMetadata">The contributor metadata to add.</param>
34546 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddLink(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomLinkMetadata)">
34548 Adds a new link to entry metadata.
34550 <param name="entryMetadata">The entry metadata to add the link to.</param>
34551 <param name="linkMetadata">The link metadata to add.</param>
34553 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddLink(Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.Atom.AtomLinkMetadata)">
34555 Adds a new link to feed metadata.
34557 <param name="feedMetadata">The feed metadata to add the link to.</param>
34558 <param name="linkMetadata">The link metadata to add.</param>
34560 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddCategory(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomCategoryMetadata)">
34562 Adds a new category to entry metadata.
34564 <param name="entryMetadata">The entry metadata to add the category to.</param>
34565 <param name="categoryMetadata">The category metadata to add.</param>
34567 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddCategory(Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.Atom.AtomCategoryMetadata)">
34569 Adds a new category to feed metadata.
34571 <param name="feedMetadata">The feed metadata to add the category to.</param>
34572 <param name="categoryMetadata">The category metadata to add.</param>
34574 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddAuthor(Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.Atom.AtomPersonMetadata)">
34576 Adds a new author to feed metadata.
34578 <param name="feedMetadata">The feed metadata to add the author to.</param>
34579 <param name="authorMetadata">The author metadata to add.</param>
34581 <member name="M:Microsoft.Data.OData.AtomMetadataReaderUtils.AddContributor(Microsoft.Data.OData.Atom.AtomFeedMetadata,Microsoft.Data.OData.Atom.AtomPersonMetadata)">
34583 Adds a new contributor to feed metadata.
34585 <param name="feedMetadata">The feed metadata to add the contributor to.</param>
34586 <param name="contributorMetadata">The author metadata to add.</param>
34588 <member name="T:Microsoft.Data.OData.Atom.EpmSyndicationReader">
34590 Reader for the EPM syndication-only. Read the EPM properties from ATOM metadata OM.
34593 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.#ctor(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Atom.ODataAtomInputContext)">
34597 <param name="entryState">The reader entry state for the entry to which the EPM is applied.</param>
34598 <param name="inputContext">The input context currently in use.</param>
34600 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadEntryEpm(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Atom.ODataAtomInputContext)">
34602 Reads the syndication EPM for an entry.
34604 <param name="entryState">The reader entry state for the entry to which the EPM is applied.</param>
34605 <param name="inputContext">The input context currently in use.</param>
34607 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadEntryEpm">
34609 Reads an EPM for the entire entry.
34612 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadPropertyValueSegment(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.AtomEntryMetadata)">
34614 Reads a leaf segment which maps to a property value.
34616 <param name="targetSegment">The segment being read.</param>
34617 <param name="entryMetadata">The ATOM entry metadata to read from.</param>
34619 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadParentSegment(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.AtomEntryMetadata)">
34621 Reads a non-leaf segment which has sub segments.
34623 <param name="targetSegment">The segment being read.</param>
34624 <param name="entryMetadata">The ATOM entry metadata to read from.</param>
34626 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadPersonEpm(Microsoft.Data.OData.ReadOnlyEnumerable{Microsoft.Data.OData.ODataProperty},Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.AtomPersonMetadata)">
34628 Reads EPM values from a person construct (author or contributor).
34630 <param name="targetList">The target list, this can be either a list of properties (on entry or complex value),
34631 or a list of items (for a collection of primitive types).</param>
34632 <param name="targetTypeReference">The type of the value on which to set the property (can be entity, complex or primitive).</param>
34633 <param name="targetSegment">The target segment which points to either author or contributor element.</param>
34634 <param name="personMetadata">The person ATOM metadata to read from.</param>
34636 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationReader.ReadTextConstructEpm(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.AtomTextConstruct)">
34638 Reads the value of the ATOM text construct and sets it to the EPM.
34640 <param name="targetSegment">The EPM target segment for the value to read.</param>
34641 <param name="textConstruct">The text construct to read it from (can be null).</param>
34643 <member name="T:Microsoft.Data.OData.Atom.EpmWriter">
34645 Base class for EPM writers.
34648 <member name="F:Microsoft.Data.OData.Atom.EpmWriter.atomOutputContext">
34649 <summary>The output context currently in use.</summary>
34651 <member name="M:Microsoft.Data.OData.Atom.EpmWriter.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
34655 <param name="atomOutputContext">The output context currently in use.</param>
34657 <member name="M:Microsoft.Data.OData.Atom.EpmWriter.ReadEntryPropertyValue(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference)">
34659 Reads a property value starting on an entry.
34661 <param name="epmInfo">The EPM info which describes the mapping for which to read the property value.</param>
34662 <param name="epmValueCache">The EPM value cache for the entry to read from.</param>
34663 <param name="entityType">The type of the entry.</param>
34664 <returns>The value of the property (may be null), or null if the property itself was not found due to one of its parent properties being null.</returns>
34666 <member name="M:Microsoft.Data.OData.Atom.EpmWriter.ReadComplexPropertyValue(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,Microsoft.Data.OData.ODataComplexValue,Microsoft.Data.OData.Atom.EpmValueCache,System.Int32,Microsoft.Data.Edm.IEdmComplexTypeReference)">
34668 Reads a property value starting on a complex value.
34670 <param name="epmInfo">The EPM info which describes the mapping for which to read the property value.</param>
34671 <param name="complexValue">The complex value to start with.</param>
34672 <param name="epmValueCache">The EPM value cache to use.</param>
34673 <param name="sourceSegmentIndex">The index in the property value path to start with.</param>
34674 <param name="complexType">The type of the complex value.</param>
34675 <returns>The value of the property (may be null), or null if the property itself was not found due to one of its parent properties being null.</returns>
34677 <member name="M:Microsoft.Data.OData.Atom.EpmWriter.ReadPropertyValue(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty},System.Int32,Microsoft.Data.Edm.IEdmStructuredTypeReference,Microsoft.Data.OData.Atom.EpmValueCache)">
34679 Reads a property value starting with the specified index to the property value path.
34681 <param name="epmInfo">The EPM info which describes the mapping for which to read the property value.</param>
34682 <param name="cachedProperties">The enumeration of properties to search for the first property in the property value path.</param>
34683 <param name="sourceSegmentIndex">The index in the property value path to start with.</param>
34684 <param name="structuredTypeReference">The type of the entry or complex value the <paramref name="cachedProperties"/> enumeration belongs to.</param>
34685 <param name="epmValueCache">The EPM value cache to use.</param>
34686 <returns>The value of the property (may be null), or null if the property itself was not found due to one of its parent properties being null.</returns>
34688 <member name="P:Microsoft.Data.OData.Atom.EpmWriter.Version">
34689 <summary>The version of OData protocol to use.</summary>
34691 <member name="P:Microsoft.Data.OData.Atom.EpmWriter.WriterBehavior">
34692 <summary>The settings to control the behavior of the writer.</summary>
34694 <member name="T:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState">
34696 Interface representing a state of the ATOM reader for entry.
34699 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.Entry">
34701 The entry being read.
34704 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.EntityType">
34706 The entity type for the entry (if available)
34709 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.EntryElementEmpty">
34711 Flag which indicates that the ATOM entry element representing the entry is empty.
34714 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasReadLink">
34716 Flag which indicates whether we have found a read link for this empty (even if it had a null URI value).
34719 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasEditLink">
34721 Flag which indicates whether we have found an edit link for this empty (even if it had a null URI value).
34724 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasEditMediaLink">
34726 Flag which indicates whether we have found an edit-media link for this empty (even if it had a null URI value).
34729 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasId">
34731 Flag which indicates whether we have found an id element.
34734 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasContent">
34736 Flag which indicates whether we have found a content element .
34739 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasTypeNameCategory">
34741 Flag which indicates whether we have found a category element with the required type name.
34744 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.HasProperties">
34746 Flag which indicates whether we have found a m:properties element.
34749 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.MediaLinkEntry">
34751 Flag indicating if we have already made a decision about the current entry and its being MLE or not.
34752 If this property has a null value, we don't know for sure yet (both are possible), if it has non-null value
34753 then we already know for sure and if we find something different we should fail.
34756 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.FirstNavigationLinkDescriptor">
34758 If the reader finds a navigation link to report, but it must first report the parent entry
34759 it will store the navigation link descriptor in this property. So this will only ever store the first navigation link of an entry.
34762 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.DuplicatePropertyNamesChecker">
34764 The duplicate property names checker for the entry represented by the current state.
34767 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.CachedEpm">
34769 The EPM information for the entry, or null if there's no EPM for this entry.
34772 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.AtomEntryMetadata">
34774 The ATOM entry metadata to fill as we read the content of the entry.
34777 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderEntryState.EpmCustomReaderValueCache">
34779 The cache for values read from custom EPM.
34782 This should only be accessed if there's CachedEpm available for this entry.
34785 <member name="T:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState">
34787 Interface representing a state of the ATOM reader for feed.
34790 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.Feed">
34792 The feed being read.
34795 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.FeedElementEmpty">
34797 Flag which indicates that the ATOM feed element representing the feed is empty.
34800 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.AtomFeedMetadata">
34802 The ATOM feed metadata to fill as we read the content of the feed.
34805 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.HasCount">
34807 Flag which indicates if a m:count element was found.
34810 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.HasNextPageLink">
34812 Flag which indicates if a link[@rel='next'] element was found.
34815 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.HasReadLink">
34817 Flag which indicates if a link[@rel='self'] element was found.
34820 <member name="P:Microsoft.Data.OData.Atom.IODataAtomReaderFeedState.HasDeltaLink">
34822 Flag which indicates if a link[@rel='http://docs.oasis-open.org/odata/ns/delta'] element was found.
34825 <member name="T:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer">
34827 OData ATOM deserializer for collections.
34830 <member name="F:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.duplicatePropertyNamesChecker">
34831 <summary>Cached duplicate property names checker to use if the items are complex values.</summary>
34833 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
34837 <param name="atomInputContext">The ATOM input context to read from.</param>
34839 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.ReadCollectionStart(System.Boolean@)">
34841 Reads the start element of a collection.
34843 <param name="isCollectionElementEmpty">true, if the collection element is empty; false otherwise.</param>
34844 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection-level information. Currently this only contains
34845 the name of the collection.</returns>
34847 Pre-Condition: XmlNodeType.Element - The start element of the collection.
34848 Post-Condition: Any - The next node after the start element node of the collection or the
34849 empty collection element node.
34852 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.ReadCollectionEnd">
34854 Reads the end of a collection.
34857 Pre-condition: XmlNodeType.EndElement - The end element of the collection.
34858 XmlNodeType.Element - The start element of the collection, if the element is empty.
34859 Post-condition: Any - Next node after the end element of the collection.
34862 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.ReadCollectionItem(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator)">
34864 Reads an item in the collection.
34866 <param name="expectedItemType">The expected type of the item to read.</param>
34867 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
34868 <returns>The value of the collection item that was read; this can be an ODataComplexValue, a primitive value or 'null'.</returns>
34870 Pre-Condition: XmlNodeType.Element - The start element node of the item in the collection.
34871 Post-Condition: Any - The next node after the end tag of the item.
34874 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionDeserializer.SkipToElementInODataNamespace">
34876 Reads from the Xml reader skipping all nodes until an Element or an EndElement in the OData namespace
34877 is found or the reader.EOF is reached.
34880 <member name="T:Microsoft.Data.OData.Atom.ODataAtomDeserializerExpandedNavigationLinkContent">
34882 Possible content types of expanded navigation link in ATOM.
34885 <member name="F:Microsoft.Data.OData.Atom.ODataAtomDeserializerExpandedNavigationLinkContent.None">
34886 <summary>No content found, no m:inline.</summary>
34888 <member name="F:Microsoft.Data.OData.Atom.ODataAtomDeserializerExpandedNavigationLinkContent.Empty">
34889 <summary>Empty content found, m:inline without anything in it. Usually represents null entry.</summary>
34891 <member name="F:Microsoft.Data.OData.Atom.ODataAtomDeserializerExpandedNavigationLinkContent.Entry">
34892 <summary>Expanded entry found.</summary>
34894 <member name="F:Microsoft.Data.OData.Atom.ODataAtomDeserializerExpandedNavigationLinkContent.Feed">
34895 <summary>Expanded feed found.</summary>
34897 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer">
34899 OData ATOM deserializer for entries and feeds.
34902 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomNamespace">
34903 <summary>Schema namespace for Atom.</summary>
34905 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomEntryElementName">
34906 <summary>XML element name to mark entry element in Atom.</summary>
34908 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomCategoryElementName">
34909 <summary>'category' - XML element name for ATOM 'category' element for entries.</summary>
34911 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomCategoryTermAttributeName">
34912 <summary>'term' - XML attribute name for ATOM 'term' attribute for categories.</summary>
34914 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomCategorySchemeAttributeName">
34915 <summary>'scheme' - XML attribute name for ATOM 'scheme' attribute for categories.</summary>
34917 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomContentElementName">
34918 <summary>XML element name to mark content element in Atom.</summary>
34920 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomLinkElementName">
34921 <summary>XML element name to mark link element in Atom.</summary>
34923 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomPropertiesElementName">
34924 <summary>Element containing property values when 'content' is used for media link entries</summary>
34926 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomFeedElementName">
34927 <summary>XML element name to mark feed element in Atom.</summary>
34929 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomIdElementName">
34930 <summary>XML element name to mark id element in Atom.</summary>
34932 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomLinkRelationAttributeName">
34933 <summary>XML attribute name of the link relation attribute in Atom.</summary>
34935 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.AtomLinkHrefAttributeName">
34936 <summary>XML attribute name of the href attribute of a link in Atom.</summary>
34938 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.MediaLinkEntryContentSourceAttributeName">
34939 <summary>Atom source attribute name for the content of media link entries.</summary>
34941 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataETagAttributeName">
34942 <summary>OData attribute which indicates the etag value for the declaring entry element.</summary>
34944 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataCountElementName">
34945 <summary>OData element name for the 'count' element</summary>
34947 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataInlineElementName">
34948 <summary>'Inline' - wrapping element for inlined entry/feed content.</summary>
34950 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataActionElementName">
34951 <summary>Element name for m:action.</summary>
34953 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataFunctionElementName">
34954 <summary>Element name for m:function.</summary>
34956 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataOperationMetadataAttribute">
34957 <summary>Attribute name for m:action|m:function/@metadata.</summary>
34959 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataOperationTitleAttribute">
34960 <summary>Attribute name for m:action|m:function/@title.</summary>
34962 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ODataOperationTargetAttribute">
34963 <summary>Attribute name for m:action|m:function/@target.</summary>
34965 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.atomAnnotationReader">
34967 The reader used to parse annotation elements.
34970 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.entryMetadataDeserializer">
34972 ATOM deserializer for ATOM metadata on entries.
34973 This is created on-demand only when needed, but then it's cached.
34976 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.feedMetadataDeserializer">
34978 ATOM deserializer for ATOM metadata on feeds.
34979 This is created on-demand only when needed, but then it's cached.
34982 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
34986 <param name="atomInputContext">The ATOM input context to read from.</param>
34988 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.EnsureMediaResource(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.Boolean)">
34990 Ensure a media resource is created for the specified entry.
34992 <param name="entryState">The reader entry state for the entry being read.</param>
34993 <param name="validateMLEPresence">If set to true, this method will validate that marking the entry as MLE
34994 doesn't collide with it already being marked as non-MLE.</param>
34996 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.VerifyEntryStart">
34998 Verified that the reader is positioned on the atom:entry start element node.
35001 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadEntryStart(Microsoft.Data.OData.ODataEntry)">
35003 Read the start of the entry.
35004 This method verifies that the current element is atom:entry and it reads the ETag from it.
35006 <param name="entry">The entry instance to fill the properties on.</param>
35008 Pre-Condition: XmlNodeType.Element - The method will fail if it's not element called atom:entry
35009 Post-Condition: XmlNodeType.Element - The atom:entry element
35012 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadEntryContent(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35014 Reads the content of an entry (child nodes of the atom:entry, not the atom:content element).
35016 <param name="entryState">The reader entry state for the entry being read.</param>
35017 <returns>A descriptor representing the navigation link detected;
35018 null if no navigation link was found and the end of the entry was reached.</returns>
35020 Pre-Condition: Anything but Attribute - the child node of the atom:entry element, can be pretty much anything, the method will skip over insignificant nodes and text nodes if found.
35021 Post-Condition: XmlNodeType.EndElement atom:entry - The end of the atom:entry element if no nav. link was found and the end of the entry was reached.
35022 XmlNodeType.Element atom:link - The start tag of the atom:link element representing a navigation link.
35025 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadEntryEnd">
35027 Read the end of the entry.
35030 Pre-Condition: XmlNodeType.Element (empty) atom:entry - The atom:entry empty element to read end of.
35031 XmlNodeType.EndElement atom:entry - The end element of atom:entry to read.
35032 Post-Condition: Any - The node right after the entry element.
35035 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadFeedStart">
35037 Read the start of the feed.
35038 This method verifies that the current element is atom:feed.
35041 Pre-Condition: XmlNodeType.Element - The method will fail if it's not called atom:feed (but won't validate that it's an element)
35042 Post-Condition: XmlNodeType.Element - The atom:feed element
35045 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadFeedContent(Microsoft.Data.OData.Atom.IODataAtomReaderFeedState,System.Boolean)">
35047 Reads the content of a feed (child nodes of the atom:feed).
35049 <param name="feedState">The reader feed state for the feed being read.</param>
35050 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
35051 <returns>true if an entry was found or false if no more entries were found in the feed.</returns>
35053 Pre-Condition: Anything but Attribute - the child node of the atom:feed element, can be pretty much anything, the method will skip over insignificant nodes and text nodes if found.
35054 Post-Condition: XmlNodeType.EndElement atom:feed - The end of the atom:feed element if no entry was found and the end of the feed was reached.
35055 XmlNodeType.Element atom:entry - The start tag of the atom:entry element representing an entry in the feed.
35058 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadFeedEnd">
35060 Read the end of the feed.
35063 Pre-Condition: XmlNodeType.Element (empty) atom:feed - The atom:feed empty element to read end of.
35064 XmlNodeType.EndElement atom:feed - The end element of atom:feed to read.
35065 Post-Condition: Any - The node right after the entry element.
35068 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadNavigationLinkContentBeforeExpansion">
35070 Read the content of the navigation link before any expansion was found.
35073 An enumeration value indicating what content was found:
35074 None - no m:inline was found, the link is deferred. The reader is positioned on the atom:link end element.
35075 Empty - empty m:inline was found - usually means null entry. The reader is positioned on empty start m:inline or end element m:inline.
35076 Entry - expanded entry was found. The reader is positioned on the atom:entry element.
35077 Feed - expanded feed was found. The reader is positioned on the atom:feed element.
35080 Pre-Condition: Any - a node in the atom:link content.
35081 Post-Condition: XmlNodeType.EndElement atom:link - the end of the navigation link was reached.
35082 XmlNodeType.Element atom:feed - an expanded feed was found.
35083 XmlNodeType.Element atom:entry - an expanded entry was found.
35084 XmlNodeType.Element (empty) m:inline - empty inline was found.
35085 XmlNodeType.EndElement m:inline - empty inline was found.
35088 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.IsReaderOnInlineEndElement">
35090 Determines if the reader is positioned on the m:inline end element or empty m:inline start element.
35092 <returns>true if the reader is on m:inline end element or m:inline empty start element; false otherwise.</returns>
35094 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.SkipNavigationLinkContentOnExpansion">
35096 Skips everything until an end-element for atom:link is found.
35099 This method should only be used to skip the rest of the link content after the ReadNavigationLinkContentBeforeExpansion was called.
35100 Pre-Condition: XmlNodeType.Element atom:entry - start of the expanded entry
35101 XmlNodeType.Element atom:feed - start of the expanded feed
35102 XmlNodeType.Element (empty) m:inline - empty m:inline element (emptyInline = true)
35103 XmlNodeType.EndElement m:inline - end of the m:inline element.
35104 Post-Condition: XmlNodeType.EndElement atom:link - the end element of the navigation link.
35107 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadNavigationLinkContentAfterExpansion(System.Boolean)">
35109 Read the content of the navigation link after the expansion was found.
35110 The method returns when the entire atom:link was read.
35112 <param name="emptyInline">
35113 true if the reader is positioned on the empty start tag or end tag of the m:inline element.
35114 false if the reader is inside m:inline (or on the end tag of m:inline).
35117 Pre-Condition: Any - child node of the m:inline element (emptyInline == false)
35118 XmlNodeType.Element (empty) m:inline - empty m:inline element (emptyInline = true)
35119 XmlNodeType.EndElement m:inline - end of the m:inline element.
35120 Post-Condition: XmlNodeType.EndElement atom:link - the end element of the navigation link.
35123 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadNavigationLinkEnd">
35125 Read the end of the navigation link.
35128 Pre-Condition: XmlNodeType.Element (empty) atom:link - the empty atom:link element of a deferred navigation link.
35129 XmlNodeType.EndElement atom:link - the end element atom:link.
35130 Post-Condition: Any - The node right after the link element.
35133 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.FindTypeName">
35135 Reads the entry content in buffering mode and looks for the type name (the category element with the right attributes).
35137 <returns>The type name if one of found or null if none was found.</returns>
35139 Pre-Condition: XmlNodeType.Element - the atom:entry element
35140 Post-Condition: XmlNodeType.Element - the atom:entry element on which the reader started.
35143 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.GetNewOrExistingStreamPropertyValue(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String)">
35145 Returns an existing stream property value if it already exists in the list of OData properties otherwise creates a new
35146 ODataProperty for the stream property and returns the value of that property.
35148 <param name="entryState">The reader entry state for the entry being read.</param>
35149 <param name="streamPropertyName">The name of the stream property to return.</param>
35150 <returns>A new or an existing stream property value.</returns>
35152 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ValidateDuplicateElement(System.Boolean)">
35154 If the <paramref name="duplicateElementFound"/> is true, then the default behavior should throw.
35156 <remarks>This method assumes the reader is positioned on the duplicated element.</remarks>
35157 <param name="duplicateElementFound">Used to determine if duplicate check should throw an exception.</param>
35159 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomElementInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35161 Reads an ATOM element inside the atom:entry from the input.
35163 <param name="entryState">The reader entry state for the entry being read.</param>
35165 If the atom element is representing a navigation link a descriptor for that link is returned,
35169 Pre-Condition: XmlNodeType.Element in ATOM namespace - The element in ATOM namespace to read.
35170 Post-Condition: Any - The node after the ATOM element if it's not a navigation link.
35171 XmlNodeType.Element atom:link - The start tag of atom:link if it's a navigation link.
35174 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomContentElement(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35176 Reads the atom:content element.
35178 <param name="entryState">The reader entry state for the entry being read.</param>
35180 Pre-Condition: XmlNodeType.Element atom:content - The atom:content element to read.
35181 Post-Condition: Any - The node after the atom:content element.
35184 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomContentAttributes(System.String@,System.String@)">
35186 Reads the attributes of the <atom:content> element.
35188 <param name="contentType">The content type attribute value (or null if not found).</param>
35189 <param name="contentSource">The content source attribute value (or null if not found).</param>
35191 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomIdElementInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35193 Reads the atom:id element in the atom:entry element.
35195 <param name="entryState">The reader entry state for the entry being read.</param>
35197 Pre-Condition: XmlNodeType.Element atom:id - The atom:id element to read.
35198 Post-Condition: Any - The node after the atom:id element.
35201 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomLinkElementInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35203 Reads the atom:link element in atom:entry.
35205 <param name="entryState">The reader entry state for the entry being read.</param>
35207 If the link is a navigation link the method returns a descriptor representing that link,
35208 otherwise the method returns null.
35211 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35212 Post-Condition: Any - The node after the atom:link element if it's not a navigation link.
35213 XmlNodeType.Element atom:link - The atom:link start tag if it's a navigation link.
35216 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.TryReadAtomStandardRelationLinkInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String,System.String)">
35218 Reads the atom:link element with one of the standard relation values in the atom:entry element.
35220 <param name="entryState">The reader entry state for the entry being read.</param>
35221 <param name="linkRelation">The rel attribute value for the link.</param>
35222 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35223 <returns>If the rel was one of the recognized standard relations and this method read the link
35224 the return value is true. Otherwise the method doesn't move the reader and returns false.</returns>
35226 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35227 Post-Condition: Any - The node after the atom:link element if the link was read by this method.
35228 XmlNodeType.Element atom:link - The atom:link element to read if the link was not read by this method.
35231 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.TryReadNavigationLinkInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String,System.String)">
35233 Reads a navigation link in entry element.
35235 <param name="entryState">The reader entry state for the entry being read.</param>
35236 <param name="linkRelation">The value of the rel attribute of the link to read, unescaped parsed URI.</param>
35237 <param name="linkHRef">The value of the href attribute of the link to read.</param>
35238 <returns>A descriptor of a navigation link if a navigation link was found; null otherwise.</returns>
35240 Pre-Condition: XmlNodeType.Element atom:link - the start tag of the atom:link element to read.
35241 Post-Condition: XmlNodeType.Element atom:link - the start tag of the atom:link element - the reader doesn't move
35244 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.TryReadStreamPropertyLinkInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String,System.String,System.Boolean@)">
35246 Reads a stream property edit or read link in an atom:entry.
35248 <param name="entryState">The reader entry state for the entry being read.</param>
35249 <param name="linkRelation">The rel attribute value for the link, unescaped parsed URI.</param>
35250 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35251 <param name="isStreamPropertyLink">true if the link is a stream property read or edit link; otherwise false.</param>
35252 <returns>true, if the named stream was read successfully, false otherwise.</returns>
35254 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35255 Post-Condition: Any - The node after the atom:link element if the link was read by this method.
35256 XmlNodeType.Element atom:link - The atom:link element to read if the link was not read by this method.
35259 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadStreamPropertyLinkInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String,System.String,System.String,System.Boolean)">
35261 Reads a stream property link in an atom:entry.
35263 <param name="entryState">The reader entry state for the entry being read.</param>
35264 <param name="streamPropertyName">The name of the stream property that is being read.</param>
35265 <param name="linkRelation">The rel attribute value for the link.</param>
35266 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35267 <param name="editLink">true if we are reading an edit link; otherwise false.</param>
35268 <returns>true if the stream property link was read; otherwise false.</returns>
35270 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35271 Post-Condition: Any - The node after the atom:link element if the link was read by this method.
35272 XmlNodeType.Element atom:link - The atom:link element to read if the link was not read by this method.
35275 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.TryReadAssociationLinkInEntry(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,System.String,System.String)">
35277 Reads a an association link in atom:entry.
35279 <param name="entryState">The reader entry state for the entry being read.</param>
35280 <param name="linkRelation">The rel attribute value for the link, unescaped parsed URI.</param>
35281 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35282 <returns>true, if the association link was read succesfully, false otherwise.</returns>
35284 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35285 Post-Condition: Any - The node after the atom:link element if the link was read by this method.
35286 XmlNodeType.Element atom:link - The atom:link element to read if the link was not read by this method.
35289 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.TryReadOperation(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35291 Reads a an m:action or m:function in atom:entry.
35293 <param name="entryState">The reader entry state for the entry being read.</param>
35294 <returns>true, if the m:action or m:function was read succesfully, false otherwise.</returns>
35296 Pre-Condition: XmlNodeType.Element m:action|m:function - The m:action or m:function element to read.
35297 Post-Condition: Any - The node after the m:action or m:function element if it was read by this method.
35298 XmlNodeType.Element m:action|m:function - The m:action or m:function element to read if it was not read by this method.
35301 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomElementInFeed(Microsoft.Data.OData.Atom.IODataAtomReaderFeedState,System.Boolean)">
35303 Reads an ATOM element inside the atom:feed from the input.
35305 <param name="feedState">The reader feed state for the feed being read.</param>
35306 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
35307 <returns>true if the atom:entry element was found and the reader was not moved;
35308 false otherwise and the reader is positioned on the next node after the ATOM element.</returns>
35310 Pre-Condition: XmlNodeType.Element in ATOM namespace - The element in ATOM namespace to read.
35311 Post-Condition: Any - The node after the ATOM element which was consumed.
35312 XmlNodeType.Element atom:entry - The start of the atom:entry element (the reader did not move in this case).
35315 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomStandardRelationLinkInFeed(Microsoft.Data.OData.Atom.IODataAtomReaderFeedState,System.String,System.String,System.Boolean)">
35317 Reads the atom:link element with one of the standard relation values in the atom:feed element.
35319 <param name="feedState">The reader feed state for the feed being read.</param>
35320 <param name="linkRelation">The rel attribute value for the link.</param>
35321 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35322 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
35323 <returns>If the rel was one of the recognized standard relations and this method read the link
35324 the return value is true. Otherwise the method doesn't move the reader and returns false.</returns>
35326 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35327 Post-Condition: Any - The node after the atom:link element if the link was read by this method.
35328 XmlNodeType.Element atom:link - The atom:link element to read if the link was not read by this method.
35331 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadLinkMetadataIfRequired(System.String,System.String,System.Action{Microsoft.Data.OData.Atom.AtomLinkMetadata})">
35333 Reads the Atom metadata for the link if metadata is required to be read, skip it otherwise.
35335 <param name="linkRelation">The rel attribute value for the link.</param>
35336 <param name="linkHRef">The href attribute value for the link (or null if the href attribute was not present).</param>
35337 <param name="setFeedLink">Action for adding AtomLinkMetadata to the AtomFeedMetadata</param>
35339 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomLinkRelationAndHRef(System.String@,System.String@)">
35341 Reads the atom:link element's rel and href attributes.
35343 <param name="linkRelation">The value of the rel attribute or null if no such attribute was found.</param>
35344 <param name="linkHRef">The value of the href attribute or null if no such attribute was found.</param>
35346 Pre-Condition: XmlNodeType.Element atom:link - The atom:link element to read.
35347 Post-Condition: XmlNodeType.Element atom:link - The atom:link element to read - the reader doesn't not move.
35350 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadNavigationLinkContent">
35352 Reads the content of navigation link.
35355 true if m:inline was found,
35356 false if the end of the atom:link was found.
35359 Pre-Condition: Any - a child node of the atom:link element.
35360 Post-Condition: XmlNodeType.Element m:inline - the m:inline was found, the method returns true.
35361 XmlNodeType.EndElement atom:link - the atom:link end element, end of the navigation link, the method returns false.
35364 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadInlineElementContent">
35366 Reads content of the m:inline element.
35369 Enumeration denoting what was found in the content.
35370 Empty - The end of the m:inline element was found - the reader is positioned on the m:inline end element.
35371 Entry - An expanded entry was found - the reader is positioned on atom:entry element.
35372 Feed - An expanded feed was found - the reader is positioned on atom:feed element.
35373 None - will never be returned.
35376 Pre-Condition: Any - child node of the m:inline element.
35377 Post-Condition: XmlNodeType.Element atom:feed - an expanded feed was found.
35378 XmlNodeType.Element atom:entry - an expanded entry was found.
35379 XmlNodeType.EndElement m:inline - empty inline was found.
35382 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.VerifyAtomContentMediaType(System.String)">
35384 Verifies that the specified content type of an atom:content element matches the expected value.
35386 <param name="contentType">The content type value read from the payload.</param>
35387 <returns>The verified media type name (without parameters or charset) of the content type.</returns>
35389 <member name="P:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.EntryMetadataDeserializer">
35391 ATOM deserializer for ATOM metadata on entries.
35392 This is created on-demand only when needed, but then it's cached.
35395 <member name="P:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.FeedMetadataDeserializer">
35397 ATOM deserializer for ATOM metadata on feeds.
35398 This is created on-demand only when needed, but then it's cached.
35401 <member name="P:Microsoft.Data.OData.Atom.ODataAtomEntryAndFeedDeserializer.ReadAtomMetadata">
35403 Flag indicating if ATOM metadata is required to be read by the user.
35406 <member name="T:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer">
35408 OData ATOM deserializer for ATOM metadata on entries.
35411 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.EmptyNamespace">
35412 <summary>The empty namespace used for attributes in no namespace.</summary>
35414 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.AtomNamespace">
35415 <summary>Schema namespace for Atom.</summary>
35417 <member name="F:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.sourceMetadataDeserializer">
35419 Feed ATOM metadata deserializer for deserializing the atom:source element in an entry.
35420 This is created on-demand only when needed, but then it's cached.
35423 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
35427 <param name="atomInputContext">The ATOM input context to read from.</param>
35429 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAtomElementInEntryContent(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35431 Reads an element in ATOM namespace in the content of the entry element.
35433 <param name="entryState">The reader entry state for the entry being read.</param>
35435 Pre-Condition: XmlNodeType.Element (atom:*) - the ATOM element to read.
35436 Post-Condition: Any - the node after the ATOM element which was read.
35439 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAtomLinkElementInEntryContent(System.String,System.String)">
35441 Reads the atom:link element in the entry content.
35443 <param name="relation">The value of the rel attribute for the link element.</param>
35444 <param name="hrefStringValue">The value of the href attribute for the link element.</param>
35445 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata"/> instance storing the information about this link, or null if link info doesn't need to be stored.</returns>
35447 Pre-Condition: XmlNodeType.Element (atom:link) - the atom:link element to read.
35448 Post-Condition: XmlNodeType.Element (atom:link) - the atom:link element which was read.
35451 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAtomCategoryElementInEntryContent(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState)">
35453 Reads the atom:category element in the entry content.
35455 <param name="entryState">The reader entry state for the entry being read.</param>
35457 Pre-Condition: XmlNodeType.Element (atom:category) - the atom:category element to read.
35458 Post-Condition: Any - the node after the atom:category which was read.
35461 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAtomCategoryElement">
35463 Reads the atom:category element.
35465 <returns>The ATOM category metadata read.</returns>
35467 Pre-Condition: XmlNodeType.Element (atom:category) - the atom:category element to read.
35468 Post-Condition: Any - the node after the atom:category which was read.
35471 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAtomSourceInEntryContent">
35473 Reads the atom:source element in the entry content.
35475 <returns>The information in the source element as <see cref="T:Microsoft.Data.OData.Atom.AtomFeedMetadata"/>.</returns>
35477 Pre-Condition: XmlNodeType.Element (atom:source) - the atom:source element to read.
35478 Post-Condition: Any - the node after the atom:source which was read.
35481 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadAuthorElement(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
35483 Reads an author element.
35485 <param name="entryState">The reader entry state for the entry being read.</param>
35486 <param name="epmTargetPathSegment">The EPM target path segment for the element to read, or null if no EPM for that element is defined.</param>
35488 Pre-Condition: XmlNodeType.Element (atom:author) - the atom:author element to read.
35489 Post-Condition: Any - the node after the atom:author element which was read.
35492 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ReadContributorElement(Microsoft.Data.OData.Atom.IODataAtomReaderEntryState,Microsoft.Data.OData.Metadata.EpmTargetPathSegment)">
35494 Reads a contributor element.
35496 <param name="entryState">The reader entry state for the entry being read.</param>
35497 <param name="epmTargetPathSegment">The EPM target path segment for the element to read, or null if no EPM for that element is defined.</param>
35499 Pre-Condition: XmlNodeType.Element (atom:contributor) - the atom:contributor element to read.
35500 Post-Condition: Any - the node after the atom:contributor element which was read.
35503 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ShouldReadCollectionElement(System.Boolean)">
35505 Determines if a person element should be read or skipped.
35507 <param name="someAlreadyExist">true if some elements from the collection in question already exist; false if this is the first one.</param>
35508 <returns>true if the collection element should be read; false if it should be skipped.</returns>
35510 <member name="M:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.ShouldReadSingletonElement(System.Boolean)">
35512 Determines if we should read an element which is allowed to appear only once in ATOM.
35514 <param name="alreadyExists">true if we already found such element before; false if this is the first occurence.</param>
35515 <returns>true if the element should be processed; false if the element should be skipped.</returns>
35516 <remarks>The method may throw if multiple occurences of such element occure and they should be treated as an error.</remarks>
35518 <member name="P:Microsoft.Data.OData.Atom.ODataAtomEntryMetadataDeserializer.SourceMetadataDeserializer">
35520 Feed ATOM metadata deserializer for deserializing the atom:source element in an entry.
35521 This is created on-demand only when needed, but then it's cached.
35524 <member name="T:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer">
35526 /// OData ATOM deserializer for service document.
35529 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingServiceElementName">
35530 <summary>The name of the top-level service document element.</summary>
35532 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingWorkspaceElementName">
35533 <summary>The name of the 'workspace' element of a service document.</summary>
35535 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomHRefAttributeName">
35536 <summary>href attribute name in Atom.</summary>
35538 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingCollectionElementName">
35539 <summary>The name of the 'collection' element of a service document.</summary>
35541 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingCategoriesElementName">
35542 <summary>The name of the 'categories' element of a service document.</summary>
35544 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingAcceptElementName">
35545 <summary>The name of the 'accept' element of a service document.</summary>
35547 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomPublishingNamespace">
35548 <summary>The Atom Publishing Protocol (APP) namespace.</summary>
35550 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomNamespace">
35551 <summary>The ATOM namespace.</summary>
35553 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.AtomTitleElementName">
35554 <summary>The name of the 'title' element of a service document.</summary>
35556 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.EmptyNamespace">
35557 <summary>The emtpy namespace used for attributes in no namespace.</summary>
35559 <member name="F:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.serviceDocumentMetadataDeserializer">
35561 ATOM deserializer for ATOM metadata on service documents.
35562 This is created on-demand only when needed, but then it's cached.
35565 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext)">
35569 <param name="atomInputContext">The ATOM input context to read from.</param>
35571 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.ReadServiceDocument">
35573 Reads a service document.
35574 This method reads the service document from the input and returns
35575 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
35577 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
35579 Pre-Condition: XmlNodeType.Element - The start element of the service document.
35580 Post-Condtion: XmlNodeType.None - The reader must be at the end of the input.
35583 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.ReadWorkspace">
35585 Reads a workspace of a service document.
35587 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the workspace of a service document.</returns>
35589 Pre-Condition: Any - the next node after the service element.
35590 Post-Condition: Any - The next node after the workspace element.
35593 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.ReadCollectionElement">
35595 Reads a resource collection element of a workspace of the service document.
35597 <returns>An <see cref="T:Microsoft.Data.OData.ODataResourceCollectionInfo"/> representing the resource collection in a workspace of a service document.</returns>
35599 Pre-Condition: XmlNodeType.Element - the collection element inside the workspace.
35600 Post-Condition: Any - The next node after the collection element.
35603 <member name="M:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.SkipToElementInAtomPublishingNamespace">
35605 Reads from the Xml reader skipping all nodes until an Element or an EndElement in the ATOM
35606 publishing namespace is found.
35609 <member name="P:Microsoft.Data.OData.Atom.ODataAtomServiceDocumentDeserializer.ServiceDocumentMetadataDeserializer">
35611 ATOM deserializer for ATOM metadata on service documents.
35612 This is created on-demand only when needed, but then it's cached.
35615 <member name="T:Microsoft.Data.OData.GeographyTypeConverter">
35617 Handles serialization and deserialization for types derived from Geography.
35620 <member name="M:Microsoft.Data.OData.GeographyTypeConverter.TokenizeFromXml(System.Xml.XmlReader)">
35622 Create a geography instance from the value in an Xml reader.
35624 <param name="reader">The Xml reader to use to read the value.</param>
35625 <remarks>In order to be consistent with how we are reading other types of property values elsewhere in the product, the reader
35626 is expected to be placed at the beginning of the element when entering this method. After this method call, the reader will be placed
35627 at the EndElement, such that the next Element will be read in the next Read call. The deserializer that uses this value expects
35628 the reader to be in these states when entering and leaving the method.
35630 <returns>Geography instance that was read.</returns>
35632 <member name="M:Microsoft.Data.OData.GeographyTypeConverter.WriteAtom(System.Object,System.Xml.XmlWriter)">
35634 Write the Atom representation of an instance of a primitive type to an XmlWriter.
35636 <param name="instance">The instance to write.</param>
35637 <param name="writer">The Xml writer to use to write the instance.</param>
35639 <member name="M:Microsoft.Data.OData.GeographyTypeConverter.WriteVerboseJson(System.Object,Microsoft.Data.OData.Json.IJsonWriter,System.String,Microsoft.Data.OData.ODataVersion)">
35641 Write the Verbose Json representation of an instance of a primitive type to a json writer.
35643 <param name="instance">The instance to write.</param>
35644 <param name="jsonWriter">Instance of JsonWriter.</param>
35645 <param name="typeName">Type name of the instance to write. If the type name is null, the type name will not be written in the payload.</param>
35646 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
35648 <member name="M:Microsoft.Data.OData.GeographyTypeConverter.WriteJsonLight(System.Object,Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataVersion)">
35650 Write the Json Lite representation of an instance of a primitive type to a json writer.
35652 <param name="instance">The instance to write.</param>
35653 <param name="jsonWriter">Instance of JsonWriter.</param>
35654 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
35656 <member name="T:Microsoft.Data.OData.Metadata.CachedPrimitiveKeepInContentAnnotation">
35658 Annotation which stores a hashset of property names of a complex type that returned KeepInContent == true
35659 when written the first time. See the comments on ODataWriterBehavior.UseV1ProviderBehavior for more details.
35662 <member name="F:Microsoft.Data.OData.Metadata.CachedPrimitiveKeepInContentAnnotation.keptInContentPropertyNames">
35664 A hash set with the property names of properties that are kept in the content.
35667 <member name="M:Microsoft.Data.OData.Metadata.CachedPrimitiveKeepInContentAnnotation.#ctor(System.Collections.Generic.IEnumerable{System.String})">
35671 <param name="keptInContentPropertyNames">Enumeration of property names that are kept in content.</param>
35673 <member name="M:Microsoft.Data.OData.Metadata.CachedPrimitiveKeepInContentAnnotation.IsKeptInContent(System.String)">
35675 Determines if a property is in a list of properties that are kept in the content.
35677 <param name="propertyName">The name of the property to lookup.</param>
35678 <returns>true if the property is kept in the content; false otherwise.</returns>
35680 <member name="T:Microsoft.Data.OData.Atom.AtomTextConstruct">
35682 Atom metadata description for a text construct (plain text, html or xhtml).
35685 <member name="M:Microsoft.Data.OData.Atom.AtomTextConstruct.ToTextConstruct(System.String)">
35686 <summary> Converts a string to an <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct" /> instance. </summary>
35687 <returns>The <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct" /> instance created for text.</returns>
35688 <param name="text">The <see cref="T:System.String" /> to convert to an <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct" />.</param>
35690 <member name="M:Microsoft.Data.OData.Atom.AtomTextConstruct.op_Implicit(System.String)~Microsoft.Data.OData.Atom.AtomTextConstruct">
35692 Implicit conversion from string to <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/>.
35694 <param name="text">The <see cref="T:System.String"/> to convert to an <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/>.</param>
35695 <returns>The <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstruct"/> result.</returns>
35697 <member name="P:Microsoft.Data.OData.Atom.AtomTextConstruct.Kind">
35698 <summary>Gets or sets the kind of the text construct (plain text, html, xhtml).</summary>
35699 <returns>The kind of the text construct.</returns>
35701 <member name="P:Microsoft.Data.OData.Atom.AtomTextConstruct.Text">
35702 <summary>Gets or sets the text content.</summary>
35703 <returns>The text content.</returns>
35705 <member name="T:Microsoft.Data.OData.Atom.AtomTextConstructKind">
35707 Enumeration for classifying the different kinds of text content in ATOM metadata.
35710 <member name="F:Microsoft.Data.OData.Atom.AtomTextConstructKind.Text">
35711 <summary>Plain text.</summary>
35713 <member name="F:Microsoft.Data.OData.Atom.AtomTextConstructKind.Html">
35714 <summary>Html text.</summary>
35716 <member name="F:Microsoft.Data.OData.Atom.AtomTextConstructKind.Xhtml">
35717 <summary>XHtml text.</summary>
35719 <member name="T:Microsoft.Data.OData.Atom.BufferingXmlReader">
35721 XML reader which supports look-ahead.
35724 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlNamespace">
35725 <summary>The "http://www.w3.org/XML/1998/namespace" namespace for the "xml" prefix.</summary>
35727 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseAttributeName">
35728 <summary>The "base" name for the XML base attribute.</summary>
35730 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlLangAttributeName">
35731 <summary>The 'lang' attribute local name of the xml:lang attribute.</summary>
35733 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.ODataMetadataNamespace">
35734 <summary>XML namespace for data service annotations.</summary>
35736 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.ODataNamespace">
35737 <summary>XML namespace for data services. This is to provide compatibility with WCF DS client which accepts custom data namespace value.</summary>
35739 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.ODataErrorElementName">
35740 <summary>The 'error' local name of the error element.</summary>
35742 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.reader">
35743 <summary>The underlying XML reader this buffering reader is wrapping.</summary>
35745 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.bufferedNodes">
35746 <summary>The (possibly empty) list of buffered nodes.</summary>
35747 <remarks>This list stores only non-attribute nodes, attributes are stored in a separate list on an element node.</remarks>
35749 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.endOfInputBufferedNode">
35751 A special buffered node instance which represents the end of input.
35752 We always have just one instance and compare references.
35755 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.disableXmlBase">
35756 <summary>Flag to control if the xml:base attributes should be processed when reading.</summary>
35758 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.maxInnerErrorDepth">
35759 <summary>The maximumum number of recursive internalexception elements to allow when reading in-stream errors.</summary>
35761 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.documentBaseUri">
35762 <summary>The base URI for the document.</summary>
35764 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.currentBufferedNode">
35765 <summary>A pointer into the bufferedNodes list to track the most recent position of the current buffered node.</summary>
35767 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.currentAttributeNode">
35769 A pointer into the linked list of attribute nodes which is only used if the currentBufferedNodeToReport is the attribute value node (not the attribute itself).
35770 In that case it points to the current attribute node.
35771 In all other cases this node is null.</summary>
35773 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.currentBufferedNodeToReport">
35775 A pointer either into the bufferedNodes list or into the list of attributes on a buffered element node
35776 which points to the node which should be reported to the user.
35779 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.isBuffering">
35780 <summary>A flag indicating whether the reader is in buffering mode or not.</summary>
35782 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.removeOnNextRead">
35784 A flag indicating that the last node for non-buffering read was taken from the buffer; we leave the
35785 node in the buffer until the next Read call.
35788 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.disableInStreamErrorDetection">
35789 <summary>Flag to control whether in-stream errors should be detected when reading.</summary>
35791 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.xmlBaseStack">
35792 <summary>The stack of XML base URI definitions.</summary>
35794 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.bufferStartXmlBaseStack">
35795 <summary>The XML base stack state when the buffering started. This is only used when in buffering mode.</summary>
35797 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.#ctor(System.Xml.XmlReader,System.Uri,System.Uri,System.Boolean,System.Int32,System.String)">
35798 <summary>Constructor</summary>
35799 <param name="reader">The reader to wrap.</param>
35800 <param name="parentXmlBaseUri">If this reader is wrapping an inner reader of some kind, this parameter should pass the xml:base effective value of the parent.</param>
35801 <param name="documentBaseUri">The base URI for the document.</param>
35802 <param name="disableXmlBase">Flag to control if the xml:base attributes should be processed when reading.</param>
35803 <param name="maxInnerErrorDepth">The maximum number of recursive internalexception elements to allow when reading in-stream errors.</param>
35804 <param name="odataNamespace">XML namespace for data services.</param>
35806 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.Read">
35808 Reads the next node from the input.
35810 <returns>true if another node is available and the reader has moved to it; false if end of input was reached.</returns>
35812 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveToElement">
35814 Moves the reader to the element which owns the current attribute.
35816 <returns>true if the reader has moved (that is the current node was an attribute);
35817 false if the reader didn't move (the reader was already positioned on an element or other node).</returns>
35819 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveToFirstAttribute">
35821 Moves the reader to the first attribute of the current element.
35823 <returns>true if the reader moved to the first attribute; false if there are no attribute for the current node (the reader didn't move).</returns>
35825 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveToNextAttribute">
35827 Moves the reader to the next attribute on the current element.
35829 <returns>true if the reader moved to the next attribute (if the node was an element it moves to the first attribute);
35830 false if the reader didn't move (no attributes for the current node).</returns>
35832 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.ReadAttributeValue">
35834 Reads the next node from the value of an attribute.
35836 <returns>true if next node was available; false if end of the attribute value was reached.</returns>
35838 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.Close">
35840 Closes the reader and the underlying input.
35843 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.GetAttribute(System.Int32)">
35845 Returns the value of an attribute based on its index.
35847 <param name="i">The index of the attribute, starts at 0.</param>
35848 <returns>The value of the attribute at index <paramref name="i"/>.</returns>
35850 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.GetAttribute(System.String,System.String)">
35852 Returns the value of an attribute based on its fully qualified name.
35854 <param name="name">The local name of the attribute.</param>
35855 <param name="namespaceURI">The namespace URI of the attribute.</param>
35856 <returns>The value of the attribute with specified <paramref name="name"/> and <paramref name="namespaceURI"/>.</returns>
35858 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.GetAttribute(System.String)">
35860 Returns the value of an attribute based on its name.
35862 <param name="name">The name of the attribute. (prefix:localname)</param>
35863 <returns>The value of the attribute with specified <paramref name="name"/>.</returns>
35865 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.LookupNamespace(System.String)">
35867 Looks up a namespace URI based on the prefix.
35869 <param name="prefix">The prefix to search for.</param>
35870 <returns>The namespace URI for the specified <paramref name="prefix"/>.</returns>
35872 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveToAttribute(System.String,System.String)">
35874 Moves the reader to the attribute specified by fully qualified name.
35876 <param name="name">The local name of the attribute.</param>
35877 <param name="ns">The namespace URI of the attribute.</param>
35878 <returns>true if the attribute specified by <paramref name="name"/> and <paramref name="ns"/> was found and the reader is positioned on it;
35879 false otherwise.</returns>
35881 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveToAttribute(System.String)">
35883 Moves the reader to the attribute specified by name.
35885 <param name="name">The name of the attribute (prefix:localname).</param>
35886 <returns>true if the attribute specified by <paramref name="name"/> was found and the reader is positioned on it;
35887 false otherwise.</returns>
35889 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.ResolveEntity">
35891 Resolves the current entity node.
35894 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.StartBuffering">
35896 Puts the reader into the state where it buffers read nodes.
35899 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.StopBuffering">
35901 Puts the reader into the state where no buffering happen on read.
35902 Either buffered nodes are consumed or new nodes are read (and not buffered).
35905 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.ReadInternal(System.Boolean)">
35907 The actual implementatin of the Read method. Moves the reader to the next node.
35909 <param name="ignoreInStreamErrors">true if the reader should not check for in-stream errors; otherwise false.</param>
35910 <returns>true if next node is available and the reader has moved; false if end-of-input was reached.</returns>
35912 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.ReadNextAndCheckForInStreamError">
35914 Reads the next node from the XML reader and if m:error element node is detected starts reading ahead and
35915 tries to parse an in-stream error.
35917 <returns>true if a new node was found, or false if end of input was reached.</returns>
35919 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.IsEndOfInputNode(Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode)">
35921 Determines if the specified node is the end of input node.
35923 <param name="node">The buffered node to test.</param>
35924 <returns>true if the node is the special end of input node, false otherwise.</returns>
35926 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferCurrentReaderNode">
35928 Buffers the current reader state into a node.
35930 <returns>The newly created buffered node.</returns>
35932 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.GetCurrentElementNode">
35934 Returns the current element node (or node which acts like an element, it doesn't have to be of type Element).
35936 <returns>The current element node.</returns>
35938 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.FindAttributeBufferedNode(System.Int32)">
35940 Finds the buffered node for the attribute specified by its index.
35942 <param name="index">The index of the attribute.</param>
35943 <returns>The linked list node of the found attribute, or null if no such attribute could be found.</returns>
35945 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.FindAttributeBufferedNode(System.String,System.String)">
35947 Finds the buffered node for the attribute specified by its local name and namespace URI.
35949 <param name="localName">The local name of the attribute.</param>
35950 <param name="namespaceUri">The namespace URI of the attribute.</param>
35951 <returns>The linked list node of the found attribute, or null if no such attribute could be found.</returns>
35953 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.FindAttributeBufferedNode(System.String)">
35955 Finds the buffered node for the attribute specified by its qualified name.
35957 <param name="qualifiedName">The qualified name of the attribute to find, that is prefix:localName.</param>
35958 <returns>The linked list node of the found attribute, or null if no such attribute could be found.</returns>
35960 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.MoveFromAttributeValueNode">
35962 If the reader is positioned on the attribute value node, this moves it to the owning attribute node.
35965 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.GetAttributeWithAtomizedName(System.String,System.String)">
35967 Returns the value of an attribute based on its fully qualified name.
35969 <param name="name">The local name of the attribute. This string must already be atomized against the reader's nametable.</param>
35970 <param name="namespaceURI">The namespace URI of the attribute. This string must already be atomized against the reader's nametable.</param>
35971 <returns>The value of the attribute with specified <paramref name="name"/> and <paramref name="namespaceURI"/>.</returns>
35973 Behaves the same as GetAttribute, but it assumes that the parameters are already atomized against our nametable.
35974 This allows the method to be much faster.
35977 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.ValidateInternalState">
35979 Validates internal state of the reader - debug only.
35982 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.NodeType">
35984 Returns the type of the current node.
35987 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.IsEmptyElement">
35989 Returns true if the reader is positioned on an empty element.
35992 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.LocalName">
35994 Returns the local name of the current node.
35997 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.Prefix">
35999 Returns the prefix of the current node.
36002 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.NamespaceURI">
36004 Returns the namespace URI of the current node.
36007 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.Value">
36009 Returns the value of the current node.
36012 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.Depth">
36014 Returns the depth of the current node.
36017 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.EOF">
36019 Returns true if the end of input was reached.
36022 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.ReadState">
36024 Returns the current state of the reader.
36026 <remarks>We need to support ReadState in order for Skip to work without us implementing it again.</remarks>
36028 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.NameTable">
36030 Returns the nametable used by the reader.
36033 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.AttributeCount">
36035 Returns the number of attributes on the node.
36038 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BaseURI">
36040 Returns the base URI of the node - note that this is not based on the xml:base attribute, just the input streams.
36043 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.HasValue">
36045 Returns true if the current node has a value.
36048 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseUri">
36050 The active XML base URI for the current node.
36053 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.ParentXmlBaseUri">
36055 The active XML base URI for the parent node (parent element) of the current node.
36058 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.DisableInStreamErrorDetection">
36060 Flag to control whether in-stream errors should be detected when reading.
36063 <member name="T:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode">
36065 Class representing one buffered XML node
36068 <member name="F:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.attributeNodes">
36070 The list of attribute nodes, if this node is an element node.
36073 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.#ctor(System.Xml.XmlReader)">
36077 <param name="reader">The XML reader to get all the interesting values from. The reader
36078 is positioned on the node which the new buffered node should buffer.</param>
36080 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.#ctor(System.String,System.Int32,System.Xml.XmlNameTable)">
36082 Constructor for an attribute value node
36084 <param name="value">The value of the attribute value node to create.</param>
36085 <param name="depth">The parent attribute depth.</param>
36086 <param name="nametable">The nametable to use.</param>
36088 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.#ctor(System.String)">
36090 Constructor for end of input node.
36092 <param name="emptyString">The atomized instance of an empty string.</param>
36094 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.CreateEndOfInput(System.Xml.XmlNameTable)">
36096 Creates a special node which represents the end of input.
36098 <param name="nametable">The nametable of the underlying reader.</param>
36099 <returns>The newly created node.</returns>
36101 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.NodeType">
36102 <summary>The type of the buffered node.</summary>
36104 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.NamespaceUri">
36105 <summary>The namespace URI of the buffered node.</summary>
36107 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.LocalName">
36108 <summary>The local name of the buffered node.</summary>
36110 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.Prefix">
36111 <summary>The prefix of the buffered node.</summary>
36113 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.Value">
36114 <summary>The value of the buffered node.</summary>
36116 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.Depth">
36117 <summary>The depth of the buffered node.</summary>
36119 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.IsEmptyElement">
36120 <summary>Denotes if the buffered node is an empty element.</summary>
36122 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.BufferedNode.AttributeNodes">
36123 <summary>List of attributes. If the node is not element, this will be null.</summary>
36125 <member name="T:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseDefinition">
36127 Helper class to store XML base URI definition for a specific depth of the reader.
36130 <member name="M:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseDefinition.#ctor(System.Uri,System.Int32)">
36134 <param name="baseUri">The XML base URI for the definition.</param>
36135 <param name="depth">The depth of the XML reader for the definition.</param>
36137 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseDefinition.BaseUri">
36138 <summary>The base URI for this definition.</summary>
36140 <member name="P:Microsoft.Data.OData.Atom.BufferingXmlReader.XmlBaseDefinition.Depth">
36141 <summary>The depth of the XmlReader on which this XML base is defined.</summary>
36143 <member name="T:Microsoft.Data.OData.Atom.AtomStreamReferenceMetadata">
36145 Atom metadata for stream reference values.
36148 <member name="P:Microsoft.Data.OData.Atom.AtomStreamReferenceMetadata.SelfLink">
36149 <summary>Gets or sets an Atom link metadata for the self link.</summary>
36150 <returns>An Atom link metadata for the self link.</returns>
36152 <member name="P:Microsoft.Data.OData.Atom.AtomStreamReferenceMetadata.EditLink">
36153 <summary>Gets or sets an Atom link metadata for the edit link.</summary>
36154 <returns>An Atom link metadata for the edit link.</returns>
36156 <member name="T:Microsoft.Data.OData.Atom.ODataAtomCollectionReader">
36158 OData collection reader for ATOM format.
36161 <member name="F:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.atomInputContext">
36162 <summary>The input to read the payload from.</summary>
36164 <member name="F:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.atomCollectionDeserializer">
36165 <summary>The collection deserializer to use to read from the input.</summary>
36167 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext,Microsoft.Data.Edm.IEdmTypeReference)">
36171 <param name="atomInputContext">The input to read the payload from.</param>
36172 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
36174 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.ReadAtStartImplementation">
36176 Implementation of the collection reader logic when in state 'Start'.
36178 <returns>true if more items can be read from the reader; otherwise false.</returns>
36180 Pre-Condition: XmlNodeType.None - assumes that the Xml reader has not been used yet.
36181 Post-Condition: Any - the next node after the collection element node or the empty collection element node.
36184 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.ReadAtCollectionStartImplementation">
36186 Implementation of the reader logic when in state 'CollectionStart'.
36188 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
36190 Pre-Condition: Any - the next node after the collection element or the empty collection element node.
36191 Post-Condition: Any - the next node after the end tag of the item or the collection.
36194 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.ReadAtValueImplementation">
36196 Implementation of the reader logic when in state 'Value'.
36198 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
36200 Pre-Condition: Any - the next node after the end tag of the item.
36201 Post-Condition: Any - the next node after the end tag of the item or the collection.
36204 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionReader.ReadAtCollectionEndImplementation">
36206 Implementation of the reader logic when in state 'CollectionEnd'.
36208 <returns>false since no more nodes can be read from the reader after the collection ends.</returns>
36210 Pre-Condition: Any - the next node after the end tag of the collection element.
36211 Post-Condtion: XmlNodeType.None - the reader is at the end of the input.
36214 <member name="T:Microsoft.Data.OData.Atom.ODataAtomInputContext">
36216 Implementation of the OData input for ATOM OData format.
36219 <member name="F:Microsoft.Data.OData.Atom.ODataAtomInputContext.baseXmlReader">
36220 <summary>The XML reader used to parse the input.</summary>
36221 <remarks>Do not use this to actually read the input, instead use the xmlReader.</remarks>
36223 <member name="F:Microsoft.Data.OData.Atom.ODataAtomInputContext.xmlReader">
36224 <summary>The XML reader to read from.</summary>
36225 <remarks>If entry XML customization is used this is the reader for the current entry.</remarks>
36227 <member name="F:Microsoft.Data.OData.Atom.ODataAtomInputContext.xmlCustomizationReaders">
36228 <summary>A stack used to track XML customization readers.</summary>
36230 At the beginning the base reader is pushed to the stack.
36231 Each non-null entry has an item on this stack.
36232 If the XML customization was used for a given entry the reader returned by the customization will be pushed to the stack for it.
36233 This is only used from ODataAtomReader, other readers don't use this.
36236 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
36237 <summary>Constructor.</summary>
36238 <param name="format">The format for this input context.</param>
36239 <param name="messageStream">The stream to read data from.</param>
36240 <param name="encoding">The encoding to use to read the input.</param>
36241 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
36242 <param name="version">The OData protocol version to be used for reading the payload.</param>
36243 <param name="readingResponse">true if reading a response message; otherwise false.</param>
36244 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
36245 <param name="model">The model to use.</param>
36246 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
36248 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
36250 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
36252 <param name="entitySet">The entity set we are going to read entities for.</param>
36253 <param name="expectedBaseEntityType">The expected base type for the entries in the feed.</param>
36254 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
36256 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
36258 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
36260 <param name="entitySet">The entity set we are going to read entities for.</param>
36261 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
36262 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
36264 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
36266 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
36268 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
36269 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
36271 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadServiceDocument">
36273 Read a service document.
36274 This method reads the service document from the input and returns
36275 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
36277 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
36279 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
36281 This method creates an reads the property from the input and
36282 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
36284 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
36285 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
36286 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
36288 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadError">
36290 Read a top-level error.
36292 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
36294 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
36296 Read a set of top-level entity reference links.
36298 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
36299 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
36301 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
36303 Reads a top-level entity reference link.
36305 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
36306 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
36308 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.DetectPayloadKind(Microsoft.Data.OData.ODataPayloadKindDetectionInfo)">
36310 Detects the payload kind(s) of the payload.
36312 <param name="detectionInfo">Additional information available for the payload kind detection.</param>
36313 <returns>An enumerable of zero or more payload kinds depending on what payload kinds were detected.</returns>
36315 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.InitializeReaderCustomization">
36317 Initializes the ability to use customization readers.
36320 This needs to be called before any of the reader customization functionality is used.
36323 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.PushCustomReader(System.Xml.XmlReader,System.Uri)">
36325 Pushes a reader on the top of the customization stack.
36327 <param name="customXmlReader">The reader to push.</param>
36328 <param name="xmlBaseUri">The xml:base URI to use as the base uri for all of the payload read from that reader.</param>
36330 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.PopCustomReader">
36332 Pops a reader from the top of the customization stack.
36334 <returns>The popped reader, the one which was on the top of the stack before the operation.</returns>
36336 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.DisposeImplementation">
36338 Disposes the input context.
36341 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateFeedReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
36343 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
36345 <param name="entitySet">The entity set we are going to read entities for.</param>
36346 <param name="expectedBaseEntityType">The expected base type for the entries in the feed.</param>
36347 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
36349 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateEntryReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
36351 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
36353 <param name="entitySet">The entity set we are going to read entities for.</param>
36354 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
36355 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
36357 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.CreateCollectionReaderImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
36359 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
36361 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
36362 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
36364 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadPropertyImplementation(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
36366 This method creates and reads the property from the input and
36367 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
36369 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
36370 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
36371 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
36373 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadServiceDocumentImplementation">
36375 This methods creates and reads a service document from the input and returns
36376 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the service document.
36378 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the service document.</returns>
36380 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadErrorImplementation">
36382 Read a top-level error.
36384 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
36386 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadEntityReferenceLinksImplementation">
36388 Reads top-level entity reference links.
36390 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
36392 <member name="M:Microsoft.Data.OData.Atom.ODataAtomInputContext.ReadEntityReferenceLinkImplementation">
36394 Reads a top-level entity reference link.
36396 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
36398 <member name="P:Microsoft.Data.OData.Atom.ODataAtomInputContext.XmlReader">
36400 Returns the <see cref="T:Microsoft.Data.OData.Atom.BufferingXmlReader"/> which is to be used to read the content of the message.
36403 <member name="T:Microsoft.Data.OData.Atom.ODataAtomReaderUtils">
36405 Helper methods used by the OData reader for the ATOM format.
36408 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReaderUtils.CreateXmlReader(System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings)">
36410 Creates an Xml reader over the specified stream with the provided settings.
36412 <param name="stream">The stream to create the XmlReader over.</param>
36413 <param name="encoding">The encoding to use to read the input.</param>
36414 <param name="messageReaderSettings">The OData message reader settings used to control the settings of the Xml reader.</param>
36415 <returns>An <see cref="T:System.Xml.XmlReader"/> instance configured with the provided settings.</returns>
36417 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReaderUtils.ReadMetadataNullAttributeValue(System.String)">
36419 Parses the value of the m:null attribute and returns a boolean.
36421 <param name="attributeValue">The string value of the m:null attribute.</param>
36422 <returns>true if the value denotes that the element should be null; false otherwise.</returns>
36424 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReaderUtils.CreateXmlReaderSettings(Microsoft.Data.OData.ODataMessageReaderSettings)">
36426 Creates a new XmlReaderSettings instance using the encoding.
36428 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
36429 <returns>The Xml reader settings to use for this reader.</returns>
36431 <member name="T:Microsoft.Data.OData.Atom.ODataAtomReader">
36433 OData reader for the ATOM format.
36436 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.atomInputContext">
36437 <summary>The input to read the payload from.</summary>
36439 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.atomEntryAndFeedDeserializer">
36440 <summary>The deserializer to use to read input.</summary>
36442 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.atomEntryAndFeedDeserializersStack">
36443 <summary>Stack of entry and feed deserializers, we need to create a new one for each XML customization
36444 so that the strings get atomized again and so that we can return to the original one without reatomizing everything.</summary>
36446 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.#ctor(Microsoft.Data.OData.Atom.ODataAtomInputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
36450 <param name="atomInputContext">The input to read the payload from.</param>
36451 <param name="entitySet">The entity set we are going to read entities for.</param>
36452 <param name="expectedEntityType">The expected entity type for the entry to be read (in case of entry reader) or entries in the feed to be read (in case of feed reader).</param>
36453 <param name="readingFeed">true if the reader is created for reading a feed; false when it is created for reading an entry.</param>
36455 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtStartImplementation">
36457 Implementation of the reader logic when in state 'Start'.
36459 <returns>true if more items can be read from the reader; otherwise false.</returns>
36461 Pre-Condition: PayloadStart - assumes that the XML reader has not been used yet.
36462 Post-Condition: XmlNodeType.Element (empty) atom:entry - The entry element when reading top-level entry and the entry element is empty.
36463 XmlNodeType.EndElement atom:entry - The end element of the top-level entry (if there were no nav. links. in it).
36464 XmlNodeType.Element atom:link - the atom:link element representing the first navigation link in the top-level entry.
36465 XmlNodeType.Element (empty) atom:feed - The feed element when reading top-level feed and the feed element is empty.
36466 XmlNodeType.EndElement atom:feed - The end element of the top-level feed (if there were no entries in it).
36467 XmlNodeType.Element atom:entry - if the feed contains an entry (the start tag of the first entry).
36470 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtFeedStartImplementation">
36472 Implementation of the reader logic when in state 'FeedStart'.
36474 <returns>true if more items can be read from the reader; otherwise false.</returns>
36476 Pre-Condition: XmlNodeType.Element atom:feed (empty) - The empty start tag of atom:feed.
36477 XmlNodeType.EndElement atom:feed - The end tag of the atom:feed.
36478 XmlNodeType.Element atom:entry - The start tag of the first entry element to read.
36479 XmlNodeType.Element m:inline (empty) - The empty start tag of an expanded navigation link m:inline element which we report as empty feed.
36480 XmlNodeType.EndElement m:inline - The end tag of an expanded navigation link m:inline element which we report as empty feed.
36481 Post-Condition: XmlNodeType.Element atom:feed (empty) - The empty start tag of atom:feed.
36482 XmlNodeType.EndElement atom:feed - The end tag of the atom:feed.
36483 XmlNodeType.Element atom:entry (empty) - The empty start tag of the first entry in the feed.
36484 XmlNodeType.EndElement atom:entry - The end tag of the first entry in the feed (if it had no nav. links).
36485 XmlNodeType.Element atom:link - the atom:link element representing the first navigation link in the first entry in the feed.
36486 XmlNodeType.Element m:inline (empty) - The empty start tag of an expanded navigation link m:inline element which we report as empty feed.
36487 XmlNodeType.EndElement m:inline - The end tag of an expanded navigation link m:inline element which we report as empty feed.
36490 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtFeedEndImplementation">
36492 Implementation of the reader logic when in state 'FeedEnd'.
36494 <returns>true if more items can be read from the reader; otherwise false.</returns>
36496 Pre-Condition: XmlNodeType.Element (empty) atom:feed - The empty start tag of atom:feed
36497 XmlNodeType.EndElement atom:feed - The end element of the atom:feed
36498 XmlNodeType.Element m:inline (empty) - The empty start tag of an expanded navigation link m:inline element which we report as empty feed.
36499 XmlNodeType.EndElement m:inline - The end tag of an expanded navigation link m:inline element which we report as empty feed.
36500 Post-Condition: Any - The node right after the top-level atom:feed element
36501 XmlNodeType.EndElement atom:link - The end of parent expanded link.
36504 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtEntryStartImplementation">
36506 Implementation of the reader logic when in state 'EntryStart'.
36508 <returns>true if more items can be read from the reader; otherwise false.</returns>
36510 Pre-Condition: XmlNodeType.Element atom:entry (empty) - The empty start tag of atom:entry.
36511 XmlNodeType.EndElement atom:entry - The end tag of the atom:entry.
36512 XmlNodeType.Element atom:link - The start tag of the atom:link which represents the first navigation link.
36513 XmlNodeType.Element (empty) m:inline - the empty m:inline element of an expanded null entry.
36514 XmlNodeType.EndElement m:inline - the end element m:inline of an expanded null entry.
36515 Post-Condition: XmlNodeType.Element atom:entry (empty) - The empty start tag of atom:entry.
36516 XmlNodeType.EndElement atom:entry - The end tag of the atom:entry.
36517 XmlNodeType.Element atom:link - The start tag of the atom:link which represents the first navigation link.
36518 XmlNodeType.Element (empty) m:inline - the empty m:inline element of an expanded null entry.
36519 XmlNodeType.EndElement m:inline - the end element m:inline of an expanded null entry.
36522 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtEntryEndImplementation">
36524 Implementation of the reader logic when in state 'EntryEnd'.
36526 <returns>true if more items can be read from the reader; otherwise false.</returns>
36528 Pre-Condition: XmlNodeType.Element (empty) atom:entry - The empty start tag of atom:entry.
36529 XmlNodeType.EndElement atom:entry - The end element of the atom:entry.
36530 XmlNodeType.Element (empty) m:inline - the empty m:inline element of an expanded null entry.
36531 XmlNodeType.EndElement m:inline - the end element m:inline of an expanded null entry.
36532 Post-Condition: Any - The node right after the top-level atom:entry element.
36533 XmlNodeType.EndElement atom:feed - The end element of the parent feed for the entry.
36534 XmlNodeType.Element (empty) atom:entry - The empty start tag of the next entry in the parent feed.
36535 XmlNodeType.EndElement atom:entry - The end element of the next entry in the parent feed (if it had no nav. links).
36536 XmlNodeType.Element atom:link - The start tag of the atom:link which represents the first navigation link in the next entry in the parent feed.
36537 XmlNodeType.EndElement atom:link - The end of parent expanded link.
36540 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtNavigationLinkStartImplementation">
36542 Implementation of the reader logic when in state 'NavigationLinkStart'.
36544 <returns>true if more items can be read from the reader; otherwise false.</returns>
36546 Pre-Condition: XmlNodeType.Element atom:link - the atom:link element representing the navigation link.
36547 Post-Condition: XmlNodeType.Element (empty) atom:link - the empty atom:link element of a deferred navigation link.
36548 XmlNodeType.EndElement atom:link - the end element atom:link of a deferred navigation link.
36549 XmlNodeType.Element atom:entry - the atom:entry element of the expanded entry.
36550 XmlNodeType.Element atom:feed - the atom:feed element of the expanded feed.
36551 XmlNodeType.Element (empty) m:inline - the empty m:inline element of an expanded null entry.
36552 XmlNodeType.EndElement m:inline - the end element m:inline of an expanded null entry.
36555 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtNavigationLinkEndImplementation">
36557 Implementation of the reader logic when in state 'NavigationLinkEnd'.
36559 <returns>true if more items can be read from the reader; otherwise false.</returns>
36561 Pre-Condition: XmlNodeType.Element (empty) atom:link - the empty atom:link element of a deferred navigation link.
36562 XmlNodeType.EndElement atom:link - the end element atom:link.
36563 Post-Condition: XmlNodeType.EndElement atom:entry - the end element atom:entry of the parent entry if there are no more navigation links.
36564 XmlNodeType.Element atom:link - the atom:link element of the next navigation link of the parent entry.
36567 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtEntityReferenceLink">
36569 Implementation of the reader logic when in state 'EntityReferenceLink'.
36571 <returns>true if more items can be read from the reader; otherwise false.</returns>
36573 Pre-Condition: XmlNodeType.Element (empty) atom:link - the empty atom:link element of an entity reference link.
36574 XmlNodeType.EndElement atom:link - the end element atom:link of the entity reference link.
36575 Post-Condition: Unchanged - the reader doesn't change its position.
36578 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadFeedStart">
36580 Reads the start of a feed and sets up the reader state correctly.
36583 Pre-Condition: XmlNodeType.Element - The method will fail if it's not atom:feed.
36584 Post-Condition: XmlNodeType.Element (empty) atom:feed - The feed element when reading top-level feed and the feed element is empty.
36585 XmlNodeType.EndElement atom:feed - The end element of the top-level feed (if there were no entries in it).
36586 XmlNodeType.Element atom:entry - if the feed contains an entry (the start tag of the first entry)
36589 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadEntryStart">
36591 Reads the start of an entry and sets up the reader state correctly.
36594 Pre-Condition: XmlNodeType.Element - The method will fail if it's not atom:entry.
36595 Post-Condition: XmlNodeType.Element (empty) atom:entry - The entry element when reading entry and the entry element is empty.
36596 XmlNodeType.EndElement atom:entry - The end element of the entry (if there were no nav. links. in it)
36597 XmlNodeType.Element atom:link - The start tag of the atom:link which represents the first navigation link in the entry.
36600 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.EndEntry">
36605 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.StartNavigationLink(Microsoft.Data.OData.Atom.ODataAtomReaderNavigationLinkDescriptor)">
36607 Starts the navigation link.
36608 Does metadata validation of the navigation link and sets up the reader to report it.
36610 <param name="navigationLinkDescriptor">The navigation link descriptor for the navigation link to start.</param>
36612 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReadAtNonExpandedNavigationLinkStart">
36614 Moves the reader from the start state of a non-expanded navigation link.
36617 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.EnterScope(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntityType)">
36619 Creates a new <see cref="T:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope"/> for the specified <paramref name="state"/> and
36620 with the provided <paramref name="item"/> and pushes it on the stack of scopes.
36622 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataReaderState"/> to use for the new scope.</param>
36623 <param name="item">The item to attach with the state in the new scope.</param>
36624 <param name="expectedEntityType">The expected type for the new scope.</param>
36626 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReplaceScope(Microsoft.Data.OData.ODataReaderState)">
36628 Replaces the current scope with a new <see cref="T:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope"/> with the specified <paramref name="state"/> and
36629 the item of the current scope.
36631 <param name="state">The <see cref="T:Microsoft.Data.OData.ODataReaderState"/> to use for the new scope.</param>
36633 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.ReplaceScopeToFeedEnd">
36635 Replaces the current scope with a new FeedEnd scope and the item of the current scope.
36638 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.CurrentEntryState">
36640 Returns the current entry state.
36643 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.CurrentFeedState">
36645 Returns the current feed state.
36648 <member name="T:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope">
36650 A reader scope; keeping track of the current reader state and an item associated with this state.
36653 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.mediaLinkEntry">
36655 Flag indicating if we have already made a decision about the current Entry (represented by this scope)
36656 and its being MLE or not.
36657 If this property have null value, we don't know for sure yet (both are possible), it it has non-null value
36658 then we already know for sure and if we find something different we should fail.
36661 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.atomScopeState">
36663 Bitfield to track the current state of the ATOM scope.
36666 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.atomEntryMetadata">
36668 The ATOM entry metadata to fill as we read the content of the entry.
36671 This is lazily initialized only when it's actually needed.
36674 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.atomFeedMetadata">
36676 The ATOM feed metadata to fill as we read the content of the entry.
36679 This is lazily initialized only when it's actually needed.
36682 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.epmCustomReaderValueCache">
36684 The cache for values read from custom EPM.
36687 This is lazily initialized only when it's actually needed.
36690 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.#ctor(Microsoft.Data.OData.ODataReaderState,Microsoft.Data.OData.ODataItem,Microsoft.Data.Edm.IEdmEntityType)">
36692 Constructor creating a new reader scope.
36694 <param name="state">The reader state of this scope.</param>
36695 <param name="item">The item attached to this scope.</param>
36696 <param name="expectedEntityType">The expected type for the scope.</param>
36697 <remarks>The <paramref name="expectedEntityType"/> has the following meanings for given state:
36698 Start - it's the expected base type of the top-level entry or entries in the top-level feed.
36699 FeedStart - it's the expected base type of the entries in the feed.
36700 note that it might be a more derived type than the base type of the entity set for the feed.
36701 EntryStart - it's the expected base type of the entry. If the entry has no type name specified
36702 this type will be assumed. Otherwise the specified type name must be
36703 the expected type or a more derived type.
36704 NavigationLinkStart - it's the expected base type the entries in the expanded link (either the single entry
36705 or entries in the expanded feed).
36706 In all cases the specified type must be an entity type.</remarks>
36708 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.SetAtomScopeState(System.Boolean,Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask)">
36710 Sets the bit identified by the <paramref name="bitMask"/> if <paramref name="value"/> is true, otherwise clears it.
36712 <param name="value">Indicates if the <paramref name="bitMask"/> should be set</param>
36713 <param name="bitMask">Identifies the bit to set in atomScopeState</param>
36715 <member name="M:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.GetAtomScopeState(Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask)">
36717 Returns true if the bit identified by <paramref name="bitMask"/> is set, false otherwise.
36719 <param name="bitMask">Identifies the bit to set in atomScopeState</param>
36720 <returns>True if the bit identified by the <paramref name="bitMask"/> is set, false otherwise</returns>
36722 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.ElementEmpty">
36724 Flag which indicates that the element representing the current state is empty.
36727 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.MediaLinkEntry">
36729 Flag indicating if we have already made a decision about the current Entry (represented by this scope)
36730 and its being MLE or not.
36731 If this property has a null value, we don't know for sure yet (both are possible), if it has non-null value
36732 then we already know for sure and if we find something different we should fail.
36735 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.FirstNavigationLinkDescriptor">
36737 If the reader finds a navigation link to report, but it must first report the parent entry
36738 it will store the navigation link descriptor in this property. So this will only ever store the first navigation link of an entry.
36741 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.DuplicatePropertyNamesChecker">
36743 The duplicate property names checker for the entry represented by the current state.
36746 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.CachedEpm">
36748 The EPM information for the entry, or null if there's no EPM for this entry.
36751 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.HasEpmCustomReaderValueCache">
36753 trye if the EpmCustomReaderValueCache has been initialized; false otherwise.
36756 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.HasAtomEntryMetadata">
36758 true if the AtomEntryMetadata has been initialized; false otherwise.
36761 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.NavigationProperty">
36763 The navigation property retrieved from the metadata when reading a navigation link.
36766 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#Entry">
36768 The entry being read.
36771 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#EntityType">
36773 The entity type for the entry (if available)
36776 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#EntryElementEmpty">
36778 Flag which indicates that the ATOM entry element representing the entry is empty.
36781 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasReadLink">
36783 Flag which indicates whether we have found a read link for this entry (even if it had a null URI value).
36786 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasEditLink">
36788 Flag which indicates whether we have found an edit link for this entry (even if it had a null URI value).
36791 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasEditMediaLink">
36793 Flag which indicates whether we have found an edit-media link for this entry (even if it had a null URI value).
36796 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasId">
36798 Flag which indicates whether we have found an id element for this entry.
36801 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasContent">
36803 Flag which indicates whether we have found a content element for this entry.
36806 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasTypeNameCategory">
36808 Flag which indicates whether we have found a category element for this entry.
36811 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#HasProperties">
36813 Flag which indicates whether we have found a m:properties element for this entry.
36816 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#HasCount">
36818 Flag which indicates whether we have found a m:count elemnent for this feed.
36821 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#HasNextPageLink">
36823 Flag which indicates whether we have found a link[@rel='next'] elemnent for this feed.
36826 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#HasReadLink">
36828 Flag which indicates whether we have found a link[@rel='self'] elemnent for this feed.
36831 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#HasDeltaLink">
36833 Flag which indicates if a link[@rel='http://docs.oasis-open.org/odata/ns/delta'] element was found.
36836 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#AtomEntryMetadata">
36838 The ATOM entry metadata to fill as we read the content of the entry.
36841 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderEntryState#EpmCustomReaderValueCache">
36843 The cache for values read from custom EPM.
36846 This should only be accessed if there's CachedEpm available for this entry.
36849 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#AtomFeedMetadata">
36851 The feed metadata to fill as we read the content of a feed.
36854 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#Feed">
36856 The feed being read.
36859 <member name="P:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.Microsoft#Data#OData#Atom#IODataAtomReaderFeedState#FeedElementEmpty">
36861 Flag which indicates that the ATOM feed element representing the feed is empty.
36864 <member name="T:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask">
36866 An enumeration of the various kinds of properties on an entity reference link collection.
36869 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.None">
36870 <summary>No state information.</summary>
36872 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.EmptyElement">
36873 <summary>Empty element.</summary>
36875 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasReadLink">
36876 <summary>A read link has been detected for this entry.</summary>
36878 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasEditLink">
36879 <summary>An edit link has been detected for this entry.</summary>
36881 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasId">
36882 <summary>An id link has been detected for this entry.</summary>
36884 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasContent">
36885 <summary>A content element has been detected for this entry.</summary>
36887 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasTypeNameCategory">
36888 <summary>A category element which has the required type name has been detected for this entry.</summary>
36890 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasProperties">
36891 <summary>A m:properties element has been detected for this entry.</summary>
36893 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasCount">
36894 <summary>A m:count link has been detected for this feed.</summary>
36896 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasNextPageLinkInFeed">
36897 <summary>A link[@rel='next'] link has been detected for this feed.</summary>
36899 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasReadLinkInFeed">
36900 <summary>A link[@rel='self'] link has been detected for this feed.</summary>
36902 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasEditMediaLink">
36903 <summary>An edit-media link has been detected for this entry.</summary>
36905 <member name="F:Microsoft.Data.OData.Atom.ODataAtomReader.AtomScope.AtomScopeStateBitMask.HasDeltaLink">
36906 <summary>A link[@rel='http://docs.oasis-open.org/odata/ns/delta'] has been detected for this entry.</summary>
36908 <member name="T:Microsoft.Data.OData.Atom.XmlReaderExtensions">
36910 Extension methods for the XML reader.
36913 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.AssertNotBuffering(Microsoft.Data.OData.Atom.BufferingXmlReader)">
36915 Asserts that the reader is not buffer.
36917 <param name="bufferedXmlReader">The <see cref="T:Microsoft.Data.OData.Atom.BufferingXmlReader"/> to read from.</param>
36919 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.AssertBuffering(Microsoft.Data.OData.Atom.BufferingXmlReader)">
36921 Asserts that the reader is buffer.
36923 <param name="bufferedXmlReader">The <see cref="T:Microsoft.Data.OData.Atom.BufferingXmlReader"/> to read from.</param>
36925 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.ReadElementValue(System.Xml.XmlReader)">
36927 Reads the value of the element as a string.
36929 <param name="reader">The reader to read from.</param>
36930 <returns>The string value of the element.</returns>
36932 Pre-Condition: XmlNodeType.Element - the element to read the value for.
36933 XmlNodeType.Attribute - an attribute on the element to read the value for.
36934 Post-Condition: Any - the node after the element.
36936 This method is similar to ReadElementContentAsString with one difference:
36937 - It ignores Whitespace nodes - this is needed for compatiblity, WCF DS ignores insignificant whitespaces
36938 it does that by setting the IgnoreWhitespace option on reader settings, ODataLib can't do that
36939 cause it doesn't always control the creation of the XmlReader, so it has to explicitely ignore
36940 insignificant whitespaces.
36943 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.ReadFirstTextNodeValue(System.Xml.XmlReader)">
36945 Reads the value of the first text, CDATA or significant whitespace node.
36947 <param name="reader">The reader to read from.</param>
36948 <returns>The value of the first text, CDATA or significant whitespace node.</returns>
36950 Pre-Condition: XmlNodeType.Element - the element to read the value for.
36951 Post-Condition: Any - the node after the element.
36954 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.ReadElementContentValue(System.Xml.XmlReader)">
36956 Reads the value of the element as a string.
36958 <param name="reader">The reader to read from.</param>
36959 <returns>The string value of the element.</returns>
36961 Pre-Condition: XmlNodeType.Element - the element to read the value for.
36962 XmlNodeType.Attribute - an attribute on the element to read the value for.
36963 Post-Condition: XmlNodeType.Element - the element was empty.
36964 XmlNodeType.EndElement - the element had some value.
36966 This method is similar to ReadElementContentAsString with two differences:
36967 - It ignores Whitespace nodes - this is needed for compatiblity, WCF DS ignores insignificant whitespaces
36968 it does that by setting the IgnoreWhitespace option on reader settings, ODataLib can't do that
36969 cause it doesn't always control the creation of the XmlReader, so it has to explicitely ignore
36970 insignificant whitespaces.
36971 - It leaves the reader positioned on the EndElement node (or the start node if it was empty).
36974 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.SkipInsignificantNodes(System.Xml.XmlReader)">
36976 Reads from the XML reader skipping insignificant nodes.
36978 <param name="reader">The XML reader to read from.</param>
36979 <remarks>Do not use MoveToContent since for backward compatibility reasons we skip over nodes reported as Text which have
36980 whitespace only content (even though the XmlReader should report those as Whitespace).</remarks>
36982 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.SkipElementContent(System.Xml.XmlReader)">
36984 Skips the content of the element and leaves the reader on the end element (or empty start element)
36986 <param name="reader">The reader to read from.</param>
36988 Pre-Condition: XmlNodeType.Element - the element to read
36989 XmlNodeType.Attribute - attribute on the element to read
36990 Post-Condition: XmlNodeType.Element - if the element was empty element with no content.
36991 XmlNodeType.EndElement - if the element was element with empty content.
36994 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.ReadPayloadStart(System.Xml.XmlReader)">
36996 Reads from the input until the first element is found.
36998 <param name="reader">The XML reader to read from.</param>
37000 Pre-Condition: XmlNodeType.None - the reader hasn't been used yet.
37001 Post-Condition: XmlNodeType.Element - the reader is positioned on the root/first element.
37002 Note that the method will fail if the top-level contains any significant node other than the root element
37003 or if no root element is found.
37006 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.ReadPayloadEnd(System.Xml.XmlReader)">
37008 Reads till the end of the input payload.
37010 <param name="reader">The XML reader to read from.</param>
37012 Pre-Condition: any - the reader will verify that only insignificant node is present.
37013 Post-Condition: XmlNodeType.None - the reader is at the end of the input.
37016 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.NamespaceEquals(System.Xml.XmlReader,System.String)">
37018 Determines if the current node's namespace equals to the specified <paramref name="namespaceUri"/>
37020 <param name="reader">The XML reader to get the current node from.</param>
37021 <param name="namespaceUri">The namespace URI to compare, this must be a string already atomized in the <paramref name="reader"/> name table.</param>
37022 <returns>true if the current node is in the specified namespace; false otherwise.</returns>
37024 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.LocalNameEquals(System.Xml.XmlReader,System.String)">
37026 Determines if the current node's local name equals to the specified <paramref name="localName"/>
37028 <param name="reader">The XML reader to get the current node from.</param>
37029 <param name="localName">The local name to compare, this must be a string already atomized in the <paramref name="reader"/> name table.</param>
37030 <returns>true if the current node has the specified local name; false otherwise.</returns>
37032 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.TryReadEmptyElement(System.Xml.XmlReader)">
37034 Tries to read the current element as an empty element (no or empty content).
37036 <param name="reader">The XML reader to read from.</param>
37037 <returns>true if the reader was on an empty element; false otherwise.</returns>
37039 Pre-Condition: XmlNodeType.Element - the element to read
37040 XmlNodeType.Attribute - attribute on the element to read
37041 Post-Condition: XmlNodeType.Element - if the element was empty element with no content.
37042 XmlNodeType.EndElement - if the element was element with empty content.
37043 any other - the first child node of the element, in this case the method returns false.
37046 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.TryReadToNextElement(System.Xml.XmlReader)">
37048 Reads to the next element encountered in an Xml payload.
37050 <param name="reader">The <see cref="T:System.Xml.XmlReader"/> to read from.</param>
37051 <returns>true if the method reached the next element; otherwise false.</returns>
37053 <member name="M:Microsoft.Data.OData.Atom.XmlReaderExtensions.IsNullOrWhitespace(System.String)">
37055 Checks whether the specifies string is null or blank.
37057 <param name="text">Text to check.</param>
37058 <returns>true if text is null, empty, or all whitespace characters.</returns>
37060 <member name="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker">
37062 Helper class to verify that no duplicate properties are specified for entries and complex values.
37065 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.propertyAnnotationsProcessedToken">
37066 <summary>Special value for the property annotations which is used to mark the annotations as processed.</summary>
37068 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.allowDuplicateProperties">
37069 <summary>true if duplicate properties are allowed; otherwise false.</summary>
37071 See the comment on ODataWriterBehavior.AllowDuplicatePropertyNames or
37072 ODataReaderBehavior.AllowDuplicatePropertyNames for further details.
37075 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.isResponse">
37076 <summary>true if we're processing a response; false if it's a request.</summary>
37078 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.propertyNameCache">
37080 A cache of property names to detect duplicate property names. The <see cref="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind"/> value stored
37081 for a given property name indicates what should happen if another property with the same name is found.
37082 See the comments on <see cref="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind"/> for more details.
37085 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.annotationCollector">
37087 The annotation collector.
37090 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.#ctor(System.Boolean,System.Boolean)">
37094 <param name="allowDuplicateProperties">true if duplicate properties are allowed; otherwise false.</param>
37095 <param name="isResponse">true if we're processing a response; false if it's a request.</param>
37097 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.CheckForDuplicatePropertyNames(Microsoft.Data.OData.ODataProperty)">
37099 Check the <paramref name="property"/> for duplicate property names in an entry or complex value.
37100 If not explicitly allowed throw when duplicate properties are detected.
37101 If duplicate properties are allowed see the comment on ODataWriterBehavior.AllowDuplicatePropertyNames
37102 or ODataReaderBehavior.AllowDuplicatePropertyNames for further details.
37104 <param name="property">The property to be checked.</param>
37106 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.CheckForDuplicatePropertyNamesOnNavigationLinkStart(Microsoft.Data.OData.ODataNavigationLink)">
37108 Checks the <paramref name="navigationLink"/> for duplicate property names in an entry when the navigation link
37109 has started but we don't know yet if it's expanded or not.
37111 <param name="navigationLink">The navigation link to be checked.</param>
37113 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.CheckForDuplicatePropertyNames(Microsoft.Data.OData.ODataNavigationLink,System.Boolean,System.Nullable{System.Boolean})">
37115 Check the <paramref name="navigationLink"/> for duplicate property names in an entry or complex value.
37116 If not explicitly allowed throw when duplicate properties are detected.
37117 If duplicate properties are allowed see the comment on ODataWriterBehavior.AllowDuplicatePropertyNames
37118 or ODataReaderBehavior.AllowDuplicatePropertyNames for further details.
37120 <param name="navigationLink">The navigation link to be checked.</param>
37121 <param name="isExpanded">true if the link is expanded, false otherwise.</param>
37122 <param name="isCollection">true if the navigation link is a collection, false if it's a singleton or null if we don't know.</param>
37123 <returns>The association link with the same name if there already was one.</returns>
37125 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.CheckForDuplicateAssociationLinkNames(Microsoft.Data.OData.ODataAssociationLink)">
37127 Check the <paramref name="associationLink"/> for duplicate property names in an entry or complex value.
37128 If not explicitly allowed throw when duplicate properties are detected.
37129 If duplicate properties are allowed see the comment on ODataWriterBehavior.AllowDuplicatePropertyNames
37130 or ODataReaderBehavior.AllowDuplicatePropertyNames for further details.
37132 <param name="associationLink">The association link to be checked.</param>
37133 <returns>The navigation link with the same name as the association link if there's one.</returns>
37135 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.Clear">
37137 Clear the internal data structures of the checker so it can be reused.
37140 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.AddODataPropertyAnnotation(System.String,System.String,System.Object)">
37142 Adds an OData annotation to a property.
37144 <param name="propertyName">The name of the property to add annotation to. string.empty means the annotation is for the current scope.</param>
37145 <param name="annotationName">The name of the annotation to add.</param>
37146 <param name="annotationValue">The valud of the annotation to add.</param>
37148 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.AddCustomPropertyAnnotation(System.String,System.String)">
37150 Adds a custom annotation to a property.
37152 <param name="propertyName">The name of the property to add annotation to. string.empty means the annotation is for the current scope.</param>
37153 <param name="annotationName">The name of the annotation to add.</param>
37155 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.GetODataPropertyAnnotations(System.String)">
37157 Returns OData annotations for the specified property with name <paramref name="propertyName"/>.
37159 <param name="propertyName">The name of the property to return the annotations for.</param>
37160 <returns>Enumeration of pairs of OData annotation name and and the annotation value, or null if there are no OData annotations for the property.</returns>
37162 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.MarkPropertyAsProcessed(System.String)">
37164 Marks the <paramref name="propertyName"/> property to note that all its annotations were already processed.
37166 <param name="propertyName">The property name to mark.</param>
37168 Properties marked like this will fail if there are more annotations found for them in the payload.
37171 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.GetAllUnprocessedProperties">
37173 Returns the names of all properties which have not been marked as processed through <see cref="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.MarkPropertyAsProcessed(System.String)"/>.
37175 <returns>A set of property names.</returns>
37177 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.ThrowIfPropertyIsProcessed(System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord)">
37179 Throw if property is processed already.
37181 <param name="propertyName">Name of the property.</param>
37182 <param name="duplicationRecord">DuplicationRecord of the property.</param>
37184 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.IsPropertyUnprocessed(System.Collections.Generic.KeyValuePair{System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord})">
37186 Indicates whether a property's annotations have not yet been processed.
37188 <param name="property">The name of the property to check.</param>
37189 <returns>true if the property associated with the given name has unprocessed annotations.</returns>
37191 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.GetDuplicationKind(Microsoft.Data.OData.ODataProperty)">
37193 Decides whether a the given <paramref name="property"/> supports duplicates (if allowed by the settings).
37195 <param name="property">The property to check.</param>
37196 <returns>true if the <paramref name="property"/> supports duplicates (if allowed by the settings); otherwise false.</returns>
37198 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.GetIsCollectionEffectiveValue(System.Boolean,System.Nullable{System.Boolean})">
37200 Determines the effective value for the isCollection flag.
37202 <param name="isExpanded">true if the navigation link is expanded, false otherwise.</param>
37203 <param name="isCollection">true if the navigation link is marked as collection, false if it's marked as singletong or null if we don't know.</param>
37204 <returns>The effective value of the isCollection flag. Note that we can't rely on singleton links which are not expanded since
37205 those can appear even in cases where the actual navigation property is a collection.
37206 We allow singleton deferred links for collection properties in requests, as that is one way of expressing a bind operation.</returns>
37208 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.ApplyNavigationLinkToDuplicationRecord(Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord,Microsoft.Data.OData.ODataNavigationLink,System.Boolean,System.Nullable{System.Boolean})">
37210 Sets the properties on a duplication record for a navigation link.
37212 <param name="duplicationRecord">The duplication record to modify.</param>
37213 <param name="navigationLink">The navigation link found for this property.</param>
37214 <param name="isExpanded">true if the navigation link is expanded, false otherwise.</param>
37215 <param name="isCollection">true if the navigation link is marked as collection, false if it's marked as singletong or null if we don't know.</param>
37217 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.TryGetDuplicationRecord(System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord@)">
37219 Tries to get an existing duplication record for the specified <paramref name="propertyName"/>.
37221 <param name="propertyName">The property name to look for.</param>
37222 <param name="duplicationRecord">The existing duplication if one was already found.</param>
37223 <returns>true if a duplication record already exists, false otherwise.</returns>
37224 <remarks>This method also initializes the cache if it was not initialized yet.</remarks>
37226 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.CheckNavigationLinkDuplicateNameForExistingDuplicationRecord(System.String,Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord)">
37228 Checks for duplication of a navigation link against an existing duplication record.
37230 <param name="propertyName">The name of the navigation link.</param>
37231 <param name="existingDuplicationRecord">The existing duplication record.</param>
37232 <remarks>This only performs checks possible without the knowledge of whether the link was expanded or not.</remarks>
37234 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.GetDuplicationRecordToAddPropertyAnnotation(System.String,System.String)">
37236 Gets a duplication record to use for adding property annotation.
37238 <param name="propertyName">The name of the property to get the duplication record for.</param>
37239 <param name="annotationName">The name of the annotation being added (only for error reporting).</param>
37240 <returns>The duplication record to use. This will never be null.</returns>
37242 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.AnnotationCollector">
37244 The raw annotation collector.
37247 <member name="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind">
37249 An enumeration to represent the duplication kind of a given property name.
37252 This enumeration is used to determine what should happen if two properties with the same name are detected on an entry or complex value.
37253 When the first property is found, the initial value is set based on the kind of property found and the general setting to allow or disallow duplicate properties.
37254 When a second property with the same name is found, the duplication kind can be 'upgraded' (e.g., from association link to navigation property), 'ignored' (e.g.
37255 when finding the association link for an existing navigation property or when duplicate properties are allowed by the settings) or 'fail'
37256 (e.g., when duplicate properties are not allowed).
37259 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind.PropertyAnnotationSeen">
37260 <summary>We don't know enough about the property to determine its duplication kind yet, we've just seen a property annotation for it.</summary>
37262 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind.Prohibited">
37263 <summary>Duplicates for this property name are not allowed.</summary>
37265 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind.PotentiallyAllowed">
37266 <summary>This kind indicates that duplicates are allowed (if the settings allow duplicates).</summary>
37268 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind.NavigationProperty">
37269 <summary>A navigation link or association link was reported.</summary>
37271 <member name="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector">
37273 An independent annotation collector to collect the raw json annotations.
37276 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.propertyAnnotations">
37278 The raw annotations.
37281 <member name="F:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.shouldCollectAnnotation">
37283 If should collect annotation.
37286 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.TryPeekAndCollectAnnotationRawJson(Microsoft.Data.OData.Json.BufferingJsonReader,System.String,System.String)">
37288 Tries to peek and collect a raw annotation value from BufferingJsonReader.
37290 <param name="jsonReader">The BufferingJsonReader.</param>
37291 <param name="propertyName">The property name.</param>
37292 <param name="annotationName">The annotation name.</param>
37294 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.TryAddPropertyAnnotationRawJson(System.String,System.String,System.String)">
37296 Tries to add property annotation raw json.
37298 <param name="propertyName">The property name.</param>
37299 <param name="annotationName">The annotation name.</param>
37300 <param name="rawJson">The raw json string.</param>
37302 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.GetPropertyRawAnnotationSet(System.String)">
37304 Gets an ODataJsonLightRawAnnotationSet that can be attached to ODataValue or ODataUntypedValue.
37306 <param name="propertyName">The property name.</param>
37307 <returns>An ODataJsonLightRawAnnotationSet instance.</returns>
37309 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.PeekAndCollectAnnotationRawJson(Microsoft.Data.OData.Json.BufferingJsonReader,System.String,System.String)">
37311 Peeks and collects a raw annotation value from BufferingJsonReader.
37313 <param name="jsonReader">The BufferingJsonReader.</param>
37314 <param name="propertyName">The property name.</param>
37315 <param name="annotationName">The annotation name.</param>
37317 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.AddPropertyAnnotationRawJson(System.String,System.String,System.String)">
37319 Add property annotation raw json.
37321 <param name="propertyName">The property name.</param>
37322 <param name="annotationName">The annotation name.</param>
37323 <param name="rawJson">The raw json string.</param>
37325 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.PropertyAnnotationCollector.ShouldCollectAnnotation">
37327 Gets or sets if should collect annotation;
37330 <member name="T:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord">
37332 A record of a single property for duplicate property names checking.
37335 <member name="M:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.#ctor(Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationKind)">
37339 <param name="duplicationKind">The duplication kind of the record to create.</param>
37341 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.DuplicationKind">
37343 The duplication kind of the record to create.
37346 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.NavigationLink">
37348 The navigation link if it was already found for this property.
37351 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.AssociationLink">
37353 The association link if it was already found for this property.
37356 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.NavigationPropertyIsCollection">
37358 true if we know for sure that the navigation property with the property name is a collection,
37359 false if we know for sure that the navigation property with the property name is a singleton,
37360 null if we don't know the cardinality of the navigation property for sure (yet).
37363 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.PropertyODataAnnotations">
37365 Dictionary of OData annotations for the property for which the duplication record is stored.
37368 The key of the dictionary is the fully qualified annotation name (i.e. odata.type),
37369 the value is the parsed value of the annotation (this is annotation specific).
37372 <member name="P:Microsoft.Data.OData.DuplicatePropertyNamesChecker.DuplicationRecord.PropertyCustomAnnotations">
37374 Hashset of custom annotations for the property for which the duplication record is stored.
37377 This is just a hashset for now since we don't read custom annotations, we just need to check for duplicates.
37380 <member name="T:Microsoft.Data.OData.ErrorUtils">
37382 Utility methods serializing the xml error payload
37385 <member name="F:Microsoft.Data.OData.ErrorUtils.ODataErrorMessageDefaultLanguage">
37386 <summary>Default language for error messages if not specified.</summary>
37388 This constant is included here since this file is compiled into WCF DS Server as well
37389 so we can't compile in the ODataConstants.
37392 <member name="M:Microsoft.Data.OData.ErrorUtils.GetErrorDetails(Microsoft.Data.OData.ODataError,System.String@,System.String@,System.String@)">
37394 Extracts error details from an <see cref="T:Microsoft.Data.OData.ODataError"/>.
37396 <param name="error">The ODataError instance to extract the error details from.</param>
37397 <param name="code">A data service-defined string which serves as a substatus to the HTTP response code.</param>
37398 <param name="message">A human readable message describing the error.</param>
37399 <param name="messageLanguage">The language identifier representing the language the error message is in.</param>
37401 <member name="M:Microsoft.Data.OData.ErrorUtils.WriteXmlError(System.Xml.XmlWriter,Microsoft.Data.OData.ODataError,System.Boolean,System.Int32)">
37403 Write an error message.
37405 <param name="writer">The Xml writer to write to.</param>
37406 <param name="error">The error instance to write.</param>
37407 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
37408 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
37410 <member name="M:Microsoft.Data.OData.ErrorUtils.WriteXmlError(System.Xml.XmlWriter,System.String,System.String,System.String,Microsoft.Data.OData.ODataInnerError,System.Int32)">
37412 Write an error message.
37414 <param name="writer">The Xml writer to write to.</param>
37415 <param name="code">The code of the error.</param>
37416 <param name="message">The message of the error.</param>
37417 <param name="messageLanguage">The language of the message.</param>
37418 <param name="innerError">Inner error details that will be included in debug mode (if present).</param>
37419 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
37421 <member name="M:Microsoft.Data.OData.ErrorUtils.WriteXmlInnerError(System.Xml.XmlWriter,Microsoft.Data.OData.ODataInnerError,System.String,System.Int32,System.Int32)">
37423 Writes the inner exception information in debug mode.
37425 <param name="writer">The Xml writer to write to.</param>
37426 <param name="innerError">The inner error to write.</param>
37427 <param name="innerErrorElementName">The local name of the element representing the inner error.</param>
37428 <param name="recursionDepth">The number of times this method has been called recursively.</param>
37429 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
37431 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer">
37433 OData JSON deserializer for collections.
37436 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer.duplicatePropertyNamesChecker">
37437 <summary>Cached duplicate property names checker to use if the items are complex values.</summary>
37439 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
37443 <param name="jsonInputContext">The JSON input context to read from.</param>
37445 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer.ReadCollectionStart(System.Boolean)">
37447 Reads the start of a collection; this includes collection-level properties (e.g., the 'results' property) if the version permits it.
37449 <param name="isResultsWrapperExpected">true if the results wrapper should be in the payload being read; false otherwise.</param>
37450 <returns>An <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection-level information. Currently this is only the name of the collection in ATOM.</returns>
37452 Pre-Condition: JsonNodeType.StartArray: for a V1 collection
37453 JsonNodeType.StartObject: for a >=V2 collection
37454 Post-Condition: JsonNodeType.StartArray: the start of the array of the collection items
37457 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer.ReadCollectionItem(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.CollectionWithoutExpectedTypeValidator)">
37459 Reads an item in the collection.
37461 <param name="expectedItemTypeReference">The expected type of the item to read.</param>
37462 <param name="collectionValidator">The collection validator instance if no expected item type has been specified; otherwise null.</param>
37463 <returns>The value of the collection item that was read; this can be an ODataComplexValue, a primitive value or 'null'.</returns>
37465 Pre-Condition: The first node of the item in the collection
37466 NOTE: this method will throw if the node is not
37467 JsonNodeType.StartObject: for a complex item
37468 JsonNodeType.PrimitiveValue: for a primitive item
37469 Post-Condition: The reader is positioned on the first node of the next item or an EndArray node if there are no more items in the collection
37472 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionDeserializer.ReadCollectionEnd(System.Boolean)">
37474 Reads the end of a collection; this includes collection-level properties if the version permits it.
37476 <param name="isResultsWrapperExpected">true if the results wrapper should be in the payload being read; false otherwise.</param>
37478 Pre-Condition: EndArray node: End of the collection content array
37479 Post-Condition: EndOfInput: V1 collection
37480 EndObject V1 collection in response
37481 EndObject wrapped collection with no extra properties after the 'results' property
37482 Property wrapped collection with extra properties after the 'results' property
37485 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer">
37487 OData JSON deserializer for entity reference links.
37490 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
37494 <param name="verboseJsonInputContext">The Verbose JSON input context to read from.</param>
37496 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer.ReadEntityReferenceLinks">
37498 Read a set of top-level entity reference links.
37500 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
37502 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer.ReadEntityReferenceLink">
37504 Reads a top-level entity reference link - implementation of the actual functionality.
37506 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
37508 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer.ReadEntityReferenceLinkProperties(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.EntityReferenceLinksWrapperPropertyBitMask@)">
37510 Reads the properties of an entity reference link.
37512 <param name="entityReferenceLinks">The <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> instance to set the read property values on.</param>
37513 <param name="propertiesFoundBitField">The bit field with all the properties already read.</param>
37514 <returns>true if the method found the 'results' property; otherwise false.</returns>
37516 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntityReferenceLinkDeserializer.ReadSingleEntityReferenceLink">
37518 Read an entity reference link.
37520 <returns>An instance of <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> which was read.</returns>
37522 Pre-Condition: any node - This method will throw if the node type is not a StartObject node
37523 Post-Condition: any node
37526 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer">
37528 OData Verbose JSON deserializer for entries and feeds.
37531 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
37535 <param name="verboseJsonInputContext">The Verbose JSON input context to read from.</param>
37537 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadFeedStart(Microsoft.Data.OData.ODataFeed,System.Boolean,System.Boolean)">
37539 Reads the start of a feed; this includes feed-level properties if the version permits it.
37541 <param name="feed">The <see cref="T:Microsoft.Data.OData.ODataFeed"/> instance to fill with the data read.</param>
37542 <param name="isResultsWrapperExpected">A flag indicating whether we expect the results wrapper for feeds to be present.</param>
37543 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
37545 Pre-Condition: JsonNodeType.StartArray: for a feed without 'results' wrapper
37546 JsonNodeType.StartObject: for a feed wrapped with 'results' wrapper
37547 Post-Condition: Any start node The first item in the feed
37548 JsonNodeType.EndArray: The end of the feed
37551 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadFeedEnd(Microsoft.Data.OData.ODataFeed,System.Boolean,System.Boolean)">
37553 Reads the end of a feed; this includes feed-level properties if the version permits them.
37555 <param name="feed">The <see cref="T:Microsoft.Data.OData.ODataFeed"/> instance to fill with the data read.</param>
37556 <param name="readResultsWrapper">A flag indicating whether we expect the results wrapper for feeds to be present.</param>
37557 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
37559 Pre-Condition: JsonNodeType.EndArray
37560 Post-Condition: JsonNodeType.EndArray if the feed is not wrapped
37561 JsonNodeType.EndObject if the feed is wrapped
37564 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEntryStart">
37566 Reads the start of an entry (non-null)
37569 Pre-Condition: JsonNodeType.StartObject Will fail if it's anything else
37570 Post-Condition: JsonNodeType.Property The first property of the entry
37571 JsonNodeType.EndObject The end of the property object
37574 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEntryMetadataPropertyValue(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState)">
37576 Reads the entry metadata property.
37578 <param name="entryState">The state of the reader for entry to read.</param>
37580 This method does not move the reader.
37581 Pre-Condition: JsonNodeType.Object The start object of the __metadata property value.
37582 Post-Condition: JsonNodeType.EndObject The end object of the __metadtaa property value.
37585 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ValidateEntryMetadata(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState)">
37587 Validates entry metadata properties against the model.
37589 <param name="entryState">The state of the reader for entry to read.</param>
37591 This method must be called only after the ReadEntryMetadata was already called.
37592 It should be called always, regardless of whether the __metadata property was found ot not.
37595 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEntryContent(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,Microsoft.Data.Edm.IEdmNavigationProperty@)">
37597 Reads the content of an entry until a navigation link is detected.
37599 <param name="entryState">The state of the reader for entry to read.</param>
37600 <param name="navigationProperty">If a navigation link was found this parameter will hold the navigation property for that link, otherwise it's null.</param>
37601 <returns>A <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> instance representing the navigation link detected while reading the entry contents; null if no navigation link was detected.</returns>
37603 Pre-Condition: JsonNodeType.Property The property to read
37604 JsonNodeType.EndObject If no (more) properties exist in the entry's content
37605 Post-Condition: JsonNodeType.EndObject If no (more) properties exist in the entry's content
37606 JsonNodeType.StartObject The first node of the navigation link property value to read next
37607 (deferred link or entry inside expanded link or feed with 'results' wrapper inside expanded link)
37608 JsonNodeType.StartArray feed without 'results' wrapper inside of expanded link
37609 JsonNodeType.PrimitiveValue (null) Expanded null entry
37612 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadDeferredNavigationLink(Microsoft.Data.OData.ODataNavigationLink)">
37614 Reads the Url of a non-expanded link and moves the reader forward to the position after the link.
37616 <param name="navigationLink">The navigation link to set the Url on.</param>
37618 Pre-Condition: JsonNodeType.StartObject: the start of the object representing the deferred link
37619 Post-Condition: JsonNodeType.Property: the next property after the deferred link
37620 JsonNodeType.EndObject the end of the owning entry if the deferred link is the last property
37623 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEntityReferenceLink">
37625 Reads the entity reference link and moves the reader forward to the position after the link.
37627 <returns>The entity reference link read from the payload.</returns>
37629 Pre-Condition: JsonNodeType.StartObject: the start of the object representing the entity reference link
37630 Post-Condition: JsonNodeType.Property: the next property after the entity reference link
37631 JsonNodeType.EndObject: the end of the owning entry if the entity reference link is the last property
37632 JsonNodeType.EndArray: the end of the owning array (if the entity reference link is part of expanded feed)
37633 Any: the next item in the owning array (if the entity reference link is part of expanded feed)
37636 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.IsDeferredLink(System.Boolean)">
37638 Analyzes the current navigation property node to determine whether it represents a deferred link.
37640 <param name="navigationLinkFound">true if we already detected a navigation link and now determine its kind; false if we are detecting a deferred navigation link.</param>
37641 <returns>true if the current navigation property represents a deferred link; false for an expanded navigation link.</returns>
37643 This method does not move the reader.
37644 Pre-Condition: The first node of the property value
37645 Post-Condition: The first node of the property value
37648 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.IsEntityReferenceLink">
37650 Analyzes the current node to determine whether it represents an entity reference link.
37652 <returns>true if the current node represents an entity reference link; false is it's an entry or something else.</returns>
37654 This method does not move the reader.
37655 Pre-Condition: The first node of the property value
37656 Post-Condition: The first node of the property value
37659 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.AddEntryProperty(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,System.String,System.Object)">
37661 Adds a new property to an entry.
37663 <param name="entryState">The entry state for the entry to add the property to.</param>
37664 <param name="propertyName">The name of the property to add.</param>
37665 <param name="propertyValue">The value of the property to add.</param>
37667 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadFeedProperty(Microsoft.Data.OData.ODataFeed,System.String,System.Boolean)">
37669 Read a feed-level property (e.g., __count, __next, etc.) and check its version compliance.
37670 This method fails on properties that are not recognized as feed-level properties.
37672 <param name="feed">The <see cref="T:Microsoft.Data.OData.ODataFeed"/> instance to fill with the data read.</param>
37673 <param name="propertyName">The name of the property being read.</param>
37674 <param name="isExpandedLinkContent">true if the feed is inside an expanded link.</param>
37676 Pre-Condition: The reader is on the first node of the feed-level property's value.
37677 Post-Condition: JsonNodeType.Property: the next feed property to read or
37678 JsonNodeType.EndObject: the end of the results wrapper
37681 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEntryProperty(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,Microsoft.Data.Edm.IEdmProperty)">
37683 Read an entry-level property and check its version compliance.
37685 <param name="entryState">The state of the reader for entry to read.</param>
37686 <param name="edmProperty">The EDM property of the property being read, or null if the property is an open property.</param>
37688 Pre-Condition: The reader is positioned on the first node of the property value
37689 Post-Condition: JsonNodeType.Property: the next property of the entry
37690 JsonNodeType.EndObject: the end-object node of the entry
37693 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadOpenProperty(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,System.String)">
37695 Read an open property.
37697 <param name="entryState">The state of the reader for entry to read.</param>
37698 <param name="propertyName">The name of the open property to read.</param>
37700 Pre-Condition: The reader is positioned on the first node of the property value
37701 Post-Condition: JsonNodeType.Property: the next property of the entry
37702 JsonNodeType.EndObject: the end-object node of the entry
37705 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadUndeclaredProperty(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,System.String)">
37707 Read an undeclared property. That is a property which is not declared by the model, but the owning type is not an open type.
37709 <param name="entryState">The state of the reader for entry to read.</param>
37710 <param name="propertyName">The name of the open property to read.</param>
37712 Pre-Condition: The reader is positioned on the first node of the property value
37713 Post-Condition: JsonNodeType.Property: the next property of the entry
37714 JsonNodeType.EndObject: the end-object node of the entry
37716 <returns>A navigation link instance if the propery read is a navigation link which should be reported to the caller.
37717 Otherwise null if the property was either ignored or read and added to the list of properties on the entry.</returns>
37719 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadStreamPropertyValue">
37721 Reads a stream property value.
37723 <returns>The value of the stream property.</returns>
37725 Pre-Condition: Fails if the current node is not a JsonNodeType.StartObject
37726 Post-Condition: almost anything - the node after the stream reference (after the EndObject)
37729 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadUriMetadataProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37731 Reads the uri property in metadata value.
37733 <param name="entry">The entry being read.</param>
37734 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37736 Pre-Condition: first node of the 'uri' property's value
37737 Post-Condition: JsonNodeType.Property: the next metadata property
37738 JsonNodeType.EndObject: the end-object node of the metadata object
37741 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadIdMetadataProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37743 Reads the id property in metadata value.
37745 <param name="entry">The entry being read.</param>
37746 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37748 Pre-Condition: first node of the 'id' property's value
37749 Post-Condition: JsonNodeType.Property: the next metadata property
37750 JsonNodeType.EndObject: the end-object node of the metadata object
37753 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadETagMetadataProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37755 Reads the etag property in metadata value.
37757 <param name="entry">The entry being read.</param>
37758 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37760 Pre-Condition: first node of the 'etag' property's value
37761 Post-Condition: JsonNodeType.Property: the next metadata property
37762 JsonNodeType.EndObject: the end-object node of the metadata object
37765 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadMediaSourceMetadataProperty(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@,Microsoft.Data.OData.ODataStreamReferenceValue@)">
37767 Reads the media_src property in metadata value.
37769 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37770 <param name="mediaResource">The media resource value for the entry.</param>
37772 Pre-Condition: first node of the 'media_src' property's value
37773 Post-Condition: JsonNodeType.Property: the next metadata property
37774 JsonNodeType.EndObject: the end-object node of the metadata object
37777 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadEditMediaMetadataProperty(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@,Microsoft.Data.OData.ODataStreamReferenceValue@)">
37779 Reads the edit_media property in metadata value.
37781 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37782 <param name="mediaResource">The media resource value for the entry.</param>
37784 Pre-Condition: first node of the 'edit_media' property's value
37785 Post-Condition: JsonNodeType.Property: the next metadata property
37786 JsonNodeType.EndObject: the end-object node of the metadata object
37789 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadContentTypeMetadataProperty(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@,Microsoft.Data.OData.ODataStreamReferenceValue@)">
37791 Reads the content_type property in metadata value.
37793 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37794 <param name="mediaResource">The media resource value for the entry.</param>
37796 Pre-Condition: first node of the 'content_type' property's value
37797 Post-Condition: JsonNodeType.Property: the next metadata property
37798 JsonNodeType.EndObject: the end-object node of the metadata object
37801 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadMediaETagMetadataProperty(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@,Microsoft.Data.OData.ODataStreamReferenceValue@)">
37803 Reads the media_etag property in metadata value.
37805 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37806 <param name="mediaResource">The media resource value for the entry.</param>
37808 Pre-Condition: first node of the 'media_etag' property's value
37809 Post-Condition: JsonNodeType.Property: the next metadata property
37810 JsonNodeType.EndObject: the end-object node of the metadata object
37813 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadActionsMetadataProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37815 Reads the actions property in metadata value.
37817 <param name="entry">The entry being read.</param>
37818 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37820 Pre-Condition: first node of the 'actions' property's value
37821 Post-Condition: JsonNodeType.Property: the next metadata property
37822 JsonNodeType.EndObject: the end-object node of the metadata object
37825 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadFunctionsMetadataProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37827 Reads the functions property in metadata value.
37829 <param name="entry">The entry being read.</param>
37830 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37832 Pre-Condition: first node of the 'functions' property's value
37833 Post-Condition: JsonNodeType.Property: the next metadata property
37834 JsonNodeType.EndObject: the end-object node of the metadata object
37837 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadPropertiesMetadataProperty(Microsoft.Data.OData.VerboseJson.IODataVerboseJsonReaderEntryState,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonReaderUtils.MetadataPropertyBitMask@)">
37839 Read the property metadata for the properties of an entry being read.
37841 <param name="entryState">The entry state for the current reader.</param>
37842 <param name="metadataPropertiesFoundBitField">The bit fields with all the properties found in metadata value so far.</param>
37844 Pre-Condition: first node of the 'properties' property's value (we will throw if this is not a start object node)
37845 Post-Condition: JsonNodeType.Property: the next metadata property
37846 JsonNodeType.EndObject: the end-object node of the metadata object
37848 This method will not validate anything against the model because it will read the type name and thus it can't rely
37849 on knowing the actual type of the entry being read.
37852 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadOperationsMetadata(Microsoft.Data.OData.ODataEntry,System.Boolean)">
37854 Read the 'actions' or 'functions' metadata for the entry being read.
37856 <param name="entry">The <see cref="T:Microsoft.Data.OData.ODataEntry"/> the 'actions' or 'functions' metadata is read for.</param>
37857 <param name="isActions">When True the 'actions' metadata is being read, otherwise 'functions' metadata is being read.</param>
37859 Pre-Condition: first node of the 'actions' or 'functions' property's value (we will throw if this is not a start object node)
37860 Post-Condition: JsonNodeType.Property: the next metadata property
37861 JsonNodeType.EndObject: the end-object node of the metadata object
37864 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ReadStreamReferenceValue">
37866 Reads the stream reference metadata from the value of the __mediaresource property.
37868 <returns>The value of the stream reference with the metadata properties filled.</returns>
37870 Pre-Condition: Fails if the current node is not a JsonNodeType.StartObject
37871 Post-Condition: Either a property node or an EndObject node.
37874 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ResolveUri(System.String)">
37876 Tries to resolve the payload URI using the custom URI resolver. If the custom resolver fails, it returns the actual URI from the payload.
37878 <param name="uriFromPayload">the URI to be resolved.</param>
37879 <returns>A resolved URI or the URI from the payload, if the custom resolver fails.</returns>
37881 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ValidateNavigationLinkPropertyValue(System.Boolean)">
37883 Validates that the value of a JSON property can represent navigation link.
37885 <param name="isCollection">true if the property is entity set reference property; false for a resource reference property.</param>
37887 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.ShouldEntryPropertyBeSkipped">
37889 Determines whether a property of an entry should be skipped during reading.
37891 <returns>true if the current property should be skipped; otherwise false.</returns>
37893 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext">
37895 Operations deserializer context to pass to JSON operations reader.
37898 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.entry">
37900 The entry to add operations to.
37903 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.verboseJsonEntryAndFeedDeserializer">
37905 The deserializer to use.
37908 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer)">
37912 <param name="entry">The entry to add operations to.</param>
37913 <param name="verboseJsonEntryAndFeedDeserializer">The deserializer to use.</param>
37915 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.ProcessUriFromPayload(System.String)">
37917 Given a URI from the payload, this method will try to make it absolute, or fail otherwise.
37919 <param name="uriFromPayload">The URI string from the payload to process.</param>
37920 <returns>An absolute URI to report.</returns>
37922 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.AddActionToEntry(Microsoft.Data.OData.ODataAction)">
37924 Adds the specified action to the current entry.
37926 <param name="action">The action whcih is fully populated with the data from the payload.</param>
37928 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.AddFunctionToEntry(Microsoft.Data.OData.ODataFunction)">
37930 Adds the specified function to the current entry.
37932 <param name="function">The function whcih is fully populated with the data from the payload.</param>
37934 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonEntryAndFeedDeserializer.OperationsDeserializerContext.JsonReader">
37936 The JSON reader to read the operations value from.
37939 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonErrorDeserializer">
37941 OData Verbose JSON deserializer for errors.
37944 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonErrorDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
37948 <param name="verboseJsonInputContext">The Verbose JSON input context to read from.</param>
37950 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonErrorDeserializer.ReadTopLevelError">
37952 Read a top-level error.
37954 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
37956 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonErrorDeserializer.ReadInnerError(System.Int32)">
37958 Reads an inner error payload.
37960 <param name="recursionDepth">The number of times this method has been called recursively.</param>
37961 <returns>An <see cref="T:Microsoft.Data.OData.ODataInnerError"/> representing the read inner error.</returns>
37963 Pre-Condition: any - will throw if not StartObject
37964 Post-Condition: JsonNodeType.Property - The next property in the error value
37965 JsonNodeType.EndObject - The end of the error value
37968 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext">
37970 Implementation of the OData input for Verbose JSON OData format.
37973 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.textReader">
37974 <summary>The text reader created for the input stream.</summary>
37976 The ODataJsonInputContext instance owns the textReader instance and thus disposes it.
37977 We further set this field to null when the input is disposed and use it for checks whether the instance has already been disposed.
37980 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.jsonReader">
37981 <summary>The JSON reader to read from.</summary>
37983 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.TextReader,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
37984 <summary>Constructor.</summary>
37985 <param name="format">The format for this input context.</param>
37986 <param name="reader">The reader to read data from.</param>
37987 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
37988 <param name="version">The OData protocol version to be used for reading the payload.</param>
37989 <param name="readingResponse">true if reading a response message; otherwise false.</param>
37990 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
37991 <param name="model">The model to use.</param>
37992 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
37994 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver)">
37995 <summary>Constructor.</summary>
37996 <param name="format">The format for this input context.</param>
37997 <param name="messageStream">The stream to read data from.</param>
37998 <param name="encoding">The encoding to use to read the input.</param>
37999 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
38000 <param name="version">The OData protocol version to be used for reading the payload.</param>
38001 <param name="readingResponse">true if reading a response message; otherwise false.</param>
38002 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
38003 <param name="model">The model to use.</param>
38004 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
38006 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
38008 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
38010 <param name="entitySet">The entity set we are going to read entities for.</param>
38011 <param name="expectedBaseEntityType">The expected base entity type for the entries in the feed.</param>
38012 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
38014 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
38016 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
38018 <param name="entitySet">The entity set we are going to read entities for.</param>
38019 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
38020 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
38022 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
38024 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
38026 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
38027 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
38029 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
38031 Create a <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.
38033 <param name="functionImport">The function import whose parameters are being read.</param>
38034 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.</returns>
38036 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadServiceDocument">
38038 Read a service document.
38039 This method reads the service document from the input and returns
38040 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
38042 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
38044 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
38046 This method creates an reads the property from the input and
38047 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
38049 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
38050 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
38051 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
38053 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadError">
38055 Read a top-level error.
38057 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
38059 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
38061 Read a set of top-level entity reference links.
38063 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
38064 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
38066 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
38068 Reads a top-level entity reference link.
38070 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
38071 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
38073 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.DetectPayloadKind">
38075 Detects the payload kind(s) from the message stream.
38077 <returns>An enumerable of zero, one or more payload kinds that were detected from looking at the payload in the message stream.</returns>
38079 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.DisposeImplementation">
38081 Disposes the input context.
38084 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateTextReaderForMessageStreamConstructor(System.IO.Stream,System.Text.Encoding)">
38086 Helper method to create a TextReader over the message stream. This is needed by the constructor to dispose the message stream if the creation fails
38087 since this is called from the constructor in place where exception handling is not possible.
38089 <param name="messageStream">The stream to read data from.</param>
38090 <param name="encoding">The encoding to use to read the input.</param>
38091 <returns>The newly created text reader.</returns>
38093 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.VerifyCanCreateParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
38095 Verifies that CreateParameterReader can be called.
38097 <param name="functionImport">The function import whose parameters are being read.</param>
38099 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateFeedReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
38101 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
38103 <param name="entitySet">The entity set we are going to read entities for.</param>
38104 <param name="expectedBaseEntityType">The expected base entity type for the entries in the feed.</param>
38105 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
38107 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateEntryReaderImplementation(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
38109 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
38111 <param name="entitySet">The entity set we are going to read entities for.</param>
38112 <param name="expectedEntityType">The expected entity type for the entry to be read.</param>
38113 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataReader"/>.</returns>
38115 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateCollectionReaderImplementation(Microsoft.Data.Edm.IEdmTypeReference)">
38117 Create a <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
38119 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
38120 <returns>Newly create <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
38122 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.CreateParameterReaderImplementation(Microsoft.Data.Edm.IEdmFunctionImport)">
38124 Create a <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.
38126 <param name="functionImport">The function import whose parameters are being read.</param>
38127 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataParameterReader"/>.</returns>
38129 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadPropertyImplementation(Microsoft.Data.Edm.IEdmStructuralProperty,Microsoft.Data.Edm.IEdmTypeReference)">
38131 This method creates and reads the property from the input and
38132 returns an <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.
38134 <param name="Property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> producing the property to be read.</param>
38135 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
38136 <returns>An <see cref="T:Microsoft.Data.OData.ODataProperty"/> representing the read property.</returns>
38138 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadServiceDocumentImplementation">
38140 Read a service document.
38141 This method reads the service document from the input and returns
38142 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
38144 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
38146 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadErrorImplementation">
38148 Read a top-level error.
38150 <returns>An <see cref="T:Microsoft.Data.OData.ODataError"/> representing the read error.</returns>
38152 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadEntityReferenceLinksImplementation">
38154 Read a set of top-level entity reference links.
38156 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/> representing the read links.</returns>
38158 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.ReadEntityReferenceLinkImplementation">
38160 Reads a top-level entity reference link - implementation of the actual functionality.
38162 <returns>An <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> representing the read entity reference link.</returns>
38164 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext.JsonReader">
38166 Returns the <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> which is to be used to read the content of the message.
38169 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentDeserializer">
38171 OData JSON deserializer for service documents.
38174 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentDeserializer.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext)">
38178 <param name="verboseJsonInputContext">The Verbose JSON input context to read from.</param>
38180 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonServiceDocumentDeserializer.ReadServiceDocument">
38182 Read a service document.
38183 This method reads the service document from the input and returns
38184 an <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> that represents the read service document.
38186 <returns>An <see cref="T:Microsoft.Data.OData.ODataWorkspace"/> representing the read service document.</returns>
38188 <member name="T:Microsoft.Data.OData.ODataInnerError">
38190 Class representing implementation specific debugging information to help determine the cause of the error.
38193 <member name="M:Microsoft.Data.OData.ODataInnerError.#ctor">
38194 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataInnerError" /> class with default values.</summary>
38196 <member name="M:Microsoft.Data.OData.ODataInnerError.#ctor(System.Exception)">
38197 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataInnerError" /> class with exception object.</summary>
38198 <param name="exception">The <see cref="T:System.Exception" /> used to create the inner error.</param>
38200 <member name="P:Microsoft.Data.OData.ODataInnerError.Message">
38201 <summary>Gets or sets the error message.</summary>
38202 <returns>The error message.</returns>
38204 <member name="P:Microsoft.Data.OData.ODataInnerError.TypeName">
38205 <summary>Gets or sets the type name of this error, for example, the type name of an exception.</summary>
38206 <returns>The type name of this error.</returns>
38208 <member name="P:Microsoft.Data.OData.ODataInnerError.StackTrace">
38209 <summary>Gets or sets the stack trace for this error.</summary>
38210 <returns>The stack trace for this error.</returns>
38212 <member name="P:Microsoft.Data.OData.ODataInnerError.InnerError">
38213 <summary>Gets or sets the nested implementation specific debugging information. </summary>
38214 <returns>The nested implementation specific debugging information.</returns>
38216 <member name="T:Microsoft.Data.OData.ODataCollectionStart">
38218 OData representation of a top-level collection.
38221 <member name="F:Microsoft.Data.OData.ODataCollectionStart.serializationInfo">
38223 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/>.
38226 <member name="P:Microsoft.Data.OData.ODataCollectionStart.Name">
38227 <summary>Gets or sets the name of the collection (ATOM only).</summary>
38228 <returns>The name of the collection.</returns>
38230 <member name="P:Microsoft.Data.OData.ODataCollectionStart.SerializationInfo">
38232 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/>.
38235 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader">
38237 OData collection reader for the Verbose JSON format.
38240 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.verboseJsonInputContext">
38241 <summary>The input to read the payload from.</summary>
38243 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.verboseJsonCollectionDeserializer">
38244 <summary>The collection deserializer to use to read from the input.</summary>
38246 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonInputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
38250 <param name="verboseJsonInputContext">The input to read the payload from.</param>
38251 <param name="expectedItemTypeReference">The expected type for the items in the collection.</param>
38252 <param name="listener">If not null, the reader will notify the implementer of the interface of relevant state changes in the reader.</param>
38254 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.ReadAtStartImplementation">
38256 Implementation of the collection reader logic when in state 'Start'.
38258 <returns>true if more items can be read from the reader; otherwise false.</returns>
38260 Pre-Condition: JsonNodeType.None: assumes that the JSON reader has not been used yet when not reading a nested payload.
38261 Post-Condition: The reader is positioned on the first node of the first item or the EndArray node of an empty item array
38264 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.ReadAtCollectionStartImplementation">
38266 Implementation of the reader logic when in state 'CollectionStart'.
38268 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
38270 Pre-Condition: The first node of the first item in the collection or the EndArray node of the (empty) item array
38271 NOTE: this method will throw if the node is not
38272 JsonNodeType.EndArray: for an empty item array of the collection
38273 JsonNodeType.StartObject: for a complex value as first item
38274 JsonNodeType.PrimitiveValue: for a primitive value as first item
38275 Post-Condition: The reader is positioned on the first node of the second item or an EndArray node if there are no items in the collection
38278 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.ReadAtValueImplementation">
38280 Implementation of the reader logic when in state 'Value'.
38282 <returns>true if more nodes can be read from the reader; otherwise false.</returns>
38284 Pre-Condition: The first node of the next item in the collection or the EndArray node of the item array
38285 NOTE: this method will throw if the node is not
38286 JsonNodeType.EndArray: for the end of the item array of the collection
38287 JsonNodeType.StartObject: for a complex item
38288 JsonNodeType.PrimitiveValue: for a primitive item
38289 Post-Condition: The reader is positioned on the first node of the next item or an EndArray node if there are no items in the collection
38292 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.ReadAtCollectionEndImplementation">
38294 Implementation of the reader logic when in state 'CollectionEnd'.
38296 <returns>false since no more nodes can be read from the reader after the collection ended.</returns>
38298 Pre-Condition: JsonNodeType.EndArray the end of the item array of the collection
38299 Post-Condition: JsonNodeType.EndOfInput nothing else to read when not reading a nested payload
38302 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionReader.IsResultsWrapperExpected">
38304 Set to true if collections are expected to have the 'results' wrapper.
38305 Collections are only expected to have a results wrapper if
38306 (a) the protocol version is >= 2 AND
38307 (b) we are reading a response
38308 NOTE: OIPI does not specify a format for >= v2 collections in requests; we thus use the v1 format and consequently do not expect a result wrapper.
38311 <member name="T:Microsoft.Data.OData.ODataCollectionReaderState">
38313 Enumeration of all possible states of an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.
38316 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.Start">
38317 <summary>The reader is at the start; nothing has been read yet.</summary>
38318 <remarks>In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns null.</remarks>
38320 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.CollectionStart">
38322 The reader has started reading and is reading the start element of the collection wrapper (if any).
38323 No items have been read.
38326 In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns
38327 an instance of <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/>.
38330 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.Value">
38332 The reader read an item from the collection.
38334 <remarks>In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns the read item (a primitive value, an ODataComplexValue or null).</remarks>
38336 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.CollectionEnd">
38338 The reader has finished reading and is reading the end element of the collection wrapper (if any).
38339 All items have been read.
38342 In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns the same
38343 instance of <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> as in state CollectionStart.
38346 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.Exception">
38347 <summary>The reader has thrown an exception; nothing can be read from the reader anymore.</summary>
38349 In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns null.
38352 <member name="F:Microsoft.Data.OData.ODataCollectionReaderState.Completed">
38353 <summary>The reader has completed; nothing can be read anymore.</summary>
38355 In this state, the Item property of the <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> returns null.
38358 <member name="T:Microsoft.Data.OData.ODataErrorException">
38360 Exception type representing an in-stream error parsed when reading a payload.
38363 <member name="F:Microsoft.Data.OData.ODataErrorException.state">
38364 <summary>The <see cref="T:Microsoft.Data.OData.ODataErrorException.ODataErrorExceptionSafeSerializationState"/> value containing <see cref="T:Microsoft.Data.OData.ODataError"/> instance representing the error
38365 read from the payload.
38368 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor">
38369 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException"/> class with default values.</summary>
38371 The Message property is initialized to a system-supplied message
38372 that describes the error. This message takes into account the
38373 current system culture. The Error property will be initialized with an empty <see cref="T:Microsoft.Data.OData.ODataError"/> instance.
38376 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor(System.String)">
38377 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException"/> class with an error message.</summary>
38378 <param name="message">The plain text error message for this exception.</param>
38380 The Error property will be initialized with an empty <see cref="T:Microsoft.Data.OData.ODataError"/> instance.
38383 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor(System.String,System.Exception)">
38384 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException"/> class with an error message and an inner exception.</summary>
38385 <param name="message">The plain text error message for this exception.</param>
38386 <param name="innerException">The inner exception that is the cause of this exception to be thrown.</param>
38388 The Error property will be initialized with an empty <see cref="T:Microsoft.Data.OData.ODataError"/> instance.
38391 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor(Microsoft.Data.OData.ODataError)">
38392 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException" /> class with an <see cref="T:Microsoft.Data.OData.ODataError" /> object.</summary>
38393 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError" /> instance representing the error read from the payload.</param>
38395 The Message property is initialized to a system-supplied message
38396 that describes the error. This message takes into account the
38397 current system culture.
38400 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor(System.String,Microsoft.Data.OData.ODataError)">
38401 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException" /> class with an error message and an <see cref="T:Microsoft.Data.OData.ODataError" /> object.</summary>
38402 <param name="message">The plain text error message for this exception.</param>
38403 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError" /> instance representing the error read from the payload.</param>
38405 <member name="M:Microsoft.Data.OData.ODataErrorException.#ctor(System.String,System.Exception,Microsoft.Data.OData.ODataError)">
38406 <summary>Creates a new instance of the <see cref="T:Microsoft.Data.OData.ODataErrorException" /> class with an error message, an inner exception, and an <see cref="T:Microsoft.Data.OData.ODataError" /> object.</summary>
38407 <param name="message">The plain text error message for this exception.</param>
38408 <param name="innerException">The inner exception that is the cause of this exception to be thrown.</param>
38409 <param name="error">The <see cref="T:Microsoft.Data.OData.ODataError" /> instance representing the error read from the payload.</param>
38411 <member name="P:Microsoft.Data.OData.ODataErrorException.Error">
38412 <summary>Gets the <see cref="T:Microsoft.Data.OData.ODataError" /> instance representing the error read from the payload.</summary>
38413 <returns>The <see cref="T:Microsoft.Data.OData.ODataError" /> instance representing the error read from the payload.</returns>
38415 <member name="T:Microsoft.Data.OData.ODataErrorException.ODataErrorExceptionSafeSerializationState">
38417 Implement the ISafeSerializationData interface to contain custom exception data in a partially trusted assembly.
38418 Use this interface in post-ORCAS to replace the Exception.GetObjectData method, which is marked with the SecurityCriticalAttribute.
38421 <member name="P:Microsoft.Data.OData.ODataErrorException.ODataErrorExceptionSafeSerializationState.ODataError">
38423 Gets or sets the <see cref="P:Microsoft.Data.OData.ODataErrorException.ODataErrorExceptionSafeSerializationState.ODataError"/> object.
38426 <member name="T:Microsoft.Data.OData.ODataRawInputContext">
38428 Implementation of the OData input for RAW OData format (raw value and batch).
38431 <member name="F:Microsoft.Data.OData.ODataRawInputContext.BufferSize">
38432 <summary>Use a buffer size of 4k that is read from the stream at a time.</summary>
38434 <member name="F:Microsoft.Data.OData.ODataRawInputContext.readerPayloadKind">
38435 <summary>The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</summary>
38437 <member name="F:Microsoft.Data.OData.ODataRawInputContext.encoding">
38438 <summary>The encoding to use to read from the batch stream.</summary>
38440 <member name="F:Microsoft.Data.OData.ODataRawInputContext.stream">
38441 <summary>The input stream to read the data from.</summary>
38443 <member name="F:Microsoft.Data.OData.ODataRawInputContext.textReader">
38444 <summary>The text reader to read non-binary values from.</summary>
38446 <member name="M:Microsoft.Data.OData.ODataRawInputContext.#ctor(Microsoft.Data.OData.ODataFormat,System.IO.Stream,System.Text.Encoding,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Boolean,System.Boolean,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.IODataUrlResolver,Microsoft.Data.OData.ODataPayloadKind)">
38447 <summary>Constructor.</summary>
38448 <param name="format">The format for this input context.</param>
38449 <param name="messageStream">The stream to read data from.</param>
38450 <param name="encoding">The encoding to use to read the input.</param>
38451 <param name="messageReaderSettings">Configuration settings of the OData reader.</param>
38452 <param name="version">The OData protocol version to be used for reading the payload.</param>
38453 <param name="readingResponse">true if reading a response message; otherwise false.</param>
38454 <param name="synchronous">true if the input should be read synchronously; false if it should be read asynchronously.</param>
38455 <param name="model">The model to use.</param>
38456 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs read from the payload.</param>
38457 <param name="readerPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to read.</param>
38459 <member name="M:Microsoft.Data.OData.ODataRawInputContext.CreateBatchReader(System.String)">
38461 Create a <see cref="T:Microsoft.Data.OData.ODataBatchReader"/>.
38463 <param name="batchBoundary">The batch boundary to use.</param>
38464 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
38466 <member name="M:Microsoft.Data.OData.ODataRawInputContext.ReadValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
38468 Read a top-level value.
38470 <param name="expectedPrimitiveTypeReference">The expected primitive type for the value to be read; null if no expected type is available.</param>
38471 <returns>An <see cref="T:System.Object"/> representing the read value.</returns>
38473 <member name="M:Microsoft.Data.OData.ODataRawInputContext.DisposeImplementation">
38475 Disposes the input context.
38478 <member name="M:Microsoft.Data.OData.ODataRawInputContext.CreateBatchReaderImplementation(System.String,System.Boolean)">
38480 Create a <see cref="T:Microsoft.Data.OData.ODataBatchReader"/>.
38482 <param name="batchBoundary">The batch boundary to use.</param>
38483 <param name="synchronous">If the reader should be created for synchronous or asynchronous API.</param>
38484 <returns>The newly created <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/>.</returns>
38486 <member name="M:Microsoft.Data.OData.ODataRawInputContext.ReadValueImplementation(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
38488 Read a top-level value.
38490 <param name="expectedPrimitiveTypeReference">The expected primitive type for the value to be read; null if no expected type is available.</param>
38491 <returns>An <see cref="T:System.Object"/> representing the read value.</returns>
38493 <member name="M:Microsoft.Data.OData.ODataRawInputContext.ReadBinaryValue">
38495 Read the binary value from the stream.
38497 <returns>A byte array containing all the data read.</returns>
38499 <member name="M:Microsoft.Data.OData.ODataRawInputContext.ReadRawValue(Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
38501 Reads the content of a text reader as string and, if <paramref name="expectedPrimitiveTypeReference"/> is specified and primitive type conversion
38502 is enabled, converts the string to the expected type.
38504 <param name="expectedPrimitiveTypeReference">The expected type of the value being read or null if no type conversion should be performed.</param>
38505 <returns>The raw value that was read from the text reader either as string or converted to the provided <paramref name="expectedPrimitiveTypeReference"/>.</returns>
38507 <member name="P:Microsoft.Data.OData.ODataRawInputContext.Stream">
38509 The stream of the raw input context.
38512 <member name="T:Microsoft.Data.OData.PrimitiveConverter">
38514 Handles serialization and deserialization for a specified set of primitive types.
38517 <member name="F:Microsoft.Data.OData.PrimitiveConverter.geographyTypeConverter">
38518 <summary>Instance of GeographyTypeConverter to register for all Geography types.</summary>
38520 <member name="F:Microsoft.Data.OData.PrimitiveConverter.geometryTypeConverter">
38521 <summary>Instance of GeographyTypeConverter to register for all Geography types.</summary>
38523 <member name="F:Microsoft.Data.OData.PrimitiveConverter.primitiveConverter">
38524 <summary>Set of type converters that implement their own conversion using IPrimitiveTypeConverter.</summary>
38526 <member name="F:Microsoft.Data.OData.PrimitiveConverter.spatialPrimitiveTypeConverters">
38527 <summary>Set of type converters that are known to this instance which convert values based on the ISpatial type.</summary>
38529 <member name="M:Microsoft.Data.OData.PrimitiveConverter.#ctor(System.Collections.Generic.KeyValuePair{System.Type,Microsoft.Data.OData.IPrimitiveTypeConverter}[])">
38531 Create a new instance of the converter.
38533 <param name="spatialPrimitiveTypeConverters">Set of type converters to register for the ISpatial based values.</param>
38535 <member name="M:Microsoft.Data.OData.PrimitiveConverter.TryTokenizeFromXml(System.Xml.XmlReader,System.Type,System.Object@)">
38537 Try to create an object of type <paramref name="targetType"/> from the value in <paramref name="reader" />.
38539 <param name="reader">XmlReader to use to read the value.</param>
38540 <param name="targetType">Expected type of the value in the reader.</param>
38541 <param name="tokenizedPropertyValue">Object of type <paramref name="targetType"/>, null if no object could be created.</param>
38542 <returns>True if the value was converted to the specified type, otherwise false.</returns>
38544 <member name="M:Microsoft.Data.OData.PrimitiveConverter.TryWriteAtom(System.Object,System.Xml.XmlWriter)">
38546 Try to write the XML representation of <paramref name="instance"/> to the specified <paramref name="writer"/>
38548 <param name="instance">Object to convert to XML representation.</param>
38549 <param name="writer">XmlWriter to use to write the converted value.</param>
38550 <returns>True if the value was written, otherwise false.</returns>
38552 <member name="M:Microsoft.Data.OData.PrimitiveConverter.WriteVerboseJson(System.Object,Microsoft.Data.OData.Json.IJsonWriter,System.String,Microsoft.Data.OData.ODataVersion)">
38554 Try to write the Verbose JSON representation of <paramref name="instance"/> using a registered primitive type converter
38556 <param name="instance">Object to convert to JSON representation.</param>
38557 <param name="jsonWriter">JsonWriter instance to write to.</param>
38558 <param name="typeName">Type name of the instance. If the type name is null, the type name is not written.</param>
38559 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
38561 <member name="M:Microsoft.Data.OData.PrimitiveConverter.WriteJsonLight(System.Object,Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataVersion)">
38563 Try to write the JSON Lite representation of <paramref name="instance"/> using a registered primitive type converter
38565 <param name="instance">Object to convert to JSON representation.</param>
38566 <param name="jsonWriter">JsonWriter instance to write to.</param>
38567 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
38569 <member name="M:Microsoft.Data.OData.PrimitiveConverter.TryWriteValue(System.Object,System.Action{Microsoft.Data.OData.IPrimitiveTypeConverter})">
38571 Tries to write the value of object instance using a registered primitive type converter.
38573 <param name="instance">Object to write.</param>
38574 <param name="writeMethod">Method to use when writing the value, if a registered converter is found for the type.</param>
38575 <returns>True if the value was written using a registered primitive type converter, otherwise false.</returns>
38577 <member name="M:Microsoft.Data.OData.PrimitiveConverter.TryGetConverter(System.Type,Microsoft.Data.OData.IPrimitiveTypeConverter@)">
38579 Get the primitive type converter for the given type.
38581 <param name="type">Clr type whose primitive type converter needs to be returned.</param>
38582 <param name="primitiveTypeConverter">Converter for the given clr type.</param>
38583 <returns>True if a converter was found for the given type, otherwise returns false.</returns>
38585 <member name="P:Microsoft.Data.OData.PrimitiveConverter.Instance">
38586 <summary>PrimitiveConverter instance for use by the Atom and Json readers and writers.</summary>
38588 <member name="T:Microsoft.Data.OData.ProjectedPropertiesAnnotation">
38590 Annotation which stores a list of projected properties for an entry.
38593 <member name="F:Microsoft.Data.OData.ProjectedPropertiesAnnotation.StarSegment">
38594 <summary>The special '*' segment indicating that all properties are selected.</summary>
38596 <member name="F:Microsoft.Data.OData.ProjectedPropertiesAnnotation.emptyProjectedPropertiesMarker">
38598 Cached projected properties annotation with no properties projected.
38601 <member name="F:Microsoft.Data.OData.ProjectedPropertiesAnnotation.allProjectedPropertiesMarker">
38603 Cached projected properties annotation with all properties projected.
38606 <member name="F:Microsoft.Data.OData.ProjectedPropertiesAnnotation.projectedProperties">
38608 A hash set with the projected property names.
38611 <member name="M:Microsoft.Data.OData.ProjectedPropertiesAnnotation.#ctor(System.Collections.Generic.IEnumerable{System.String})">
38612 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ProjectedPropertiesAnnotation" /> class.</summary>
38613 <param name="projectedPropertyNames">The enumeration of projected property names.</param>
38615 <member name="M:Microsoft.Data.OData.ProjectedPropertiesAnnotation.#ctor">
38620 <member name="M:Microsoft.Data.OData.ProjectedPropertiesAnnotation.IsPropertyProjected(System.String)">
38622 Determines if a property is in a list of projected properties.
38624 <param name="propertyName">The name of the property to lookup.</param>
38625 <returns>true if the property is projected; false otherwise.</returns>
38626 <remarks>Note that we allow null and empty property names here for the lookup just so that
38627 we don't have to validate before we skip them. If we would not skip them, the writing would fail later on anyway.</remarks>
38629 <member name="M:Microsoft.Data.OData.ProjectedPropertiesAnnotation.Add(System.String)">
38631 Adds the specified property name to the set of projected properties (if it is not already included).
38633 <param name="propertyName">The name of the property to include in the set of projected properties.</param>
38635 <member name="M:Microsoft.Data.OData.ProjectedPropertiesAnnotation.Remove(System.String)">
38637 Removes the specified property name from the set of projected properties.
38639 <param name="propertyName">The name of the property to remove from the set of projected properties.</param>
38641 <member name="P:Microsoft.Data.OData.ProjectedPropertiesAnnotation.EmptyProjectedPropertiesInstance">
38643 Projected properties annotation with no properties projected.
38646 <member name="P:Microsoft.Data.OData.ProjectedPropertiesAnnotation.AllProjectedPropertiesInstance">
38648 Projected properties annotation with all properties projected.
38651 <member name="P:Microsoft.Data.OData.ProjectedPropertiesAnnotation.ProjectedProperties">
38653 The set of projected property names.
38656 <member name="T:Microsoft.Data.OData.ReaderUtils">
38658 Class with utility methods for reading OData content.
38661 <member name="M:Microsoft.Data.OData.ReaderUtils.CreateNewEntry">
38663 Creates a new <see cref="T:Microsoft.Data.OData.ODataEntry"/> instance to return to the user.
38665 <returns>The newly created entry.</returns>
38666 <remarks>The method populates the Properties property with an empty read only enumeration.</remarks>
38668 <member name="M:Microsoft.Data.OData.ReaderUtils.CheckForDuplicateNavigationLinkNameAndSetAssociationLink(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ODataNavigationLink,System.Boolean,System.Nullable{System.Boolean})">
38669 <summary>Checks for duplicate navigation links and if there already is an association link with the same name
38670 sets the association link URL on the navigation link.</summary>
38671 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the current scope.</param>
38672 <param name="navigationLink">The navigation link to be checked.</param>
38673 <param name="isExpanded">true if the link is expanded, false otherwise.</param>
38674 <param name="isCollection">true if the navigation link is a collection, false if it's a singleton or null if we don't know.</param>
38676 <member name="M:Microsoft.Data.OData.ReaderUtils.CheckForDuplicateAssociationLinkAndUpdateNavigationLink(Microsoft.Data.OData.DuplicatePropertyNamesChecker,Microsoft.Data.OData.ODataAssociationLink)">
38677 <summary>Checks that for duplicate association links and if there already is a navigation link with the same name
38678 sets the association link URL on that navigation link.</summary>
38679 <param name="duplicatePropertyNamesChecker">The duplicate property names checker for the current scope.</param>
38680 <param name="associationLink">The association link to be checked.</param>
38682 <member name="M:Microsoft.Data.OData.ReaderUtils.GetOrCreateAssociationLinkForNavigationProperty(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmNavigationProperty)">
38684 Adds an association link to an entry.
38686 <param name="entry">The entry to get or create the association link for.</param>
38687 <param name="navigationProperty">The navigation property to get or create the association link for.</param>
38688 <returns>The association link that we either retrieved or created for the <paramref name="navigationProperty"/>.</returns>
38690 <member name="M:Microsoft.Data.OData.ReaderUtils.HasFlag(Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds,Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
38692 Returns true if the specified <paramref name="flag"/> is set in the <paramref name="undeclaredPropertyBehaviorKinds"/>.
38694 <param name="undeclaredPropertyBehaviorKinds">The value of the setting to test.</param>
38695 <param name="flag">The flag to test.</param>
38696 <returns>true if the flas is present, flase otherwise.</returns>
38698 <member name="M:Microsoft.Data.OData.ReaderUtils.GetExpectedPropertyName(Microsoft.Data.Edm.IEdmStructuralProperty)">
38700 Gets the expected property name from the specified property or function import.
38702 <param name="expectedProperty">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> to get the expected property name for (or null if none is specified).</param>
38703 <returns>The expected name of the property to be read from the payload.</returns>
38705 <member name="T:Microsoft.Data.OData.ReaderValidationUtils">
38707 Class with utility methods for validating OData content when reading.
38710 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateMessageReaderSettings(Microsoft.Data.OData.ODataMessageReaderSettings,System.Boolean)">
38712 Validates that message reader settings are correct.
38714 <param name="messageReaderSettings">The message reader settings to validate.</param>
38715 <param name="readingResponse">true if the settings were specified when reading a response, false when reading a request.</param>
38717 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
38719 Validates an entity reference link.
38721 <param name="link">The entity reference link to check.</param>
38723 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateStreamReferenceProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.OData.ODataMessageReaderSettings)">
38725 Validates a stream reference property.
38727 <param name="streamProperty">The stream property to check.</param>
38728 <param name="structuredType">The owning type of the stream property or null if no metadata is available.</param>
38729 <param name="streamEdmProperty">The stream property defined by the model.</param>
38730 <param name="messageReaderSettings">The message reader settings being used.</param>
38732 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateNullValue(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataMessageReaderSettings,System.Boolean,Microsoft.Data.OData.ODataVersion,System.String)">
38734 Validate a null value.
38736 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> used to read the payload.</param>
38737 <param name="expectedTypeReference">The expected type of the null value.</param>
38738 <param name="messageReaderSettings">The message reader settings.</param>
38739 <param name="validateNullValue">true to validate the the null value; false to only check whether the type is supported.</param>
38740 <param name="version">The version used to read the payload.</param>
38741 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
38743 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateEntry(Microsoft.Data.OData.ODataEntry)">
38745 Validates an <see cref="T:Microsoft.Data.OData.ODataEntry"/> to ensure all required information is specified and valid.
38747 <param name="entry">The entry to validate.</param>
38749 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.FindDefinedProperty(System.String,Microsoft.Data.Edm.IEdmStructuredType)">
38751 Finds a defined property from the model if one is available.
38752 The structured type can be null if no metadata is available.
38754 <param name="propertyName">The name of the property to find.</param>
38755 <param name="owningStructuredType">The owning type of the property with name <paramref name="propertyName"/>
38756 or null if no metadata is available.</param>
38757 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> instance representing the property with name <paramref name="propertyName"/>
38758 or null if no metadata is available.</returns>
38760 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateValuePropertyDefined(System.String,Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ODataMessageReaderSettings,System.Boolean@)">
38762 Validates that a property with the specified name exists on a given structured type.
38763 The structured type can be null if no metadata is available.
38765 <param name="propertyName">The name of the property to validate.</param>
38766 <param name="owningStructuredType">The owning type of the property with name <paramref name="propertyName"/>
38767 or null if no metadata is available.</param>
38768 <param name="messageReaderSettings">The message reader settings being used.</param>
38769 <param name="ignoreProperty">true if the property should be completely ignored and not parsed/reported, in this case the return value is null.
38770 false if the property should be parsed and reported as usual.</param>
38771 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> instance representing the property with name <paramref name="propertyName"/>
38772 or null if no metadata is available.</returns>
38774 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateExpectedPropertyName(System.String,System.String)">
38776 Validates that the expected property name matches the property name read from the payload.
38778 <param name="expectedPropertyName">The expected property name.</param>
38779 <param name="payloadPropertyName">The property name read from the payload.</param>
38781 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateLinkPropertyDefined(System.String,Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ODataMessageReaderSettings)">
38783 Validates that a property with the specified name exists on a given structured type.
38784 The structured type can be null if no metadata is available.
38786 <param name="propertyName">The name of the property to validate.</param>
38787 <param name="owningStructuredType">The owning type of the property with name <paramref name="propertyName"/>
38788 or null if no metadata is available.</param>
38789 <param name="messageReaderSettings">The message reader settings being used.</param>
38790 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> instance representing the property with name <paramref name="propertyName"/>
38791 or null if no metadata is available.</returns>
38793 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateNavigationPropertyDefined(System.String,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.ODataMessageReaderSettings)">
38795 Validates that a navigation property with the specified name exists on a given entity type.
38796 The entity type can be null if no metadata is available.
38798 <param name="propertyName">The name of the property to validate.</param>
38799 <param name="owningEntityType">The owning entity type or null if no metadata is available.</param>
38800 <param name="messageReaderSettings">The message reader settings being used.</param>
38801 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmNavigationProperty"/> instance representing the navigation property with name <paramref name="propertyName"/>
38802 or null if no metadata is available.</returns>
38804 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.GetPrimitiveTypeConversionException(Microsoft.Data.Edm.IEdmPrimitiveTypeReference,System.Exception)">
38806 Creates an exception used when primitive type conversion fails.
38808 <param name="targetTypeReference">The target type reference to which the conversion failed.</param>
38809 <param name="innerException">Possible inner exception with more information about the failure.</param>
38810 <returns>The exception object to throw.</returns>
38812 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolvePayloadTypeName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.EdmTypeKind@)">
38814 Resolved the payload type name to the type.
38816 <param name="model">The model to use for the resolution.</param>
38817 <param name="expectedTypeReference">The expected type reference, or null if no expected type is available.</param>
38818 <param name="payloadTypeName">The payload type name to resolve.</param>
38819 <param name="expectedTypeKind">The default payload type kind, this is used when the resolution is not possible,
38820 but the type name is not empty. (Should be either Complex or Entity).</param>
38821 <param name="readerBehavior">Reader behavior to use for compatibility.</param>
38822 <param name="version">The version of the payload being read.</param>
38823 <param name="payloadTypeKind">This is set to the detected payload type kind, or None if the type was not specified.</param>
38824 <returns>The resolved type. This may be null if either no user-specified model is specified, or the type name is not recognized by the model.</returns>
38825 <remarks>The method detects the payload kind even if the model does not recognize the type. It figures out primitive and collection types always,
38826 and uses the <paramref name="expectedTypeKind"/> for the rest.</remarks>
38828 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolvePayloadTypeNameAndComputeTargetType(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion,System.Func{Microsoft.Data.Edm.EdmTypeKind},Microsoft.Data.Edm.EdmTypeKind@,Microsoft.Data.OData.SerializationTypeNameAnnotation@)">
38830 Resolves and validates the payload type against the expected type and returns the target type.
38832 <param name="expectedTypeKind">The expected type kind for the value.</param>
38833 <param name="defaultPrimitivePayloadType">The default payload type if none is specified in the payload;
38834 for ATOM this is Edm.String, for JSON it is null since there is no payload type name for primitive types in the payload.</param>
38835 <param name="expectedTypeReference">The expected type reference, or null if no expected type is available.</param>
38836 <param name="payloadTypeName">The payload type name, or null if no payload type was specified.</param>
38837 <param name="model">The model to use.</param>
38838 <param name="messageReaderSettings">The message reader settings to use.</param>
38839 <param name="version">The version of the payload being read.</param>
38840 <param name="typeKindPeekedFromPayloadFunc">A func to compute the type kind from the payload shape if it could not be determined from the expected type or the payload type.</param>
38841 <param name="targetTypeKind">The target type kind to be used to read the payload.</param>
38842 <param name="serializationTypeNameAnnotation">Potentially non-null instance of an annotation to put on the value reported from the reader.</param>
38844 The target type reference to use for parsing the value.
38845 If there is no user specified model, this will return null.
38846 If there is a user specified model, this method never returns null.
38849 This method cannot be used for primitive type resolution. Primitive type resolution is format dependent and format specific methods should be used instead.
38852 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolveAndValidatePrimitiveTargetType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion)">
38854 Resolves the primitive payload type versus the expected type and validates that such combination is allowed.
38856 <param name="expectedTypeReference">The expected type reference, if any.</param>
38857 <param name="payloadTypeKind">The kind of the payload type, or None if the detection was not possible.</param>
38858 <param name="payloadType">The resolved payload type, or null if no payload type was specified.</param>
38859 <param name="payloadTypeName">The name of the payload type, or null if no payload type was specified.</param>
38860 <param name="defaultPayloadType">The default payload type if none is specified in the payload;
38861 for ATOM this is Edm.String, for JSON it is null since there is no payload type name for primitive types in the payload.</param>
38862 <param name="model">The model to use.</param>
38863 <param name="messageReaderSettings">The message reader settings to use.</param>
38864 <param name="version">The version of the payload being read.</param>
38865 <returns>The target type reference to use for parsing the value. This method never returns null.</returns>
38867 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolveAndValidateNonPrimitiveTargetType(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.OData.ODataVersion)">
38869 Resolves the payload type versus the expected type and validates that such combination is allowed.
38871 <param name="expectedTypeKind">The expected type kind for the value.</param>
38872 <param name="expectedTypeReference">The expected type reference, or null if no expected type is available.</param>
38873 <param name="payloadTypeKind">The payload type kind, this may be the one from the type itself, or one detected without resolving the type.</param>
38874 <param name="payloadType">The payload type, or null if the payload type was not specified, or it didn't resolve against the model.</param>
38875 <param name="payloadTypeName">The payload type name, or null if no payload type was specified.</param>
38876 <param name="model">The model to use.</param>
38877 <param name="messageReaderSettings">The message reader settings to use.</param>
38878 <param name="version">The version of the payload being read.</param>
38880 The target type reference to use for parsing the value.
38881 If there is no user specified model, this will return null.
38882 If there is a user specified model, this method never returns null.
38885 This method cannot be used for primitive type resolution. Primitive type resolution is format dependent and format specific methods should be used instead.
38888 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateEncodingSupportedInBatch(System.Text.Encoding)">
38890 Validates that the specified encoding is supported in batch/changeset envelopes (headers, boundaries, preamble, etc.).
38892 <param name="encoding">The <see cref="T:System.Text.Encoding"/> to check.</param>
38894 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateTypeSupported(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataVersion)">
38896 Validates whether the specified type reference is supported in the current version.
38898 <param name="typeReference">The type reference to check.</param>
38899 <param name="version">The version currently used.</param>
38901 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateFeedOrEntryMetadataUri(Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult,Microsoft.Data.OData.ODataReaderCore.Scope)">
38903 Validates that the parsed metadata URI from the payload is consistent with the expected
38904 entity set and entity type when reading a feed or entry payload. This method updates
38905 the <paramref name="scope"/> if the metadata URI specifies more derived information.
38907 <param name="metadataUriParseResult">The parse result of the metadata URI from the payload.</param>
38908 <param name="scope">The top-level scope representing the reader state.</param>
38910 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateEntityReferenceLinkMetadataUri(Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult,Microsoft.Data.Edm.IEdmNavigationProperty)">
38912 Validates that the parsed metadata URI from the payload is consistent with the expected
38913 navigation property.
38915 <param name="metadataUriParseResult">The parse result of the metadata URI from the payload.</param>
38916 <param name="navigationProperty">The expected navigation property.</param>
38917 <remarks>This method is used to validate metadata URIs for both singleton entity reference links
38918 and collections of entity reference links.</remarks>
38920 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateCollectionMetadataUriAndGetPayloadItemTypeReference(Microsoft.Data.OData.JsonLight.ODataJsonLightMetadataUriParseResult,Microsoft.Data.Edm.IEdmTypeReference)">
38922 Validates that the parsed metadata URI from the payload is consistent with the expected
38923 collection item type when reading collection payloads.
38925 <param name="metadataUriParseResult">The parse result of the metadata URI from the payload.</param>
38926 <param name="expectedItemTypeReference">The expected item type of the collection items.</param>
38927 <returns>The actual item type of the collection items.</returns>
38929 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateOperationProperty(System.Object,System.String,System.String,System.String)">
38931 Validates that the property in an operation (an action or a function) is valid.
38933 <param name="propertyValue">The value of the property.</param>
38934 <param name="propertyName">The name of the property (used for error reporting).</param>
38935 <param name="metadata">The metadata value for the operation (used for error reporting).</param>
38936 <param name="operationsHeader">The header for the operation, either 'actions' or 'functions'.</param>
38938 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolveAndValidateTargetTypeWithNoExpectedType(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmType,Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
38940 Resolves the payload type if there's no expected type.
38942 <param name="expectedTypeKind">The expected type kind for the value.</param>
38943 <param name="payloadType">The payload type, or null if the payload type was not specified, or it didn't resolve against the model.</param>
38944 <param name="undeclaredPropertyBehaviorKinds">Value of UndeclaredPropertyBehaviorKinds in message settings.</param>
38945 <returns>The target type reference to use for parsing the value.</returns>
38947 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolveAndValidateTargetTypeStrictValidationDisabled(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmType)">
38949 Resolves the payload type versus the expected type and validates that such combination is allowed when the strict validation is disabled.
38951 <param name="expectedTypeKind">The expected type kind for the value.</param>
38952 <param name="expectedTypeReference">The expected type reference, or null if no expected type is available.</param>
38953 <param name="payloadType">The payload type, or null if the payload type was not specified, or it didn't resolve against the model.</param>
38954 <returns>The target type reference to use for parsing the value.</returns>
38956 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ResolveAndValidateTargetTypeStrictValidationEnabled(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmType)">
38958 Resolves the payload type versus the expected type and validates that such combination is allowed when strict validation is enabled.
38960 <param name="expectedTypeKind">The expected type kind for the value.</param>
38961 <param name="expectedTypeReference">The expected type reference, or null if no expected type is available.</param>
38962 <param name="payloadType">The payload type, or null if the payload type was not specified, or it didn't resolve against the model.</param>
38963 <returns>The target type reference to use for parsing the value.</returns>
38965 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.VerifyPayloadTypeDefined(System.String,Microsoft.Data.Edm.IEdmType)">
38967 Verifies that payload type is defined if the payload type name is present.
38969 <param name="payloadTypeName">The type name from the payload.</param>
38970 <param name="payloadType">The resolved type from the model.</param>
38972 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.VerifyComplexType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmType,System.Boolean)">
38974 Verifies that complex type is valid against the expected type.
38976 <param name="expectedTypeReference">The expected type reference.</param>
38977 <param name="payloadType">The payload type.</param>
38978 <param name="failIfNotRelated">true if the method should fail if the <paramref name="payloadType"/> doesn't match the <paramref name="expectedTypeReference"/>;
38979 false if the method should just return in that case.</param>
38981 The method verifies that the <paramref name="payloadType"/> is not a derived complex type of the <paramref name="expectedTypeReference"/>
38982 and always fails in that case.
38985 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.VerifyCollectionComplexItemType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmType)">
38987 Verifies that in case of collection types, the item type is valid.
38989 <param name="expectedTypeReference">The expected type reference.</param>
38990 <param name="payloadType">The payload type.</param>
38992 This method verifies that item type is not a derived complex type, we want to explicitly disallow that case for possible future enablement.
38995 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.CreateSerializationTypeNameAnnotation(System.String,Microsoft.Data.Edm.IEdmTypeReference)">
38997 Conditionally creates the annotation to put on the read value in order to retain the type name from the payload.
38999 <param name="payloadTypeName">The payload type name.</param>
39000 <param name="targetTypeReference">The type reference into which we're going to parse.</param>
39001 <returns>The annotation to report to the reader for adding on the read value.</returns>
39003 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ComputeTargetTypeKind(Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,System.String,Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.OData.ODataMessageReaderSettings,System.Func{Microsoft.Data.Edm.EdmTypeKind})">
39005 Computes the type kind to be used to read the payload from the expected type, the payload type and
39006 possibly the payload shape.
39008 <param name="expectedTypeReference">The expected type reference used to read the payload value.</param>
39009 <param name="forEntityValue">true when resolving a type name for an entity value; false for a non-entity value.</param>
39010 <param name="payloadTypeName">The type name read from the payload.</param>
39011 <param name="payloadTypeKind">The type kind of the payload value.</param>
39012 <param name="messageReaderSettings">The message reader settings.</param>
39013 <param name="typeKindFromPayloadFunc">A func to determine the type kind of the value by analyzing the payload data.</param>
39014 <returns>The type kind to be used to read the payload.</returns>
39016 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.GetExpectedTypeKind(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataMessageReaderSettings)">
39018 Gets the expected type kind based on the given <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/>, or EdmTypeKind.None if no specific type should be expected.
39020 <param name="expectedTypeReference">The expected type reference.</param>
39021 <param name="messageReaderSettings">The message reader settings.</param>
39022 <returns>The expected type kind based on the settings and type reference, or EdmTypeKind.None if no specific type should be expected.</returns>
39024 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ShouldValidatePayloadTypeKind(Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.EdmTypeKind)">
39026 Determines if the expect value type and the current settings mandate us to validate type kinds of payload values.
39028 <param name="messageReaderSettings">The message reader settings.</param>
39029 <param name="expectedValueTypeReference">The expected type reference for the value infered from the model.</param>
39030 <param name="payloadTypeKind">The type kind of the payload value.</param>
39031 <returns>true if the payload value kind must be verified, false otherwise.</returns>
39032 <remarks>This method deals with the strict versus lax behavior, as well as with the behavior when primitive type conversion is disabled.</remarks>
39034 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ValidateNullValueAllowed(Microsoft.Data.Edm.IEdmTypeReference,System.Boolean,Microsoft.Data.Edm.IEdmModel,System.String)">
39036 Validates that the specified <paramref name="expectedValueTypeReference"/> allows null values.
39038 <param name="expectedValueTypeReference">The expected type for the value, or null if no such type is available.</param>
39039 <param name="validateNullValue">true to validate the null value; otherwise false.</param>
39040 <param name="model">The model to use to get the data service version.</param>
39041 <param name="propertyName">The name of the property whose value is being read, if applicable (used for error reporting).</param>
39043 <member name="M:Microsoft.Data.OData.ReaderValidationUtils.ThrowNullValueForNonNullableTypeException(Microsoft.Data.Edm.IEdmTypeReference,System.String)">
39045 Create and throw exception that a null value was found when the expected type is non-nullable.
39047 <param name="expectedValueTypeReference">The expected type for this value.</param>
39048 <param name="propertyName">The name of the property whose value is being read, if applicable.</param>
39050 <member name="T:Microsoft.Data.OData.ReadOnlyEnumerable">
39052 Implementation of IEnumerable which is based on another IEnumerable
39053 but only exposes readonly access to that collection. This class doesn't implement
39054 any other public interfaces or public API unlike most other IEnumerable implementations
39055 which also implement other public interfaces.
39058 <member name="F:Microsoft.Data.OData.ReadOnlyEnumerable.sourceEnumerable">
39060 The IEnumerable to wrap.
39063 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable.#ctor(System.Collections.IEnumerable)">
39067 <param name="sourceEnumerable">The enumerable to wrap.</param>
39069 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable.System#Collections#IEnumerable#GetEnumerator">
39071 Returns the enumerator to iterate through the items.
39073 <returns>The enumerator object to use.</returns>
39075 <member name="T:Microsoft.Data.OData.ReadOnlyEnumerable`1">
39077 Implementation of IEnumerable>T< which is based on a List>T<
39078 but only exposes readonly access to that collection. This class doesn't implement
39079 any other public interfaces or public API unlike most other IEnumerable implementations
39080 which also implement other public interfaces.
39082 <typeparam name="T">The type of a single item in the enumeration.</typeparam>
39084 <member name="F:Microsoft.Data.OData.ReadOnlyEnumerable`1.sourceList">
39086 The IEnumerable to wrap.
39089 <member name="F:Microsoft.Data.OData.ReadOnlyEnumerable`1.EmptyInstance">
39091 The empty instance of ReadOnlyEnumerableOfT.
39094 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable`1.#ctor">
39096 Constructor which initializes the enumerable with an empty list storage.
39099 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable`1.#ctor(System.Collections.Generic.IList{`0})">
39103 <param name="sourceList">The list of values to wrap.</param>
39105 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
39107 Returns the enumerator to iterate through the items.
39109 <returns>The enumerator object to use.</returns>
39111 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable`1.Empty">
39113 Gets the empty instance of ReadOnlyEnumerableOfT.
39115 <returns>Returns the empty instance of ReadOnlyEnumerableOfT.</returns>
39117 <member name="M:Microsoft.Data.OData.ReadOnlyEnumerable`1.AddToSourceList(`0)">
39119 This internal method adds <paramref name="itemToAdd"/> to the wrapped source list. From the public's perspective, this enumerable is still readonly.
39121 <param name="itemToAdd">Item to add to the source list.</param>
39123 <member name="T:Microsoft.Data.OData.SerializationTypeNameAnnotation">
39125 Annotation which stores the type name to serialize.
39128 This annotation will be recognized on ODataEntry, ODataComplexValue, ODataCollectionValue and ODataPrimitiveValue.
39131 <member name="P:Microsoft.Data.OData.SerializationTypeNameAnnotation.TypeName">
39132 <summary> Gets or sets the type name to serialize, for the annotated item. </summary>
39133 <returns>The type name to serialize, for the annotated item.</returns>
39135 If this property is null, no type name will be written.
39136 If this property is non-null, the property value will be used as the type name written to the payload.
39137 If this annotation is present, it always overrides the type name specified on the annotated item.
39138 If this annotation is not present, the value of the TypeName property on the ODataEntry, ODataComplexValue or ODataCollectionValue
39139 is used as the type name in the payload.
39142 <member name="T:Microsoft.Data.OData.UriUtilsCommon">
39144 Uri utility methods.
39147 <member name="M:Microsoft.Data.OData.UriUtilsCommon.UriToString(System.Uri)">
39149 Returns the unescaped string representation of the Uri; if the Uri is absolute returns the absolute Uri otherwise the original string.
39151 <param name="uri">The Uri to convert to a string.</param>
39152 <returns>For absolute Uris the string representation of the absolute Uri; otherwise the Uri's original string.</returns>
39154 <member name="T:Microsoft.Data.OData.WriterValidationUtils">
39156 Class with utility methods for validating OData content when writing.
39159 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateMessageWriterSettings(Microsoft.Data.OData.ODataMessageWriterSettings,System.Boolean)">
39161 Validates that message writer settings are correct.
39163 <param name="messageWriterSettings">The message writer settings to validate.</param>
39164 <param name="writingResponse">True if we are writing a response.</param>
39166 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidatePropertyNotNull(Microsoft.Data.OData.ODataProperty)">
39168 Validates an <see cref="T:Microsoft.Data.OData.ODataProperty"/> for not being null.
39170 <param name="property">The property to validate for not being null.</param>
39172 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidatePropertyName(System.String)">
39174 Validates a property name to ensure all required information is specified.
39176 <param name="propertyName">The property name to validate..</param>
39178 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidatePropertyDefined(System.String,Microsoft.Data.Edm.IEdmStructuredType,Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
39180 Validates that a property with the specified name exists on a given structured type.
39181 The structured type can be null if no metadata is available.
39183 <param name="propertyName">The name of the property to validate.</param>
39184 <param name="owningStructuredType">The owning type of the property with name <paramref name="propertyName"/>
39185 or null if no metadata is available.</param>
39186 <param name="undeclaredPropertyBehaviorKinds">Value of UndeclaredPropertyBehaviorKinds in message settings.</param>
39187 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> instance representing the property with name <paramref name="propertyName"/>
39188 or null if no metadata is available.</returns>
39190 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateNavigationPropertyDefined(System.String,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
39192 Validates that a navigation property with the specified name exists on a given entity type.
39193 The entity type can be null if no metadata is available.
39195 <param name="propertyName">The name of the property to validate.</param>
39196 <param name="owningEntityType">The owning entity type or null if no metadata is available.</param>
39197 <param name="undeclaredPropertyBehaviorKinds">Value of UndeclaredPropertyBehaviorKinds in message settings.</param>
39198 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> instance representing the navigation property with name <paramref name="propertyName"/>
39199 or null if no metadata is available.</returns>
39201 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntryInExpandedLink(Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntityType)">
39203 Validates an entry in an expanded link to make sure the entity types match.
39205 <param name="entryEntityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> of the entry.</param>
39206 <param name="parentNavigationPropertyType">The type of the parent navigation property.</param>
39208 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateAssociationLink(Microsoft.Data.OData.ODataAssociationLink,Microsoft.Data.OData.ODataVersion,System.Boolean)">
39210 Validates an <see cref="T:Microsoft.Data.OData.ODataAssociationLink"/> to ensure all required information is specified and valid.
39212 <param name="associationLink">The association link to validate.</param>
39213 <param name="version">The version of the OData protocol used for checking.</param>
39214 <param name="writingResponse">true if we are writing a response; otherwise false.</param>
39216 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateCanWriteOperation(Microsoft.Data.OData.ODataOperation,System.Boolean)">
39218 Validates that an <see cref="T:Microsoft.Data.OData.ODataOperation"/> can be written.
39220 <param name="operation">The operation (an action or a function) to validate.</param>
39221 <param name="writingResponse">true if writing a response; otherwise false.</param>
39223 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateFeedAtEnd(Microsoft.Data.OData.ODataFeed,System.Boolean,Microsoft.Data.OData.ODataVersion)">
39225 Validates an <see cref="T:Microsoft.Data.OData.ODataFeed"/> to ensure all required information is specified and valid on the WriteEnd call.
39227 <param name="feed">The feed to validate.</param>
39228 <param name="writingRequest">Flag indicating whether the feed is written as part of a request or a response.</param>
39229 <param name="version">The version of the OData protocol used for checking.</param>
39231 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntryAtStart(Microsoft.Data.OData.ODataEntry)">
39233 Validates an <see cref="T:Microsoft.Data.OData.ODataEntry"/> to ensure all required information is specified and valid on WriteStart call.
39235 <param name="entry">The entry to validate.</param>
39237 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntryAtEnd(Microsoft.Data.OData.ODataEntry)">
39239 Validates an <see cref="T:Microsoft.Data.OData.ODataEntry"/> to ensure all required information is specified and valid on WriteEnd call.
39241 <param name="entry">The entry to validate.</param>
39243 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateStreamReferenceValue(Microsoft.Data.OData.ODataStreamReferenceValue,System.Boolean)">
39245 Validates an <see cref="T:Microsoft.Data.OData.ODataStreamReferenceValue"/> to ensure all required information is specified and valid.
39247 <param name="streamReference">The stream reference to validate.</param>
39248 <param name="isDefaultStream">true if <paramref name="streamReference"/> is the default stream for an entity; false if it is a named stream property value.</param>
39250 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateStreamReferenceProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.OData.ODataVersion,System.Boolean)">
39252 Validates a named stream property to ensure it's not null and it's name if correct.
39254 <param name="streamProperty">The stream reference property to validate.</param>
39255 <param name="edmProperty">Property metadata to validate against.</param>
39256 <param name="version">The version of the OData protocol used for checking.</param>
39257 <param name="writingResponse">true when writing a response; otherwise false.</param>
39258 <remarks>This does NOT validate the value of the stream property, just the property itself.</remarks>
39260 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntityReferenceLinkNotNull(Microsoft.Data.OData.ODataEntityReferenceLink)">
39262 Validates that the specified <paramref name="entityReferenceLink"/> is not null.
39264 <param name="entityReferenceLink">The entity reference link to validate.</param>
39265 <remarks>This should be called only for entity reference links inside the ODataEntityReferenceLinks.Links collection.</remarks>
39267 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
39269 Validates an entity reference link instance.
39271 <param name="entityReferenceLink">The entity reference link to validate.</param>
39273 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateNavigationLink(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.Edm.IEdmEntityType,System.Nullable{Microsoft.Data.OData.ODataPayloadKind},Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
39275 Validates an <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> to ensure all required information is specified and valid.
39277 <param name="navigationLink">The navigation link to validate.</param>
39278 <param name="declaringEntityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> declaring the navigation property; or null if metadata is not available.</param>
39279 <param name="expandedPayloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> of the expanded content of this navigation link or null for deferred links.</param>
39280 <param name="undeclaredPropertyBehaviorKinds">Value of UndeclaredPropertyBehaviorKinds in message settings.</param>
39281 <returns>The type of the navigation property for this navigation link; or null if no <paramref name="declaringEntityType"/> was specified.</returns>
39283 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateNavigationLinkUrlPresent(Microsoft.Data.OData.ODataNavigationLink)">
39285 Validates that the specified navigation link has a Url.
39287 <param name="navigationLink">The navigation link to validate.</param>
39289 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateNavigationLinkHasCardinality(Microsoft.Data.OData.ODataNavigationLink)">
39291 Validates that the sepcified navigation link has cardinality, that is it has the IsCollection value set.
39293 <param name="navigationLink">The navigation link to validate.</param>
39295 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateNullPropertyValue(Microsoft.Data.Edm.IEdmTypeReference,System.String,Microsoft.Data.OData.ODataWriterBehavior,Microsoft.Data.Edm.IEdmModel)">
39297 Validates that the expected property allows null value.
39299 <param name="expectedPropertyTypeReference">The expected property type or null if we don't have any.</param>
39300 <param name="propertyName">The name of the property.</param>
39301 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance controlling the behavior of the writer.</param>
39302 <param name="model">The model to use to get the data service version.</param>
39304 <member name="M:Microsoft.Data.OData.WriterValidationUtils.ValidateEntryId(System.String)">
39306 Validates the value of the Id property on an entry.
39308 <param name="id">The id value for an entry to validate.</param>
39310 <member name="T:Microsoft.Data.OData.Json.JsonReaderExtensions">
39312 Extension methods for the JSON reader.
39315 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadStartObject(Microsoft.Data.OData.Json.JsonReader)">
39317 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is a StartObject node.
39319 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39321 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadEndObject(Microsoft.Data.OData.Json.JsonReader)">
39323 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is an EndObject node.
39325 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39327 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadStartArray(Microsoft.Data.OData.Json.JsonReader)">
39329 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is an StartArray node.
39331 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39333 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadEndArray(Microsoft.Data.OData.Json.JsonReader)">
39335 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is an EndArray node.
39337 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39339 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.GetPropertyName(Microsoft.Data.OData.Json.JsonReader)">
39341 Verifies that the current node is a property node and returns the property name.
39343 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39344 <returns>The property name of the current property node.</returns>
39346 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadPropertyName(Microsoft.Data.OData.Json.JsonReader)">
39348 Reads the next node from the <paramref name="jsonReader"/>, verifies that it is a Property node and returns the property name.
39350 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39351 <returns>The property name of the property node read.</returns>
39353 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadPrimitiveValue(Microsoft.Data.OData.Json.JsonReader)">
39355 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is a PrimitiveValue node.
39357 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39358 <returns>The primitive value read from the reader.</returns>
39360 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadStringValue(Microsoft.Data.OData.Json.JsonReader)">
39362 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is a PrimitiveValue node of type string.
39364 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39365 <returns>The string value read from the reader; throws an exception if no string value could be read.</returns>
39367 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadStringValue(Microsoft.Data.OData.Json.JsonReader,System.String)">
39369 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is a PrimitiveValue node of type string.
39371 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39372 <param name="propertyName">The name of the property for which to read the string; used in error messages only.</param>
39373 <returns>The string value read from the reader; throws an exception if no string value could be read.</returns>
39375 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadDoubleValue(Microsoft.Data.OData.Json.JsonReader)">
39377 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is a PrimitiveValue node of type double.
39379 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39380 <returns>The double value read from the reader; throws an exception if no double value could be read.</returns>
39382 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.SkipValue(Microsoft.Data.OData.Json.JsonReader)">
39384 Skips over a JSON value (primitive, object or array).
39386 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39388 Pre-Condition: JsonNodeType.PrimitiveValue, JsonNodeType.StartArray or JsonNodeType.StartObject
39389 Post-Condition: JsonNodeType.PrimitiveValue, JsonNodeType.EndArray or JsonNodeType.EndObject
39392 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.SkipValue(Microsoft.Data.OData.Json.JsonReader,System.Text.StringBuilder)">
39394 Skips over a JSON value (primitive, object or array), and append raw string to StringBuilder.
39396 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39397 <param name="jsonRawValueStringBuilder">The StringBuilder to receive JSON raw string.</param>
39399 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadNext(Microsoft.Data.OData.Json.JsonReader)">
39401 Reads the next node. Use this instead of the direct call to Read since this asserts that there actually is a next node.
39403 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39404 <returns>The node type of the node that reader is positioned on after reading.</returns>
39406 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.IsOnValueNode(Microsoft.Data.OData.Json.JsonReader)">
39408 Determines if the reader is on a value node.
39410 <param name="jsonReader">The reader to inspect.</param>
39411 <returns>true if the reader is on PrimitiveValue, StartObject or StartArray node, false otherwise.</returns>
39413 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.AssertNotBuffering(Microsoft.Data.OData.Json.BufferingJsonReader)">
39415 Asserts that the reader is not buffer.
39417 <param name="bufferedJsonReader">The <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> to read from.</param>
39419 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.AssertBuffering(Microsoft.Data.OData.Json.BufferingJsonReader)">
39421 Asserts that the reader is buffer.
39423 <param name="bufferedJsonReader">The <see cref="T:Microsoft.Data.OData.Json.BufferingJsonReader"/> to read from.</param>
39425 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.CreateException(System.String)">
39427 Creates an exception instance that is appropriate for the current library being built.
39428 Allows the code in this class to be shared between ODataLib and the common spatial library.
39430 <param name="exceptionMessage">String to use for the exception messag.</param>
39431 <returns>Exception to be thrown.</returns>
39433 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ReadNext(Microsoft.Data.OData.Json.JsonReader,Microsoft.Data.OData.Json.JsonNodeType)">
39435 Reads the next node from the <paramref name="jsonReader"/> and verifies that it is of the expected node type.
39437 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to read from.</param>
39438 <param name="expectedNodeType">The expected <see cref="T:Microsoft.Data.OData.Json.JsonNodeType"/> of the read node.</param>
39440 <member name="M:Microsoft.Data.OData.Json.JsonReaderExtensions.ValidateNodeType(Microsoft.Data.OData.Json.JsonReader,Microsoft.Data.OData.Json.JsonNodeType)">
39442 Validates that the reader is positioned on the specified node type.
39444 <param name="jsonReader">The <see cref="T:Microsoft.Data.OData.Json.JsonReader"/> to use.</param>
39445 <param name="expectedNodeType">The expected node type.</param>
39447 <member name="T:Microsoft.Data.OData.ODataReaderState">
39449 Enumeration of all possible states of an <see cref="T:Microsoft.Data.OData.ODataReader"/>.
39452 <member name="F:Microsoft.Data.OData.ODataReaderState.Start">
39453 <summary>The reader is at the start; nothing has been read yet.</summary>
39454 <remarks>In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns null.</remarks>
39456 <member name="F:Microsoft.Data.OData.ODataReaderState.FeedStart">
39457 <summary>The start of a feed has been read.</summary>
39459 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39460 an <see cref="T:Microsoft.Data.OData.ODataFeed"/> but no properties may be filled in until the FeedEnd state is reached.
39463 <member name="F:Microsoft.Data.OData.ODataReaderState.FeedEnd">
39464 <summary>The end of a feed has been read.</summary>
39466 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39467 an <see cref="T:Microsoft.Data.OData.ODataFeed"/> with all properties filled in.
39470 <member name="F:Microsoft.Data.OData.ODataReaderState.EntryStart">
39471 <summary>The start of an entry has been read.</summary>
39473 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39474 an <see cref="T:Microsoft.Data.OData.ODataEntry"/> but no properties may be filled in until the EntryEnd state is reached.
39477 <member name="F:Microsoft.Data.OData.ODataReaderState.EntryEnd">
39478 <summary>The end of an entry has been read.</summary>
39480 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39481 an <see cref="T:Microsoft.Data.OData.ODataEntry"/> with all properties filled in.
39484 <member name="F:Microsoft.Data.OData.ODataReaderState.NavigationLinkStart">
39485 <summary>The start of a navigation link has been read.</summary>
39487 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39488 an <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> but no properties may be filled in until the LinkEnd state is reached.
39491 <member name="F:Microsoft.Data.OData.ODataReaderState.NavigationLinkEnd">
39492 <summary>The end of a navigation link has been read.</summary>
39494 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39495 an <see cref="T:Microsoft.Data.OData.ODataNavigationLink"/> with all properties filled in.
39498 <member name="F:Microsoft.Data.OData.ODataReaderState.EntityReferenceLink">
39499 <summary>An entity reference link was read.</summary>
39501 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns
39502 an <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/> which is fully populated.
39503 Note that there's no End state for this item.
39506 <member name="F:Microsoft.Data.OData.ODataReaderState.Exception">
39507 <summary>The reader has thrown an exception; nothing can be read from the reader anymore.</summary>
39509 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns null.
39512 <member name="F:Microsoft.Data.OData.ODataReaderState.Completed">
39513 <summary>The reader has completed; nothing can be read anymore.</summary>
39515 In this state the Item property of the <see cref="T:Microsoft.Data.OData.ODataReader"/> returns null.
39518 <member name="T:Microsoft.Data.OData.ODataBatchReader">
39520 Class for reading OData batch messages; also verifies the proper sequence of read calls on the reader.
39523 <member name="T:Microsoft.Data.OData.IODataBatchOperationListener">
39525 An interface that allows creators of a <see cref="T:Microsoft.Data.OData.ODataBatchOperationStream"/> to listen for status changes
39526 of the operation stream.
39529 <member name="M:Microsoft.Data.OData.IODataBatchOperationListener.BatchOperationContentStreamRequested">
39531 This method notifies the implementer of this interface that the content stream for a batch operation has been requested.
39534 <member name="M:Microsoft.Data.OData.IODataBatchOperationListener.BatchOperationContentStreamDisposed">
39536 This method notifies the implementer of this interface that the content stream of a batch operation has been disposed.
39539 <member name="F:Microsoft.Data.OData.ODataBatchReader.inputContext">
39540 <summary>The input context to read the content from.</summary>
39542 <member name="F:Microsoft.Data.OData.ODataBatchReader.batchStream">
39543 <summary>The batch stream used by the batch reader to devide a batch payload into parts.</summary>
39545 <member name="F:Microsoft.Data.OData.ODataBatchReader.synchronous">
39546 <summary>True if the writer was created for synchronous operation; false for asynchronous.</summary>
39548 <member name="F:Microsoft.Data.OData.ODataBatchReader.urlResolver">
39549 <summary>The batch-specific URL resolver that stores the content IDs found in a changeset and supports resolving cross-referencing URLs.</summary>
39551 <member name="F:Microsoft.Data.OData.ODataBatchReader.batchReaderState">
39552 <summary>The current state of the batch reader.</summary>
39554 <member name="F:Microsoft.Data.OData.ODataBatchReader.currentBatchSize">
39555 <summary>The current size of the batch message, i.e., how many query operations and changesets have been read.</summary>
39557 <member name="F:Microsoft.Data.OData.ODataBatchReader.currentChangeSetSize">
39558 <summary>The current size of the active changeset, i.e., how many operations have been read for the changeset.</summary>
39560 <member name="F:Microsoft.Data.OData.ODataBatchReader.operationState">
39561 <summary>An enumeration tracking the state of the current batch operation.</summary>
39563 <member name="F:Microsoft.Data.OData.ODataBatchReader.contentIdToAddOnNextRead">
39564 <summary>The value of the content ID header of the current part.</summary>
39566 The content ID header of the current part should only be visible to subsequent parts
39567 so we can only add it to the URL resolver once we are done with the current part.
39570 <member name="M:Microsoft.Data.OData.ODataBatchReader.#ctor(Microsoft.Data.OData.ODataRawInputContext,System.String,System.Text.Encoding,System.Boolean)">
39574 <param name="inputContext">The input context to read the content from.</param>
39575 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
39576 <param name="batchEncoding">The encoding to use to read from the batch stream.</param>
39577 <param name="synchronous">true if the reader is created for synchronous operation; false for asynchronous.</param>
39579 <member name="M:Microsoft.Data.OData.ODataBatchReader.Read">
39580 <summary> Reads the next part from the batch message payload. </summary>
39581 <returns>True if more items were read; otherwise false.</returns>
39583 <member name="M:Microsoft.Data.OData.ODataBatchReader.CreateOperationRequestMessage">
39584 <summary>Returns an <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage" /> for reading the content of a batch operation.</summary>
39585 <returns>A request message for reading the content of a batch operation.</returns>
39587 <member name="M:Microsoft.Data.OData.ODataBatchReader.CreateOperationResponseMessage">
39588 <summary>Returns an <see cref="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage" /> for reading the content of a batch operation.</summary>
39589 <returns>A response message for reading the content of a batch operation.</returns>
39591 <member name="M:Microsoft.Data.OData.ODataBatchReader.Microsoft#Data#OData#IODataBatchOperationListener#BatchOperationContentStreamRequested">
39593 This method is called to notify that the content stream for a batch operation has been requested.
39596 <member name="M:Microsoft.Data.OData.ODataBatchReader.Microsoft#Data#OData#IODataBatchOperationListener#BatchOperationContentStreamDisposed">
39598 This method is called to notify that the content stream of a batch operation has been disposed.
39601 <member name="M:Microsoft.Data.OData.ODataBatchReader.GetEndBoundaryState">
39603 Returns the next state of the batch reader after an end boundary has been found.
39605 <returns>The next state of the batch reader.</returns>
39607 <member name="M:Microsoft.Data.OData.ODataBatchReader.ReadSynchronously">
39609 Reads the next part from the batch message payload.
39611 <returns>true if more information was read; otherwise false.</returns>
39613 <member name="M:Microsoft.Data.OData.ODataBatchReader.ReadImplementation">
39615 Continues reading from the batch message payload.
39617 <returns>true if more items were read; otherwise false.</returns>
39619 <member name="M:Microsoft.Data.OData.ODataBatchReader.SkipToNextPartAndReadHeaders">
39621 Skips all data in the stream until the next part is detected; then reads the part's request/response line and headers.
39623 <returns>The next state of the batch reader after skipping to the next part and reading the part's beginning.</returns>
39625 <member name="M:Microsoft.Data.OData.ODataBatchReader.CreateOperationRequestMessageImplementation">
39627 Returns the cached <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> for reading the content of an operation
39628 in a batch request.
39630 <returns>The message that can be used to read the content of the batch request operation from.</returns>
39632 <member name="M:Microsoft.Data.OData.ODataBatchReader.CreateOperationResponseMessageImplementation">
39634 Returns the cached <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> for reading the content of an operation
39635 in a batch request.
39637 <returns>The message that can be used to read the content of the batch request operation from.</returns>
39639 <member name="M:Microsoft.Data.OData.ODataBatchReader.ParseRequestLine(System.String,System.String@,System.Uri@)">
39641 Parses the request line of a batch operation request.
39643 <param name="requestLine">The request line as a string.</param>
39644 <param name="httpMethod">The parsed HTTP method of the request.</param>
39645 <param name="requestUri">The parsed <see cref="T:System.Uri"/> of the request.</param>
39647 <member name="M:Microsoft.Data.OData.ODataBatchReader.ParseResponseLine(System.String)">
39649 Parses the response line of a batch operation response.
39651 <param name="responseLine">The response line as a string.</param>
39652 <returns>The parsed status code from the response line.</returns>
39654 <member name="M:Microsoft.Data.OData.ODataBatchReader.VerifyCanCreateOperationRequestMessage(System.Boolean)">
39656 Verifies that calling CreateOperationRequestMessage if valid.
39658 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
39660 <member name="M:Microsoft.Data.OData.ODataBatchReader.VerifyCanCreateOperationResponseMessage(System.Boolean)">
39662 Verifies that calling CreateOperationResponseMessage if valid.
39664 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
39666 <member name="M:Microsoft.Data.OData.ODataBatchReader.VerifyCanRead(System.Boolean)">
39668 Verifies that calling Read is valid.
39670 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
39672 <member name="M:Microsoft.Data.OData.ODataBatchReader.VerifyReaderReady">
39674 Validates that the batch reader is ready to process a new read or create message request.
39677 <member name="M:Microsoft.Data.OData.ODataBatchReader.VerifyCallAllowed(System.Boolean)">
39679 Verifies that a call is allowed to the reader.
39681 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
39683 <member name="M:Microsoft.Data.OData.ODataBatchReader.IncreaseBatchSize">
39685 Increases the size of the current batch message; throws if the allowed limit is exceeded.
39688 <member name="M:Microsoft.Data.OData.ODataBatchReader.IncreaseChangeSetSize">
39690 Increases the size of the current change set; throws if the allowed limit is exceeded.
39693 <member name="M:Microsoft.Data.OData.ODataBatchReader.ResetChangeSetSize">
39695 Resets the size of the current change set to 0.
39698 <member name="M:Microsoft.Data.OData.ODataBatchReader.ThrowODataException(System.String)">
39700 Sets the 'Exception' state and then throws an ODataException with the specified error message.
39702 <param name="errorMessage">The error message for the exception.</param>
39704 <member name="M:Microsoft.Data.OData.ODataBatchReader.InterceptException``1(System.Func{``0})">
39706 Catch any exception thrown by the action passed in; in the exception case move the writer into
39707 state Exception and then rethrow the exception.
39709 <typeparam name="T">The type of the result returned from the <paramref name="action"/>.</typeparam>
39710 <param name="action">The action to execute.</param>
39711 <returns>The result of the <paramref name="action"/>.</returns>
39713 <member name="P:Microsoft.Data.OData.ODataBatchReader.State">
39714 <summary>Gets the current state of the batch reader.</summary>
39715 <returns>The current state of the batch reader.</returns>
39717 <member name="T:Microsoft.Data.OData.ODataBatchReader.OperationState">
39719 An enumeration to track the state of a batch operation.
39722 <member name="F:Microsoft.Data.OData.ODataBatchReader.OperationState.None">
39723 <summary>No action has been performed on the operation.</summary>
39725 <member name="F:Microsoft.Data.OData.ODataBatchReader.OperationState.MessageCreated">
39726 <summary>The batch message for the operation has been created and returned to the caller.</summary>
39728 <member name="F:Microsoft.Data.OData.ODataBatchReader.OperationState.StreamRequested">
39729 <summary>The stream of the batch operation message has been requested.</summary>
39731 <member name="F:Microsoft.Data.OData.ODataBatchReader.OperationState.StreamDisposed">
39732 <summary>The stream of the batch operation message has been disposed.</summary>
39734 <member name="T:Microsoft.Data.OData.ODataMessageReaderSettings">
39736 Configuration settings for OData message readers.
39739 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettings.readerBehavior">
39741 A instance representing any knobs that control the behavior of the readers
39742 inside and outside of WCF Data Services.
39745 <member name="F:Microsoft.Data.OData.ODataMessageReaderSettings.atomFormatEntryXmlCustomizationCallback">
39747 ATOM entry XML customization callback.
39750 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.#ctor">
39751 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings" /> class with default values.</summary>
39753 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.#ctor(Microsoft.Data.OData.ODataMessageReaderSettings)">
39754 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageReaderSettings" /> class.</summary>
39755 <param name="other">The other message reader settings.</param>
39757 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.ContainUndeclaredPropertyBehavior(Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
39759 True if OdataMessgeReaderSettings contain corresponding undeclaredPropertyBehaviorKinds.
39761 <param name="undeclaredPropertyBehaviorKinds">The enum value of ODataUndeclaredPropertyBehaviorKinds.</param>
39762 <returns>True if OdataMessgeReaderSettings contain corresponding undeclaredPropertyBehaviorKinds.</returns>
39764 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.SetAtomEntryXmlCustomizationCallback(System.Func{Microsoft.Data.OData.ODataEntry,System.Xml.XmlReader,System.Uri,System.Xml.XmlReader})">
39765 <summary>Sets the atom entry XML customization callback.</summary>
39766 <param name="atomEntryXmlCustomizationCallback">The atom entry XML customization callback.</param>
39768 This method only affects ATOM format payloads. For payloads of other formats this method has no effect.
39769 It takes three parameters:
39770 - ODataEntry entry - which is the entry to be read.
39771 - XmlReader reader - which is the current XmlReader used by the ODataReader to read the entry. The reader is positioned on the atom:entry start element tag.
39772 Note that the reader might not be the exact instance of the reader create by the parent entry customization or passed in by other means to the ODataReader,
39773 the ODataReader sometimes needs to wrap the readers and the wrapped XmlReader might be passed in here.
39774 - Uri - the current xml:base URI value for the reader. If there is no active xml:base this parameter is passed a null value.
39775 It returns XmlReader:
39776 - null - means there's no need for customization and the original XmlReader will be used to read the entry.
39777 - non-null XmlReader - an XmlReader which the ODataReader will use to read the entry. This reader must be positioned on the atom:entry start element tag.
39778 The ODataReader will not close or dispose the reader. It will read from it and leave the reader positioned on the atom:entry end element tag
39779 (or the empty atom:entry start tag).
39780 Once the ODataReader reports the ODataReaderState.EntryEnd for the entry, it will not use this XmlReader anymore.
39781 After the ODataReaderState.EntryEnd is reported the parent reader (the parameter to the func) is expected to be positioned on the node AFTER
39782 the atom:entry end element tag (or after the atom:entry empty start tag).
39783 Note that this means that the ODataReader will only read till the end tag on the inner reader, but it expects the parent reader to move after the end tag.
39784 It's the resposibility of the caller to move the parent read after the end tag manually if necessary.
39785 The func must NOT return the same XmlReader instance as the XmlReader passed to it.
39788 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.EnableDefaultBehavior">
39789 <summary>Enables the default behavior.</summary>
39791 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.EnableWcfDataServicesServerBehavior(System.Boolean)">
39792 <summary>Specifies whether the WCF data services server behavior is enabled.</summary>
39793 <param name="usesV1Provider">true to use V1 provider; otherwise, false.</param>
39795 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.EnableWcfDataServicesClientBehavior(System.Func{Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType},System.String,System.String,System.Func{Microsoft.Data.OData.ODataEntry,System.Xml.XmlReader,System.Uri,System.Xml.XmlReader})">
39797 Enables the same behavior that the WCF Data Services client has. Also, lets the user set the values for custom data namespace and type scheme.
39799 <param name="typeResolver">Custom type resolver which takes both expected type and type name.
39800 This function is used instead of the IEdmModel.FindType if it's specified.
39801 The first parameter to the function is the expected type (the type inferred from the parent property or specified by the external caller).
39802 The second parameter is the type name from the payload.
39803 The function should return the resolved type, or null if no such type was found.</param>
39804 <param name="odataNamespace">Custom data namespace.</param>
39805 <param name="typeScheme">Custom type scheme to use when resolving types. This should be validated to be a valid URI, this method will not check that.</param>
39806 <param name="entryXmlCustomizationCallback">
39807 If non-null this func will be called when an entry start is found and the entry is to be read.
39808 It takes three parameters:
39809 - ODataEntry entry - which is the entry to be read.
39810 - XmlReader reader - which is the current XmlReader used by the ODataReader to read the entry. The reader is positioned on the atom:entry start element tag.
39811 Note that the reader might not be the exact instance of the reader create by the parent entry customization or passed in by other means to the ODataReader,
39812 the ODataReader sometimes needs to wrap the readers and the wrapped XmlReader might be passed in here.
39813 - Uri - the current xml:base URI value for the reader. If there is no active xml:base this parameter is passed a null value.
39814 It returns XmlReader:
39815 - null - means there's no need for customization and the original XmlReader will be used to read the entry.
39816 - non-null XmlReader - an XmlReader which the ODataReader will use to read the entry. This reader must be positioned on the atom:entry start element tag.
39817 The ODataReader will not close or dispose the reader. It will read from it and leave the reader positioned on the atom:entry end element tag
39818 (or the empty atom:entry start tag).
39819 Once the ODataReader reports the ODataReaderState.EntryEnd for the entry, it will not use this XmlReader anymore.
39820 After the ODataReaderState.EntryEnd is reported the parent reader (the parameter to the func) is expected to be positioned on the node AFTER
39821 the atom:entry end element tag (or after the atom:entry empty start tag).
39822 Note that this means that the ODataReader will only read till the end tag on the inner reader, but it expects the parent reader to move after the end tag.
39823 It's the resposibility of the caller to move the parent read after the end tag manually if necessary.
39824 The func must NOT return the same XmlReader instance as the XmlReader passed to it.
39827 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.EnableWcfDataServicesClientBehavior(System.Func{Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType},System.String,System.String,System.Func{Microsoft.Data.OData.ODataEntry,System.Xml.XmlReader,System.Uri,System.Xml.XmlReader},System.Func{Microsoft.Data.Edm.IEdmEntityType,System.Boolean})">
39829 Enables the same behavior that the WCF Data Services client has. Also, lets the user set the values for custom data namespace and type scheme.
39831 <param name="typeResolver">Custom type resolver which takes both expected type and type name.
39832 This function is used instead of the IEdmModel.FindType if it's specified.
39833 The first parameter to the function is the expected type (the type inferred from the parent property or specified by the external caller).
39834 The second parameter is the type name from the payload.
39835 The function should return the resolved type, or null if no such type was found.</param>
39836 <param name="odataNamespace">Custom data namespace.</param>
39837 <param name="typeScheme">Custom type scheme to use when resolving types. This should be validated to be a valid URI, this method will not check that.</param>
39838 <param name="entryXmlCustomizationCallback">
39839 If non-null this func will be called when an entry start is found and the entry is to be read.
39840 It takes three parameters:
39841 - ODataEntry entry - which is the entry to be read.
39842 - XmlReader reader - which is the current XmlReader used by the ODataReader to read the entry. The reader is positioned on the atom:entry start element tag.
39843 Note that the reader might not be the exact instance of the reader create by the parent entry customization or passed in by other means to the ODataReader,
39844 the ODataReader sometimes needs to wrap the readers and the wrapped XmlReader might be passed in here.
39845 - Uri - the current xml:base URI value for the reader. If there is no active xml:base this parameter is passed a null value.
39846 It returns XmlReader:
39847 - null - means there's no need for customization and the original XmlReader will be used to read the entry.
39848 - non-null XmlReader - an XmlReader which the ODataReader will use to read the entry. This reader must be positioned on the atom:entry start element tag.
39849 The ODataReader will not close or dispose the reader. It will read from it and leave the reader positioned on the atom:entry end element tag
39850 (or the empty atom:entry start tag).
39851 Once the ODataReader reports the ODataReaderState.EntryEnd for the entry, it will not use this XmlReader anymore.
39852 After the ODataReaderState.EntryEnd is reported the parent reader (the parameter to the func) is expected to be positioned on the node AFTER
39853 the atom:entry end element tag (or after the atom:entry empty start tag).
39854 Note that this means that the ODataReader will only read till the end tag on the inner reader, but it expects the parent reader to move after the end tag.
39855 It's the resposibility of the caller to move the parent read after the end tag manually if necessary.
39856 The func must NOT return the same XmlReader instance as the XmlReader passed to it.
39858 <param name="shouldQualifyOperations">Callback to determine whether operations bound to a particular entity type must be qualified with a container name when appearing in a $select clause.</param>
39860 <member name="M:Microsoft.Data.OData.ODataMessageReaderSettings.ShouldSkipAnnotation(System.String)">
39862 Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be skipped, false otherwise.
39864 <param name="annotationName">The name of the annotation in question.</param>
39865 <returns>Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should be skipped, false otherwise.</returns>
39867 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.BaseUri">
39868 <summary>Gets or sets the document base URI (used as base for all relative URIs). If this is set, it must be an absolute URI.</summary>
39869 <returns>The base URI.</returns>
39871 Note that for typical OData services this should end with a slash character. For example "http://services.odata.org/OData/OData.svc/" will work as expected,
39872 that is a relative URI "Products(0)" will correctly combine with the base to produce "http://services.odata.org/OData/OData.svc/Products(0)".
39873 If the URI would not end with a slash, the last segment is not considered when base and relative URIs are combined.
39874 So for example this base URI "http://services.odata.org/OData/OData.svc" combined with relative URI "Products(0)" would produce
39875 "http://services.odata.org/OData/Products(0)", which is typically not the desired result.
39878 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.DisablePrimitiveTypeConversion">
39879 <summary>Gets or sets a value that indicates whether not to convert all primitive values to the type specified in the model or provided as an expected type. Note that values will still be converted to the type specified in the payload itself.</summary>
39880 <returns>true if primitive values and report values are not converted; false if all primitive values are converted to the type specified in the model or provided as an expected type. The default value is false.</returns>
39882 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.UndeclaredPropertyBehaviorKinds">
39883 <summary>Gets or sets the behavior the reader should use when it finds undeclared property.</summary>
39884 <returns>The behavior the reader should use when it finds undeclared property.</returns>
39886 This setting has no effect if there's no model specified for the reader.
39887 This setting must be set to Default when reading request payloads.
39889 Detailed behavior description:
39890 ODataUndeclaredPropertyBehaviorKind.Default
39891 If an undeclared property is found reading fails.
39893 ODataUndeclaredPropertyBehaviorKind.ReportUndeclaredLinkProperty
39895 - Undeclared deferred navigation link will be read and reported.
39896 - Undeclared expanded navigation link will fail.
39897 - Undeclared stream property link (both read and edit) will be read and reported.
39898 - Undeclared association link will be read and reported.
39899 - Undeclared properties inside m:properties fail.
39901 - If an undeclared property is found a detection logic will run:
39902 - __deferred value is found - the link will be read and reported as a deferred navigation link.
39903 - __mediaresource value is found - the link will be read and reported as a stream property
39904 - If nothing from the above matches the reading fails.
39905 - Undeclared association links inside __metadata/properties will be read and reported.
39907 - If an undeclared property is found a detection logic will run:
39908 - The property has 'odata.navigationLink' or 'odata.associationLink' annotation on it and no value - it will be read as navigation/association link
39909 - The property has 'odata.mediaEditLink', 'odata.mediaReadLink', 'odata.mediaContentType' or 'odata.mediaETag' on it and no value
39910 - it will be read as a stream property.
39911 - Any other property (that is property with a value or property with no annotation mentioned above) will fail.
39913 ODataUndeclaredPropertyBehaviorKind.IgnoreUndeclaredValueProperty
39915 - Undeclared property inside m:properties is ignored (not even read).
39916 - Undeclared navigation link, stream property link or association link fail.
39918 - If an undeclared property is found a detection logic will run:
39919 - __deferred value is found - fail as undeclared deferred nav. link.
39920 - __mediaresource value is found - fail as undeclared stream property.
39921 - All other properties are ignored and not read.
39922 - Undeclared association links inside __metadata/properties fail.
39924 - If an undeclared property is found a detection logic will run:
39925 - The property has 'odata.navigationLink' or 'odata.associationLink' annotation on it (deferred or expanded navigation link)
39926 - fail as undeclared navigation property
39927 - The property has 'odata.mediaEditLink', 'odata.mediaReadLink', 'odata.mediaContentType' or 'odata.mediaETag' on it and no value
39928 - fail as undeclared stream property.
39929 - The property has a value and no annotation mentioned above - the property is ignored and not read.
39931 ODataUndeclaredPropertyBehaviorKind.ReportUndeclaredLinkProperty | ODataUndeclaredPropertyBehaviorKind.IgnoreUndeclaredValueProperty
39933 - Undeclared deferred navigation link will be read and reported.
39934 - Undeclared expanded navigation link will be read and the navigation link part will be reported,
39935 the expanded content will be ignored and not read or reported.
39936 - Undeclared stream property link (both read and edit) will be read and reported.
39937 - Undeclared association link will be read and reported.
39938 - Undeclared properties inside m:properties will be ignored and not read.
39940 - If an undeclared property is found a detection logic will run:
39941 - __deferred value is found - read and report a deferred navigation link.
39942 - __mediaresource value is found - read and report stream property.
39943 - All other properties are ignore and not read.
39944 - Undeclared association links inside __metadata/properties are read and reported.
39946 - If an undeclared property is found a detection logic will run:
39947 - The property has 'odata.navigationLink' or 'odata.associationLink' annotation on it and no value (deferred navigation link)
39948 - it will be read as navigation/association link
39949 - The property has 'odata.navigationLink' or 'odata.associationLink' annotation on it and with value (expanded navigation link)
39950 - it will be read, the navigation and association link will be reported and the content will be ignored.
39951 - The property has 'odata.mediaEditLink', 'odata.mediaReadLink', 'odata.mediaContentType' or 'odata.mediaETag' on it and no value
39952 - it will be read as a stream property.
39953 - The property has a value and no annotation mentioned above - the property is ignored and not read.
39955 Note that there's one difference between ATOM/JSON Light and Verbose JSON. In ATOM and JSON Light expanded links are treated as both
39956 undeclared link and a value property. The URLs are the link part, the expanded content is the value part.
39957 In Verbose JSON expanded links are treated as a value property as a whole. Since in JSON expanded links don't actually have
39958 the link part (the payload doesn't contain the "href") this is not such a big difference.
39961 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.DisableMessageStreamDisposal">
39962 <summary>Gets or sets a value that indicates whether the message stream will not be disposed after finishing writing with the message.</summary>
39963 <returns>true if the message stream will not be disposed after finishing writing with the message; otherwise false. The default value is false.</returns>
39965 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.MaxProtocolVersion">
39966 <summary>Gets or sets the maximum OData protocol version the reader should accept and understand.</summary>
39967 <returns>The maximum OData protocol version the reader should accept and understand.</returns>
39969 If the payload to be read has higher DataServiceVersion than the value specified for this property
39970 the reader will fail.
39971 Reader will also not report features which require higher version than specified for this property.
39972 It may either ignore such features in the payload or fail on them.
39975 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.DisableStrictMetadataValidation">
39977 false - metadata validation is strict, the input must exactly match against the model.
39978 true - metadata validation is lax, the input doesn't have to match the model in all cases.
39979 This property has effect only if the metadata model is specified.
39982 Strict metadata validation:
39983 Primitive values: The wire type must be convertible to the expected type.
39984 Complex values: The wire type must resolve against the model and it must exactly match the expected type.
39985 Entities: The wire type must resolve against the model and it must be assignable to the expected type.
39986 Collections: The wire type must exactly match the expected type.
39987 If no expected type is available we use the payload type.
39988 Lax metadata validation:
39989 Primitive values: If expected type is available, we ignore the wire type.
39990 Complex values: The wire type is used if the model defines it. If the model doesn't define such a type, the expected type is used.
39991 If the wire type is not equal to the expected type, but it's assignable, we fail because we don't support complex type inheritance.
39992 If the wire type if not assignable we use the expected type.
39993 Entities: same as complex values except that if the payload type is assignable we use the payload type. This allows derived entity types.
39994 Collections: If expected type is available, we ignore the wire type, except we fail if the item type is a derived complex type.
39995 If no expected type is available we use the payload type and it must resolve against the model.
39996 If DisablePrimitiveTypeConversion is on, the rules for primitive values don't apply
39997 and the primitive values are always read with the type from the wire.
40000 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.ReaderBehavior">
40002 The reader behavior that holds all the knobs needed to make the reader
40003 behave differently inside and outside of WCF Data Services.
40006 <member name="P:Microsoft.Data.OData.ODataMessageReaderSettings.AtomEntryXmlCustomizationCallback">
40008 ATOM entry XML customization callback.
40011 <member name="T:Microsoft.Data.OData.ODataMessageReader">
40013 Reader class used to read all OData payloads (entries, feeds, metadata documents, service documents, etc.).
40016 <member name="F:Microsoft.Data.OData.ODataMessageReader.message">
40017 <summary>The message for which the message reader was created.</summary>
40019 <member name="F:Microsoft.Data.OData.ODataMessageReader.readingResponse">
40020 <summary>A flag indicating whether we are reading a request or a response message.</summary>
40022 <member name="F:Microsoft.Data.OData.ODataMessageReader.settings">
40023 <summary>The message reader settings to use when reading the message payload.</summary>
40025 <member name="F:Microsoft.Data.OData.ODataMessageReader.model">
40026 <summary>The model. Non-null if we do have metadata available.</summary>
40028 <member name="F:Microsoft.Data.OData.ODataMessageReader.version">
40029 <summary>The <see cref="T:Microsoft.Data.OData.ODataVersion"/> to be used for reading the payload.</summary>
40031 <member name="F:Microsoft.Data.OData.ODataMessageReader.urlResolver">
40032 <summary>The optional URL resolver to perform custom URL resolution for URLs read from the payload.</summary>
40034 <member name="F:Microsoft.Data.OData.ODataMessageReader.edmTypeResolver">
40035 <summary>The resolver to use when determining an entity set's element type.</summary>
40037 <member name="F:Microsoft.Data.OData.ODataMessageReader.readMethodCalled">
40038 <summary>Flag to ensure that only a single read method is called on the message reader.</summary>
40040 <member name="F:Microsoft.Data.OData.ODataMessageReader.isDisposed">
40041 <summary>true if Dispose() has been called on this message reader, false otherwise.</summary>
40043 <member name="F:Microsoft.Data.OData.ODataMessageReader.inputContext">
40044 <summary>The input context used to read the message content.</summary>
40046 <member name="F:Microsoft.Data.OData.ODataMessageReader.readerPayloadKind">
40047 <summary>The payload kind of the payload to be read with this reader.</summary>
40048 <remarks>This field is set implicitly when one of the read (or reader creation) methods is called.</remarks>
40050 <member name="F:Microsoft.Data.OData.ODataMessageReader.format">
40051 <summary>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> of the payload to be read with this reader.</summary>
40052 <remarks>This field is set implicitly when one of the read (or reader creation) methods is called.</remarks>
40054 <member name="F:Microsoft.Data.OData.ODataMessageReader.contentType">
40055 <summary>The <see cref="T:Microsoft.Data.OData.MediaType"/> parsed from the content type header.</summary>
40056 <remarks>This field is set implicitly when one of the read (or reader creation) methods is called.</remarks>
40058 <member name="F:Microsoft.Data.OData.ODataMessageReader.encoding">
40059 <summary>The <see cref="T:System.Text.Encoding"/> of the payload to be read with this reader.</summary>
40060 <remarks>This field is set implicitly when one of the read (or reader creation) methods is called.</remarks>
40062 <member name="F:Microsoft.Data.OData.ODataMessageReader.batchBoundary">
40063 <summary>The batch boundary string if the payload to be read is a batch request or response.</summary>
40064 <remarks>This is set implicitly when the CreateBatchReader method is called.</remarks>
40066 <member name="F:Microsoft.Data.OData.ODataMessageReader.mediaTypeResolver">
40067 <summary>The media type resolver to use when interpreting the incoming content type.</summary>
40069 <member name="F:Microsoft.Data.OData.ODataMessageReader.payloadKindDetectionFormatStates">
40070 <summary>Storage for format specific states from payload kind detection.</summary>
40072 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataRequestMessage)">
40073 <summary>Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageReader" /> for the given request message.</summary>
40074 <param name="requestMessage">The request message for which to create the reader.</param>
40076 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataMessageReaderSettings)">
40077 <summary>Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageReader" /> for the given request message and message reader settings.</summary>
40078 <param name="requestMessage">The request message for which to create the reader.</param>
40079 <param name="settings">The message reader settings to use for reading the message payload.</param>
40081 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.Edm.IEdmModel)">
40083 Creates a new ODataMessageReader for the given request message and message reader settings.
40085 <param name="requestMessage">The request message for which to create the reader.</param>
40086 <param name="settings">The message reader settings to use for reading the message payload.</param>
40087 <param name="model">The model to use.</param>
40089 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataResponseMessage)">
40090 <summary>Creates a new <see cref="T:System.Data.OData.ODataMessageReader" /> for the given response message.</summary>
40091 <param name="responseMessage">The response message for which to create the reader.</param>
40093 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataMessageReaderSettings)">
40094 <summary>Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageReader" /> for the given response message and message reader settings.</summary>
40095 <param name="responseMessage">The response message for which to create the reader.</param>
40096 <param name="settings">The message reader settings to use for reading the message payload.</param>
40098 <member name="M:Microsoft.Data.OData.ODataMessageReader.#ctor(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataMessageReaderSettings,Microsoft.Data.Edm.IEdmModel)">
40100 Creates a new ODataMessageReader for the given response message and message reader settings.
40102 <param name="responseMessage">The response message for which to create the reader.</param>
40103 <param name="settings">The message reader settings to use for reading the message payload.</param>
40104 <param name="model">The model to use.</param>
40106 <member name="M:Microsoft.Data.OData.ODataMessageReader.DetectPayloadKind">
40107 <summary>Determines the potential payload kinds and formats of the payload being read and returns it.</summary>
40108 <returns>The set of potential payload kinds and formats for the payload being read by this reader.</returns>
40109 <remarks>When this method is called it first analyzes the content type and determines whether there
40110 are multiple matching payload kinds registered for the message's content type. If there are, it then
40111 runs the payload kind detection on all formats that have a matching payload kind registered.
40112 Note that this method can return multiple results if a payload is valid for multiple payload kinds but
40113 will always at most return a single result per payload kind.
40116 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataFeedReader">
40117 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataReader" /> to read a feed.</summary>
40118 <returns>The created reader.</returns>
40120 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataFeedReader(Microsoft.Data.Edm.IEdmEntityType)">
40122 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
40124 <param name="expectedBaseEntityType">The expected base type for the entities in the feed.</param>
40125 <returns>The created reader.</returns>
40127 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
40129 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
40131 <param name="entitySet">The entity set we are going to read entities for.</param>
40132 <param name="expectedBaseEntityType">The expected base type for the entities in the feed.</param>
40133 <returns>The created reader.</returns>
40135 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataEntryReader">
40136 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataReader" /> to read an entry.</summary>
40137 <returns>The created reader.</returns>
40139 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataEntryReader(Microsoft.Data.Edm.IEdmEntityType)">
40141 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
40143 <param name="entityType">The expected entity type for the entry to be read.</param>
40144 <returns>The created reader.</returns>
40146 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
40148 Creates an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
40150 <param name="entitySet">The entity set we are going to read entities for.</param>
40151 <param name="entityType">The expected entity type for the entry to be read.</param>
40152 <returns>The created reader.</returns>
40154 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataCollectionReader">
40155 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader" /> to read a collection of primitive or complex values (as result of a service operation invocation).</summary>
40156 <returns>The created collection reader.</returns>
40158 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
40160 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read a collection of primitive or complex values (as result of a service operation invocation).
40162 <param name="expectedItemTypeReference">The expected type reference for the items in the collection.</param>
40163 <returns>The created collection reader.</returns>
40165 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataBatchReader">
40166 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataBatchReader" /> to read a batch of requests or responses.</summary>
40167 <returns>The created batch reader.</returns>
40169 <member name="M:Microsoft.Data.OData.ODataMessageReader.CreateODataParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
40171 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> to read the parameters for <paramref name="functionImport"/>.
40173 <param name="functionImport">The function import whose parameters are being read.</param>
40174 <returns>The created parameter reader.</returns>
40176 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadServiceDocument">
40177 <summary>Reads a service document payload.</summary>
40178 <returns>The service document read.</returns>
40180 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadProperty">
40181 <summary>Reads an <see cref="T:Microsoft.Data.OData.ODataProperty" /> as message payload.</summary>
40182 <returns>The property read from the payload.</returns>
40184 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadProperty(Microsoft.Data.Edm.IEdmTypeReference)">
40186 Reads an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
40188 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
40189 <returns>The property read from the payload.</returns>
40191 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty)">
40193 Reads an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
40195 <param name="property">The metadata of the property to read.</param>
40196 <returns>The property read from the payload.</returns>
40198 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadError">
40199 <summary>Reads an <see cref="T:Microsoft.Data.OData.ODataError" /> as the message payload.</summary>
40200 <returns>The <see cref="T:Microsoft.Data.OData.ODataError" /> read from the message payload.</returns>
40202 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadEntityReferenceLinks">
40203 <summary>Reads the result of a $links query (entity reference links) as the message payload.</summary>
40204 <returns>The entity reference links read as message payload.</returns>
40206 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
40208 Reads the result of a $links query (entity reference links) as the message payload.
40210 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
40211 <returns>The entity reference links read as message payload.</returns>
40213 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadEntityReferenceLink">
40214 <summary>Reads a singleton result of a $links query (entity reference link) as the message payload.</summary>
40215 <returns>The entity reference link read from the message payload.</returns>
40217 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadEntityReferenceLink(Microsoft.Data.Edm.IEdmNavigationProperty)">
40219 Reads a singleton result of a $links query (entity reference link) as the message payload.
40221 <param name="navigationProperty">The navigation property for which to read the entity reference link.</param>
40222 <returns>The entity reference link read from the message payload.</returns>
40224 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadValue(Microsoft.Data.Edm.IEdmTypeReference)">
40226 Reads a single value as the message body.
40228 <param name="expectedTypeReference">The expected type reference for the value to be read; null if no expected type is available.</param>
40229 <returns>The read value.</returns>
40231 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadMetadataDocument">
40232 <summary>Reads the message body as metadata document.</summary>
40233 <returns>Returns <see cref="T:Microsoft.Data.Edm.IEdmModel" />.</returns>
40235 <member name="M:Microsoft.Data.OData.ODataMessageReader.Dispose">
40236 <summary><see cref="M:System.IDisposable.Dispose()" /> implementation to cleanup unmanaged resources of the reader. </summary>
40238 <member name="M:Microsoft.Data.OData.ODataMessageReader.GetFormat">
40240 Determines the format of the payload being read and returns it.
40242 <returns>The format of the payload being read by this reader.</returns>
40244 The format of the payload is determined when starting to read the message;
40245 if this method is called before reading has started it will throw.
40248 <member name="M:Microsoft.Data.OData.ODataMessageReader.ProcessContentType(Microsoft.Data.OData.ODataPayloadKind[])">
40250 Processes the content type header of the message to determine the format of the payload, the encoding, and the payload kind.
40252 <param name="payloadKinds">All possible kinds of payload to be read with this message reader; must not include ODataPayloadKind.Unsupported.</param>
40254 <member name="M:Microsoft.Data.OData.ODataMessageReader.GetContentTypeHeader">
40256 Gets the content type header of the message and validates that it is present and not empty.
40258 <returns>The content type header of the message.</returns>
40260 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanCreateODataFeedReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
40262 Verify arguments for creation of an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read a feed.
40264 <param name="entitySet">The entity set we are going to read entities for.</param>
40265 <param name="expectedBaseEntityType">The expected base entity type for the entities in the feed.</param>
40267 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanCreateODataEntryReader(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
40269 Verify arguments for creation of an <see cref="T:Microsoft.Data.OData.ODataReader"/> to read an entry.
40271 <param name="entitySet">The entity set we are going to read entities for.</param>
40272 <param name="entityType">The expected entity type for the entry to be read.</param>
40274 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanCreateODataCollectionReader(Microsoft.Data.Edm.IEdmTypeReference)">
40276 Verify arguments for creation of an <see cref="T:Microsoft.Data.OData.ODataCollectionReader"/> to read a collection of primitive or complex values
40277 (as result of a service operation invocation).
40279 <param name="expectedItemTypeReference">The expected type for the items in the collection.</param>
40281 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanCreateODataBatchReader">
40283 Verify arguments for creation of a batch as the message body.
40286 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanCreateODataParameterReader(Microsoft.Data.Edm.IEdmFunctionImport)">
40288 Verify arguments for creation of an <see cref="T:Microsoft.Data.OData.ODataParameterReader"/> to read the parameters for <paramref name="functionImport"/>.
40290 <param name="functionImport">The function import whose parameters are being read.</param>
40292 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadServiceDocument">
40294 Verify arguments for reading of a service document payload.
40297 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadMetadataDocument">
40299 Verify arguments for reading of a metadata document payload.
40302 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadProperty(Microsoft.Data.Edm.IEdmStructuralProperty)">
40304 Verify arguments for reading of an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
40306 <param name="property">The metadata of the property to read.</param>
40308 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadProperty(Microsoft.Data.Edm.IEdmTypeReference)">
40310 Verify arguments for reading of an <see cref="T:Microsoft.Data.OData.ODataProperty"/> as message payload.
40312 <param name="expectedPropertyTypeReference">The expected type reference of the property to read.</param>
40314 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadError">
40316 Verify arguments for reading of an <see cref="T:Microsoft.Data.OData.ODataError"/> as the message payload.
40319 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadEntityReferenceLinks(Microsoft.Data.Edm.IEdmNavigationProperty)">
40321 Verify arguments for reading of the result of a $links query (entity reference links) as the message payload.
40323 <param name="navigationProperty">The navigation property for which to read the entity reference links.</param>
40325 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadEntityReferenceLink">
40327 Verify arguments for reading of a singleton result of a $links query (entity reference link) as the message payload.
40330 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyCanReadValue(Microsoft.Data.Edm.IEdmTypeReference)">
40332 Verify arguments for reading of a single value as the message body.
40334 <param name="expectedTypeReference">The expected type reference for the value to be read; null if no expected type is available.</param>
40335 <returns>The payload kinds allowed for the given expected type.</returns>
40337 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyReaderNotDisposedAndNotUsed">
40339 Verifies that the ODataMessageReader has not been used before; an ODataMessageReader can only be used to
40340 read a single message payload but cannot be reused later.
40343 <member name="M:Microsoft.Data.OData.ODataMessageReader.VerifyNotDisposed">
40345 Check if the object has been disposed. Throws an ObjectDisposedException if the object has already been disposed.
40348 <member name="M:Microsoft.Data.OData.ODataMessageReader.Dispose(System.Boolean)">
40350 Perform the actual cleanup work.
40352 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
40354 <member name="M:Microsoft.Data.OData.ODataMessageReader.ReadFromInput``1(System.Func{Microsoft.Data.OData.ODataInputContext,``0},Microsoft.Data.OData.ODataPayloadKind[])">
40356 Method which creates an input context around the input message and calls a func to read the input.
40358 <typeparam name="T">The type returned by the read method.</typeparam>
40359 <param name="readFunc">The read function which will be called over the created input context.</param>
40360 <param name="payloadKinds">All possible kinds of payload to read.</param>
40361 <returns>The read value from the input.</returns>
40363 <member name="M:Microsoft.Data.OData.ODataMessageReader.TryGetSinglePayloadKindResultFromContentType(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataPayloadKindDetectionResult}@)">
40365 Gets all the supported payload kinds for a given content type across all formats and returns them.
40367 <param name="payloadKindResults">The set of supported payload kinds for the content type of the message.</param>
40368 <returns>true if no or a single payload kind was found for the content type; false if more than one payload kind was found.</returns>
40370 <member name="M:Microsoft.Data.OData.ODataMessageReader.ComparePayloadKindDetectionResult(Microsoft.Data.OData.ODataPayloadKindDetectionResult,Microsoft.Data.OData.ODataPayloadKindDetectionResult)">
40372 Compares two payload kind detection results.
40374 <param name="first">The first <see cref="T:Microsoft.Data.OData.ODataPayloadKindDetectionResult"/>.</param>
40375 <param name="second">The second <see cref="T:Microsoft.Data.OData.ODataPayloadKindDetectionResult"/>.</param>
40376 <returns>-1 if <paramref name="first"/> is considered less than <paramref name="second"/>,
40377 0 if the kinds are considered equal, 1 if <paramref name="first"/> is considered greater than <paramref name="second"/>.</returns>
40379 <member name="P:Microsoft.Data.OData.ODataMessageReader.Settings">
40381 The message reader settings to use when reading the message payload.
40384 <member name="P:Microsoft.Data.OData.ODataMessageReader.MediaTypeResolver">
40386 The media type resolver to use when interpreting the incoming content type.
40389 <member name="T:Microsoft.Data.OData.Json.JsonNodeType">
40391 Enumeration of all JSON node type.
40394 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.None">
40396 No node - invalid value.
40399 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.StartObject">
40401 Start of JSON object record, the { character.
40404 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.EndObject">
40406 End of JSON object record, the } character.
40409 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.StartArray">
40411 Start of JSON array, the [ character.
40414 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.EndArray">
40416 End of JSON array, the ] character.
40419 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.Property">
40421 Property, the name of the property (the value will be reported as a separate node or nodes)
40424 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.PrimitiveValue">
40426 Primitive value, that is either null, true, false, number or string.
40429 <member name="F:Microsoft.Data.OData.Json.JsonNodeType.EndOfInput">
40431 End of input reached.
40434 <member name="T:Microsoft.Data.OData.ODataUtils">
40436 Utility methods used with the OData library.
40439 <member name="F:Microsoft.Data.OData.ODataUtils.Version1NumberString">
40440 <summary>String representation of the version 1.0 of the OData protocol.</summary>
40442 <member name="F:Microsoft.Data.OData.ODataUtils.Version2NumberString">
40443 <summary>String representation of the version 2.0 of the OData protocol.</summary>
40445 <member name="F:Microsoft.Data.OData.ODataUtils.Version3NumberString">
40446 <summary>String representation of the version 3.0 of the OData protocol.</summary>
40448 <member name="M:Microsoft.Data.OData.ODataUtils.SetHeadersForPayload(Microsoft.Data.OData.ODataMessageWriter,Microsoft.Data.OData.ODataPayloadKind)">
40449 <summary>Sets the content-type and data service version headers on the message used by the message writer.</summary>
40450 <returns>The content-type and data service version headers on the message used by the message writer.</returns>
40451 <param name="messageWriter">The message writer to set the headers for.</param>
40452 <param name="payloadKind">The kind of payload to be written with the message writer.</param>
40454 This method can be called if it is important to set all the message headers before calling any of the
40455 write methods on the <paramref name="messageWriter"/>.
40456 If it is sufficient to set the headers when the write methods on the <paramref name="messageWriter"/>
40457 are called, you don't have to call this method and setting the headers will happen automatically.
40460 <member name="M:Microsoft.Data.OData.ODataUtils.GetReadFormat(Microsoft.Data.OData.ODataMessageReader)">
40461 <summary>Returns the format used by the message reader for reading the payload.</summary>
40462 <returns>The format used by the messageReader for reading the payload.</returns>
40463 <param name="messageReader">The <see cref="T:Microsoft.Data.OData.ODataMessageReader" /> to get the read format from.</param>
40464 <remarks>This method must only be called once reading has started.
40465 This means that a read method has been called on the <paramref name="messageReader"/> or that a reader (for entries, feeds, collections, etc.) has been created.
40466 If the method is called prior to that it will throw.</remarks>
40468 <member name="M:Microsoft.Data.OData.ODataUtils.LoadODataAnnotations(Microsoft.Data.Edm.IEdmModel)">
40470 Loads the supported, OData-specific serializable annotations into their in-memory representations.
40472 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> to process.</param>
40474 <member name="M:Microsoft.Data.OData.ODataUtils.LoadODataAnnotations(Microsoft.Data.Edm.IEdmModel,System.Int32)">
40476 Loads the supported, OData-specific serializable annotations into their in-memory representations.
40478 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> to process.</param>
40479 <param name="maxEntityPropertyMappingsPerType">The maximum number of entity mapping attributes to be found
40480 for an entity type (on the type itself and all its base types).</param>
40482 <member name="M:Microsoft.Data.OData.ODataUtils.LoadODataAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
40484 Loads the supported, OData-specific serializable annotations into their in-memory representations.
40486 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
40487 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to process.</param>
40489 <member name="M:Microsoft.Data.OData.ODataUtils.LoadODataAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Int32)">
40491 Loads the supported, OData-specific serializable annotations into their in-memory representations.
40493 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
40494 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to process.</param>
40495 <param name="maxEntityPropertyMappingsPerType">The maximum number of entity mapping attributes to be found
40496 for an entity type (on the type itself and all its base types).</param>
40498 <member name="M:Microsoft.Data.OData.ODataUtils.SaveODataAnnotations(Microsoft.Data.Edm.IEdmModel)">
40500 Turns the in-memory representations of the supported, OData-specific annotations into their serializable form.
40502 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> to process.</param>
40504 <member name="M:Microsoft.Data.OData.ODataUtils.SaveODataAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
40506 Turns the in-memory representations of the supported, OData-specific annotations into their serializable form.
40508 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
40509 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to process.</param>
40511 <member name="M:Microsoft.Data.OData.ODataUtils.HasDefaultStream(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
40513 Checks whether the <paramref name="entityType"/> has a default stream.
40515 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40516 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to check.</param>
40517 <returns>true if the entity type has a default stream; otherwise false.</returns>
40519 <member name="M:Microsoft.Data.OData.ODataUtils.SetHasDefaultStream(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
40521 Adds or removes a default stream to/from the <paramref name="entityType"/>.
40523 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40524 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to modify.</param>
40525 <param name="hasStream">true to add a default stream to the entity type; false to remove an existing default stream (if any).</param>
40527 <member name="M:Microsoft.Data.OData.ODataUtils.IsDefaultEntityContainer(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityContainer)">
40529 Checks whether the <paramref name="entityContainer"/> is the default entity container.
40531 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40532 <param name="entityContainer">The <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> to check.</param>
40533 <returns>true if the <paramref name="entityContainer"/> is the default container; otherwise false.</returns>
40535 <member name="M:Microsoft.Data.OData.ODataUtils.SetIsDefaultEntityContainer(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityContainer,System.Boolean)">
40537 Adds or removes a default stream to/from the <paramref name="entityContainer"/>.
40539 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40540 <param name="entityContainer">The <see cref="T:Microsoft.Data.Edm.IEdmEntityContainer"/> to modify.</param>
40541 <param name="isDefaultContainer">true to set the <paramref name="entityContainer"/> as the default container; false to remove an existing default container annotation (if any).</param>
40543 <member name="M:Microsoft.Data.OData.ODataUtils.GetMimeType(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
40545 Checks whether the <paramref name="annotatable"/> has a MIME type annotation.
40547 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40548 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to check.</param>
40549 <returns>The (non-null) value of the MIME type annotation of the <paramref name="annotatable"/> or null if no MIME type annotation exists.</returns>
40551 <member name="M:Microsoft.Data.OData.ODataUtils.SetMimeType(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String)">
40553 Sets the MIME type annotation of the <paramref name="annotatable"/> to <paramref name="mimeType"/>.
40555 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40556 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to modify.</param>
40557 <param name="mimeType">The MIME type value to set as annotation value; if null, an existing annotation will be removed.</param>
40558 <remarks>The MIME type annotation is only supported on service operations and primitive properties for serialization purposes.</remarks>
40560 <member name="M:Microsoft.Data.OData.ODataUtils.GetHttpMethod(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
40562 Checks whether the <paramref name="annotatable"/> has an HttpMethod annotation.
40564 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40565 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to check.</param>
40566 <returns>The (non-null) value of the HttpMethod annotation of the <paramref name="annotatable"/> or null if no such annotation exists.</returns>
40568 <member name="M:Microsoft.Data.OData.ODataUtils.SetHttpMethod(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String)">
40570 Sets the HttpMethod annotation of the <paramref name="annotatable"/> to <paramref name="httpMethod"/>.
40572 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> contatining the annotation.</param>
40573 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to modify.</param>
40574 <param name="httpMethod">The HttpMethod value to set as annotation value; if null, an existing annotation will be removed.</param>
40575 <remarks>The HttpMethod annotation is only supported on service operations for serialization purposes.</remarks>
40577 <member name="M:Microsoft.Data.OData.ODataUtils.IsAlwaysBindable(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionImport)">
40579 Gets the value of IsAlwaysBindable annotation on the <paramref name="functionImport"/>.
40581 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40582 <param name="functionImport">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to get the annotation from.</param>
40583 <returns>The value of the annotation if it exists; false otherwise.</returns>
40584 <exception cref="T:Microsoft.Data.OData.ODataException">Thrown if the IsAlwaysBindable annotation is set to true for a non-bindable <paramref name="functionImport"/>.</exception>
40586 <member name="M:Microsoft.Data.OData.ODataUtils.SetIsAlwaysBindable(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmFunctionImport,System.Boolean)">
40588 Sets the value of IsAlwaysBindable annotation of the <paramref name="functionImport"/> to <paramref name="isAlwaysBindable"/>
40590 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40591 <param name="functionImport">The <see cref="T:Microsoft.Data.Edm.IEdmFunctionImport"/> to set the annotation on.</param>
40592 <param name="isAlwaysBindable">The value of the annotation to set.</param>
40593 <exception cref="T:Microsoft.Data.OData.ODataException">Thrown if IsAlwaysBindable is set to true for a non-bindable <paramref name="functionImport"/>.</exception>
40595 <member name="M:Microsoft.Data.OData.ODataUtils.NullValueReadBehaviorKind(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmProperty)">
40597 Gets the reader behavior for null property value on the specified property.
40599 <param name="model">The model containing the annotation.</param>
40600 <param name="property">The property to check.</param>
40601 <returns>The behavior to use when reading null value for this property.</returns>
40603 <member name="M:Microsoft.Data.OData.ODataUtils.SetNullValueReaderBehavior(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmProperty,Microsoft.Data.OData.Metadata.ODataNullValueBehaviorKind)">
40605 Adds a transient annotation to indicate how null values for the specified property should be read.
40607 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
40608 <param name="property">The <see cref="T:Microsoft.Data.Edm.IEdmProperty"/> to modify.</param>
40609 <param name="nullValueReadBehaviorKind">The new behavior for reading null values for this property.</param>
40611 <member name="M:Microsoft.Data.OData.ODataUtils.ODataVersionToString(Microsoft.Data.OData.ODataVersion)">
40612 <summary>Displays the OData version to string representation.</summary>
40613 <returns>The OData version.</returns>
40614 <param name="version">The OData version.</param>
40616 <member name="M:Microsoft.Data.OData.ODataUtils.StringToODataVersion(System.String)">
40617 <summary>Displays a string to OData version representation.</summary>
40618 <returns>The OData version.</returns>
40619 <param name="version">The OData version.</param>
40621 <member name="M:Microsoft.Data.OData.ODataUtils.CreateAnnotationFilter(System.String)">
40623 Translates the <paramref name="annotationFilter"/> to a func that would evalutate whether the filter would match a given annotation name.
40624 The func would evaluate to true if the <paramref name="annotationFilter"/> matches the annotation name that's passed to the it, and false otherwise.
40626 <param name="annotationFilter">
40627 The filter string may be a comma delimited list of any of the following supported patterns:
40628 "*" -- Matches all annotation names.
40629 "ns.*" -- Matches all annotation names under the namespace "ns".
40630 "ns.name" -- Matches only the annotation name "ns.name".
40631 "-" -- The exclude operator may be used with any of the supported pattern, for example:
40632 "-ns.*" -- Excludes all annotation names under the namespace "ns".
40633 "-ns.name" -- Excludes only the annotation name "ns.name".
40634 Null or empty filter is equivalent to "-*".
40636 The relative priority of the pattern is base on the relative specificity of the patterns being compared. If pattern1 is under the namespace pattern2,
40637 pattern1 is more specific than pattern2 because pattern1 matches a subset of what pattern2 matches. We give higher priority to the pattern that is more specific.
40639 "ns.*" has higher priority than "*"
40640 "ns.name" has higher priority than "ns.*"
40641 "ns1.name" has same priority as "ns2.*"
40643 Patterns with the exclude operator takes higher precedence than the same pattern without.
40644 For example: "-ns.name" has higher priority than "ns.name".
40647 "ns1.*,ns.name" -- Matches any annotation name under the "ns1" namespace and the "ns.name" annotation.
40648 "*,-ns.*,ns.name" -- Matches any annotation name outside of the "ns" namespace and only "ns.name" under the "ns" namespace.
40650 <returns>Returns a func which would evaluate to true if the <paramref name="annotationFilter"/> matches the annotation name that's passed to the it,
40651 and false otherwise.</returns>
40653 <member name="M:Microsoft.Data.OData.ODataUtils.SaveODataAnnotationsImplementation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmEntityType)">
40655 Turns the in-memory representations of the supported, OData-specific annotations into their serializable form.
40656 Assumes that the entity type and the model have been validated.
40658 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations.</param>
40659 <param name="entityType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> to process.</param>
40661 <member name="M:Microsoft.Data.OData.ODataUtils.TryGetBooleanAnnotation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmStructuredType,System.String,System.Boolean,System.Boolean@)">
40663 Gets a boolean value for the <paramref name="annotationLocalName"/> OData metadata annotation on
40664 the <paramref name="structuredType"/>.
40666 <param name="model">The model containing the annotation.</param>
40667 <param name="structuredType">The annotatable to get the annotation from.</param>
40668 <param name="annotationLocalName">The local name of the annotation to get.</param>
40669 <param name="recursive">true to search the base type hierarchy of the structured type for the annotation; otherwise false.</param>
40670 <param name="boolValue">true if the annotation exists and has the value 'true'; false if the annotation does not exist or has the value 'false'.</param>
40671 <returns>true if the annotation with the specified local names exists; otherwise false.</returns>
40672 <remarks>If the annotation exists but does not have a valid boolean value this method will throw.</remarks>
40674 <member name="M:Microsoft.Data.OData.ODataUtils.TryGetBooleanAnnotation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.Boolean@)">
40676 Gets a boolean value for the <paramref name="annotationLocalName"/> OData metadata annotation on
40677 the <paramref name="annotatable"/>.
40679 <param name="model">The model containing the annotation.</param>
40680 <param name="annotatable">The annotatable to get the annotation from.</param>
40681 <param name="annotationLocalName">The local name of the annotation to get.</param>
40682 <param name="boolValue">true if the annotation exists and has the value 'true'; false if the annotation does not exist or has the value 'false'.</param>
40683 <returns>true if the annotation with the specified local names exists; otherwise false.</returns>
40684 <remarks>If the annotation exists but does not have a valid boolean value this method wil throw.</remarks>
40686 <member name="M:Microsoft.Data.OData.ODataUtils.SetBooleanAnnotation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.Boolean)">
40688 Sets the <paramref name="boolValue "/> as value of the <paramref name="annotationLocalName"/> annotation
40689 on the <paramref name="annotatable"/>.
40691 <param name="model">The model containing the annotation.</param>
40692 <param name="annotatable">The annotatable to set the annotation on.</param>
40693 <param name="annotationLocalName">The local name of the annotation to set.</param>
40694 <param name="boolValue">The value of the annotation to set.</param>
40696 <member name="T:Microsoft.Data.OData.Utils">
40698 Generic utility methods.
40701 <member name="M:Microsoft.Data.OData.Utils.TryDispose(System.Object)">
40703 Calls IDisposable.Dispose() on the argument if it is not null
40704 and is an IDisposable.
40706 <param name="o">The instance to dispose.</param>
40707 <returns>'True' if IDisposable.Dispose() was called; 'false' otherwise.</returns>
40709 <member name="M:Microsoft.Data.OData.Utils.StableSort``1(``0[],System.Comparison{``0})">
40711 Perform a stable sort of the <paramref name="array"/> using the specified <paramref name="comparison"/>.
40713 <typeparam name="T">The type of the items in the array to sort.</typeparam>
40714 <param name="array">The array to sort.</param>
40715 <param name="comparison">The comparison to use to compare items in the array</param>
40716 <returns>Array of KeyValuePairs where the sequence of Values is the sorted representation of <paramref name="array"/>.</returns>
40718 <member name="T:Microsoft.Data.OData.Utils.StableComparer`1">
40720 Stable comparer of a sequence of key/value pairs where each pair
40721 knows its position in the sequence and its value.
40723 <typeparam name="T">The type of the values in the sequence.</typeparam>
40725 <member name="F:Microsoft.Data.OData.Utils.StableComparer`1.innerComparer">
40727 The <see cref="T:System.Comparison`1"/> to compare the values.
40730 <member name="M:Microsoft.Data.OData.Utils.StableComparer`1.#ctor(System.Comparison{`0})">
40734 <param name="innerComparer">The <see cref="T:System.Comparison`1"/> to compare the values.</param>
40736 <member name="M:Microsoft.Data.OData.Utils.StableComparer`1.Compare(System.Collections.Generic.KeyValuePair{System.Int32,`0},System.Collections.Generic.KeyValuePair{System.Int32,`0})">
40738 Compares two key/value pairs by first comparing their value. If the values are equal,
40739 the position in the array determines the relative order (and preserves the original relative order).
40741 <param name="x">First key/value pair.</param>
40742 <param name="y">Second key/value pair.</param>
40744 A value < 0 if <paramref name="x"/> is less than <paramref name="y"/>.
40745 The value 0 if <paramref name="x"/> is equal to <paramref name="y"/>. Note this only happens when comparing the same items when used in StableSort.
40746 A value > 0 if <paramref name="x"/> is greater than <paramref name="y"/>.
40748 <remarks>This method will never return the value 0 since the input sequence is constructed in a way
40749 that all key/value pairs have unique indeces.</remarks>
40751 <member name="T:Microsoft.Data.OData.Metadata.MetadataUtils">
40753 Class with utility methods for dealing with OData metadata.
40756 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.TryGetODataAnnotation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.String@)">
40758 Returns the annotation in the OData metadata namespace with the specified <paramref name="localName"/>.
40760 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotation.</param>
40761 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to get the annotation from.</param>
40762 <param name="localName">The local name of the annotation to find.</param>
40763 <param name="value">The value of the annotation in the OData metadata namespace and with the specified <paramref name="localName"/>.</param>
40764 <returns>true if an annotation with the specified local name was found; otherwise false.</returns>
40766 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.SetODataAnnotation(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement,System.String,System.String)">
40768 Sets the annotation with the OData metadata namespace and the specified <paramref name="localName"/> on the <paramref name="annotatable"/>.
40770 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations."/></param>
40771 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to set the annotation on.</param>
40772 <param name="localName">The local name of the annotation to set.</param>
40773 <param name="value">The value of the annotation to set.</param>
40775 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.GetODataAnnotations(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmElement)">
40777 Gets all the serializable annotations in the OData metadata namespace on the <paramref name="annotatable"/>.
40779 <param name="model">The <see cref="T:Microsoft.Data.Edm.IEdmModel"/> containing the annotations."/></param>
40780 <param name="annotatable">The <see cref="T:Microsoft.Data.Edm.IEdmElement"/> to get the annotations from.</param>
40781 <returns>All annotations in the OData metadata namespace; or null if no annotations are found.</returns>
40783 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.GetEdmType(Microsoft.Data.OData.ODataAnnotatable)">
40785 Gets the EDM type of an OData instance from the <see cref="T:Microsoft.Data.OData.ODataTypeAnnotation"/> of the instance (if available).
40787 <param name="annotatable">The OData instance to get the EDM type for.</param>
40788 <returns>The EDM type of the <paramref name="annotatable"/> if available in the <see cref="T:Microsoft.Data.OData.ODataTypeAnnotation"/> annotation.</returns>
40790 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.ResolveTypeNameForWrite(Microsoft.Data.Edm.IEdmModel,System.String)">
40792 Resolves the name of a primitive, complex, entity or collection type to the respective type. Uses the semantics used by writers.
40793 Thus it implements the strict speced behavior.
40795 <param name="model">The model to use.</param>
40796 <param name="typeName">The name of the type to resolve.</param>
40797 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the type specified by the <paramref name="typeName"/>;
40798 or null if no such type could be found.</returns>
40800 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.ResolveTypeNameForRead(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.OData.ODataReaderBehavior,Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.EdmTypeKind@)">
40802 Resolves the name of a primitive, complex, entity or collection type to the respective type. Uses the semantics used be readers.
40803 Thus it can be a bit looser.
40805 <param name="model">The model to use.</param>
40806 <param name="expectedType">The expected type for the type name being resolved, or null if none is available.</param>
40807 <param name="typeName">The name of the type to resolve.</param>
40808 <param name="readerBehavior">Reader behavior if the caller is a reader, null if no reader behavior is available.</param>
40809 <param name="version">The version of the payload being read.</param>
40810 <param name="typeKind">The type kind of the type, if it could be determined. This will be None if we couldn't tell. It might be filled
40811 even if the method returns null, for example for Collection types with item types which are not recognized.</param>
40812 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the type specified by the <paramref name="typeName"/>;
40813 or null if no such type could be found.</returns>
40815 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.ResolveTypeName(Microsoft.Data.Edm.IEdmModel,Microsoft.Data.Edm.IEdmType,System.String,System.Func{Microsoft.Data.Edm.IEdmType,System.String,Microsoft.Data.Edm.IEdmType},Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.EdmTypeKind@)">
40817 Resolves the name of a primitive, complex, entity or collection type to the respective type.
40819 <param name="model">The model to use.</param>
40820 <param name="expectedType">The expected type for the type name being resolved, or null if none is available.</param>
40821 <param name="typeName">The name of the type to resolve.</param>
40822 <param name="customTypeResolver">Custom type resolver to use, if null the model is used directly.</param>
40823 <param name="version">The version to use when resolving the type name.</param>
40824 <param name="typeKind">The type kind of the type, if it could be determined. This will be None if we couldn't tell. It might be filled
40825 even if the method returns null, for example for Collection types with item types which are not recognized.</param>
40826 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmType"/> representing the type specified by the <paramref name="typeName"/>;
40827 or null if no such type could be found.</returns>
40829 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.CalculateAlwaysBindableOperationsForType(Microsoft.Data.Edm.IEdmType,Microsoft.Data.Edm.IEdmModel,Microsoft.Data.OData.Metadata.EdmTypeResolver)">
40831 Calculates the operations that are always bindable to the given type.
40833 <param name="bindingType">The binding type in question.</param>
40834 <param name="model">The model to search for operations.</param>
40835 <param name="edmTypeResolver">The edm type resolver to get the parameter type.</param>
40836 <returns>An enumeration of operations that are always bindable to the given type.</returns>
40838 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.LookupTypeOfValueTerm(System.String,Microsoft.Data.Edm.IEdmModel)">
40840 Looks up the given term name in the given model, and returns the term's type if a matching term was found.
40842 <param name="qualifiedTermName">The name of the term to lookup, including the namespace.</param>
40843 <param name="model">The model to look in.</param>
40844 <returns>The type of the term in the model, or null if no matching term was found.</returns>
40846 <member name="M:Microsoft.Data.OData.Metadata.MetadataUtils.GetNullablePayloadTypeReference(Microsoft.Data.Edm.IEdmType)">
40848 Gets the nullable type reference for a payload type; if the payload type is null, uses Edm.String.
40850 <param name="payloadType">The payload type to get the type reference for.</param>
40851 <returns>The nullable <see cref="T:Microsoft.Data.Edm.IEdmTypeReference"/> for the <paramref name="payloadType"/>.</returns>
40853 <member name="T:Microsoft.Data.OData.ValidationUtils">
40855 Class with utility methods for validating OData content (applicable for readers and writers).
40858 <member name="F:Microsoft.Data.OData.ValidationUtils.MaxBoundaryLength">
40859 <summary>Maximum batch boundary length supported (not includeding leading CRLF or '-').</summary>
40861 <member name="F:Microsoft.Data.OData.ValidationUtils.InvalidCharactersInPropertyNames">
40862 <summary>The set of characters that are invalid in property names.</summary>
40863 <remarks>Keep this array in sync with MetadataProviderUtils.InvalidCharactersInPropertyNames in Astoria.</remarks>
40865 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateOpenPropertyValue(System.String,System.Object,Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
40867 Validates that an open property value is supported.
40869 <param name="propertyName">The name of the open property.</param>
40870 <param name="value">The value of the open property.</param>
40871 <param name="undeclaredPropertyBehaviorKinds">Value of UndeclaredPropertyBehaviorKinds in message settings.</param>
40873 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateValueTypeKind(Microsoft.Data.Edm.EdmTypeKind,System.String)">
40875 Validates a type kind for a value type.
40877 <param name="typeKind">The type kind.</param>
40878 <param name="typeName">The name of the type (used for error reporting only).</param>
40880 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateCollectionTypeName(System.String)">
40882 Validates that <paramref name="collectionTypeName"/> is a valid type name for a collection and returns its item type name.
40884 <param name="collectionTypeName">The name of the collection type.</param>
40885 <returns>The item type name for the <paramref name="collectionTypeName"/>.</returns>
40887 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateEntityTypeIsAssignable(Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.Edm.IEdmEntityTypeReference)">
40889 Validates that the <paramref name="payloadEntityTypeReference"/> is assignable to the <paramref name="expectedEntityTypeReference"/>
40890 and fails if it's not.
40892 <param name="expectedEntityTypeReference">The expected entity type reference, the base type of the entities expected.</param>
40893 <param name="payloadEntityTypeReference">The payload entity type reference to validate.</param>
40895 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateCollectionType(Microsoft.Data.Edm.IEdmTypeReference)">
40897 Validates that the <paramref name="typeReference"/> represents a collection type.
40899 <param name="typeReference">The type reference to validate.</param>
40900 <returns>The <see cref="T:Microsoft.Data.Edm.IEdmCollectionTypeReference"/> instance representing the collection passed as <paramref name="typeReference"/>.</returns>
40902 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateCollectionItem(System.Object,System.Boolean)">
40904 Validates an item of a collection to ensure it is not of collection and stream reference types.
40906 <param name="item">The collection item.</param>
40907 <param name="isStreamable">True if the items in the collection are streamable, false otherwise.</param>
40909 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateNullCollectionItem(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.ODataWriterBehavior)">
40911 Validates a null collection item against the expected type.
40913 <param name="expectedItemType">The expected item type or null if no expected item type exists.</param>
40914 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance controlling the behavior of the writer.</param>
40916 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateStreamReferenceProperty(Microsoft.Data.OData.ODataProperty,Microsoft.Data.Edm.IEdmProperty)">
40918 Validates a stream reference property to ensure it's not null and its name if correct.
40920 <param name="streamProperty">The stream reference property to validate.</param>
40921 <param name="edmProperty">Property metadata to validate against.</param>
40923 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateAssociationLinkNotNull(Microsoft.Data.OData.ODataAssociationLink)">
40925 Validates an <see cref="T:Microsoft.Data.OData.ODataAssociationLink"/> to ensure it's not null.
40927 <param name="associationLink">The association link to ensure it's not null.</param>
40929 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateAssociationLinkName(System.String)">
40931 Validates the name for an association link.
40933 <param name="associationLinkName">The name of the association link to validate.</param>
40935 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateAssociationLink(Microsoft.Data.OData.ODataAssociationLink)">
40937 Validates an <see cref="T:Microsoft.Data.OData.ODataAssociationLink"/> to ensure all required information is specified and valid.
40939 <param name="associationLink">The association link to validate.</param>
40941 <member name="M:Microsoft.Data.OData.ValidationUtils.IncreaseAndValidateRecursionDepth(System.Int32@,System.Int32)">
40943 Increases the given recursion depth, and then verifies that it doesn't exceed the recursion depth limit.
40945 <param name="recursionDepth">The current depth of the payload element hierarchy.</param>
40946 <param name="maxDepth">The maximum allowed recursion depth.</param>
40948 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateOperationNotNull(Microsoft.Data.OData.ODataOperation,System.Boolean)">
40950 Validates an <see cref="T:Microsoft.Data.OData.ODataOperation"/> to ensure it's not null.
40952 <param name="operation">The operation to ensure it's not null.</param>
40953 <param name="isAction">Whether <paramref name="operation"/> is an <see cref="T:Microsoft.Data.OData.ODataAction"/>.</param>
40955 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateOperationMetadataNotNull(Microsoft.Data.OData.ODataOperation)">
40957 Validates an <see cref="T:Microsoft.Data.OData.ODataOperation"/> to ensure its metadata is specified and valid.
40959 <param name="operation">The operation to validate.</param>
40961 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateOperationTargetNotNull(Microsoft.Data.OData.ODataOperation)">
40963 Validates an <see cref="T:Microsoft.Data.OData.ODataOperation"/> to ensure its target is specified and valid.
40965 <param name="operation">The operation to validate.</param>
40967 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateEntryMetadataResource(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmModel,System.Boolean)">
40969 Validates that the specified <paramref name="entry"/> is a valid entry as per the specified type.
40971 <param name="entry">The entry to validate.</param>
40972 <param name="entityType">Optional entity type to validate the entry against.</param>
40973 <param name="model">Model containing the entity type.</param>
40974 <param name="validateMediaResource">true if the validation of the default MediaResource should be done; false otherwise.</param>
40975 <remarks>If the <paramref name="entityType"/> is available only entry-level tests are performed, properties and such are not validated.</remarks>
40977 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateIsExpectedPrimitiveType(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
40979 Validates that a given primitive value is of the expected (primitive) type.
40981 <param name="value">The value to check.</param>
40982 <param name="expectedTypeReference">The expected type for the value.</param>
40984 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateIsExpectedPrimitiveType(System.Object,Microsoft.Data.Edm.IEdmPrimitiveTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
40986 Validates that a given primitive value is of the expected (primitive) type.
40988 <param name="value">The value to check.</param>
40989 <param name="valuePrimitiveTypeReference">The primitive type reference for the value - some callers have this already, so we save the lookup here.</param>
40990 <param name="expectedTypeReference">The expected type for the value.</param>
40992 Some callers have the primitive type reference already resolved (from the value type)
40993 so this method is an optimized version to not lookup the primitive type reference again.
40996 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateMetadataPrimitiveType(Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.Edm.IEdmTypeReference)">
40998 Validates that the expected primitive type matches the actual primitive type.
41000 <param name="expectedTypeReference">The expected type.</param>
41001 <param name="typeReferenceFromValue">The actual type.</param>
41003 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateResourceCollectionInfo(Microsoft.Data.OData.ODataResourceCollectionInfo)">
41005 Validates a resource collection.
41007 <param name="collectionInfo">The resource collection to validate.</param>
41009 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateResourceCollectionInfoUrl(System.String)">
41011 Validates a resource collection Url.
41013 <param name="collectionInfoUrl">The resource collection url to validate.</param>
41015 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateTypeKind(Microsoft.Data.Edm.EdmTypeKind,Microsoft.Data.Edm.EdmTypeKind,System.String)">
41017 Validates that the observed type kind is the expected type kind.
41019 <param name="actualTypeKind">The actual type kind to compare.</param>
41020 <param name="expectedTypeKind">The expected type kind to compare against.</param>
41021 <param name="typeName">The name of the type to use in the error.</param>
41023 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateBoundaryString(System.String)">
41025 Validates that a boundary delimiter is valid (non-null, less than 70 chars, only valid chars, etc.)
41027 <param name="boundary">The boundary delimiter to test.</param>
41029 <member name="M:Microsoft.Data.OData.ValidationUtils.ShouldValidateComplexPropertyNullValue(Microsoft.Data.Edm.IEdmModel)">
41031 Null validation of complex properties will be skipped if edm version is less than v3 and data service version exists.
41032 In such cases, the provider decides what should be done if a null value is stored on a non-nullable complex property.
41034 <param name="model">The model containing the complex property.</param>
41035 <returns>True if complex property should be validated for null values.</returns>
41037 <member name="M:Microsoft.Data.OData.ValidationUtils.IsValidPropertyName(System.String)">
41039 Validates that a property name is valid in OData.
41041 <param name="propertyName">The property name to validate.</param>
41042 <returns>true if the property name is valid, otherwise false.</returns>
41044 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidatePropertyName(System.String)">
41046 Validates a property name to check whether it contains reserved characters.
41048 <param name="propertyName">The property name to check.</param>
41050 <member name="M:Microsoft.Data.OData.ValidationUtils.ValidateTotalEntityPropertyMappingCount(Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCache,Microsoft.Data.OData.Metadata.ODataEntityPropertyMappingCollection,System.Int32)">
41052 Validates that the total number of entity property mapping attributes on the base entity type and the current
41053 entity type does not exceed the specified security limit.
41055 <param name="baseCache">The EPM cache of the base entity type or null if no base entity type exists.</param>
41056 <param name="mappings">The EPM collection of the current entity type.</param>
41057 <param name="maxMappingCount">The maximum number of mappings allowed for an entity type (on the type itself and all its base types).</param>
41058 <returns>The total number of entity property mappings for the current entity type.</returns>
41060 <member name="T:Microsoft.Data.OData.WriterUtils">
41062 Class with utility methods for writing OData content.
41065 <member name="M:Microsoft.Data.OData.WriterUtils.ShouldSkipProperty(Microsoft.Data.OData.ProjectedPropertiesAnnotation,System.String)">
41067 Determines if a property should be written or skipped.
41069 <param name="projectedProperties">The projected properties annotation to use (can be null).</param>
41070 <param name="propertyName">The name of the property to check.</param>
41071 <returns>true if the property should be skipped, false to write the property.</returns>
41073 <member name="T:Microsoft.Data.OData.MediaTypeUtils">
41075 Class with utility methods to work with media types.
41078 <member name="F:Microsoft.Data.OData.MediaTypeUtils.allSupportedPayloadKinds">
41079 <summary>An array of all the supported payload kinds.</summary>
41081 <member name="F:Microsoft.Data.OData.MediaTypeUtils.encodingUtf8NoPreamble">
41082 <summary>UTF-8 encoding, without the BOM preamble.</summary>
41084 While a BOM preamble on UTF8 is generally benign, it seems that some MIME handlers under IE6 will not
41085 process the payload correctly when included.
41087 Because the data service should include the encoding as part of the Content-Type in the response,
41088 there should be no ambiguity as to what encoding is being used.
41090 For further information, see http://www.unicode.org/faq/utf_bom.html#BOM.
41093 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetContentTypeFromSettings(Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.MediaTypeResolver,Microsoft.Data.OData.MediaType@,System.Text.Encoding@)">
41095 Given the Accept and the Accept-Charset headers of the request message computes the media type, encoding and <see cref="T:Microsoft.Data.OData.ODataFormat"/>
41096 to be used for the response message.
41098 <param name="settings">The message writer settings to use for serializing the response payload.</param>
41099 <param name="payloadKind">The kind of payload to be serialized as part of the response message.</param>
41100 <param name="mediaTypeResolver">The media type resolver to use when interpreting the content type.</param>
41101 <param name="mediaType">The media type to be used in the response message.</param>
41102 <param name="encoding">The encoding to be used in the response message.</param>
41103 <returns>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> used when serializing the response.</returns>
41105 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetFormatFromContentType(System.String,Microsoft.Data.OData.ODataPayloadKind[],Microsoft.Data.OData.MediaTypeResolver,Microsoft.Data.OData.MediaType@,System.Text.Encoding@,Microsoft.Data.OData.ODataPayloadKind@,System.String@)">
41107 Determine the <see cref="T:Microsoft.Data.OData.ODataFormat"/> to use for the given <paramref name="contentTypeHeader"/>. If no supported content type
41108 is found an exception is thrown.
41110 <param name="contentTypeHeader">The name of the content type to be checked.</param>
41111 <param name="supportedPayloadKinds">All possiblel kinds of payload that can be read with this content type.</param>
41112 <param name="mediaTypeResolver">The media type resolver to use when interpreting the content type.</param>
41113 <param name="mediaType">The media type parsed from the <paramref name="contentTypeHeader"/>.</param>
41114 <param name="encoding">The encoding from the content type or the default encoding for the <paramref name="mediaType"/>.</param>
41115 <param name="selectedPayloadKind">
41116 The payload kind that was selected form the list of <paramref name="supportedPayloadKinds"/> for the
41117 specified <paramref name="contentTypeHeader"/>.
41119 <param name="batchBoundary">The batch boundary read from the content type for batch payloads; otherwise null.</param>
41120 <returns>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> for the <paramref name="contentTypeHeader"/>.</returns>
41122 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetPayloadKindsForContentType(System.String,Microsoft.Data.OData.MediaTypeResolver,Microsoft.Data.OData.MediaType@,System.Text.Encoding@)">
41124 Gets all payload kinds and their corresponding formats that match the specified content type header.
41126 <param name="contentTypeHeader">The content type header to get the payload kinds for.</param>
41127 <param name="mediaTypeResolver">The media type resolver to use when interpreting the content type.</param>
41128 <param name="contentType">The parsed content type as <see cref="T:Microsoft.Data.OData.MediaType"/>.</param>
41129 <param name="encoding">The encoding from the content type or the default encoding from <see cref="T:Microsoft.Data.OData.MediaType"/>.</param>
41130 <returns>The list of payload kinds and formats supported for the specified <paramref name="contentTypeHeader"/>.</returns>
41132 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeAndSubtypeAreEqual(System.String,System.String)">
41134 Checks whether two media types with subtypes (but without parameters) are equal.
41136 <param name="firstTypeAndSubtype">The first media type and subtype.</param>
41137 <param name="secondTypeAndSubtype">The second media type and subtype.</param>
41138 <returns>true if the <paramref name="firstTypeAndSubtype"/> is equal to <paramref name="secondTypeAndSubtype"/>; otherwise false.</returns>
41140 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeStartsWithTypeAndSubtype(System.String,System.String)">
41142 Checks whether a media type starts with the expected type and subtype.
41144 <param name="mediaType">The media type to check.</param>
41145 <param name="typeAndSubtype">The type and subtype the <paramref name="mediaType"/> should start with.</param>
41146 <returns>true if the <paramref name="mediaType"/> starts with <paramref name="typeAndSubtype"/>; otherwise false.</returns>
41148 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeHasParameterWithValue(Microsoft.Data.OData.MediaType,System.String,System.String)">
41150 Checks whether the specified media type has a parameter with the expected value.
41152 <param name="mediaType">The media type to check the parameters for.</param>
41153 <param name="parameterName">The name of the expected parameter.</param>
41154 <param name="parameterValue">The value of the expected parameter.</param>
41155 <returns>true if the <paramref name="mediaType"/> has a parameter called <paramref name="parameterName"/>
41156 with value <paramref name="parameterValue"/>; otherwise false.</returns>
41158 <member name="M:Microsoft.Data.OData.MediaTypeUtils.HasStreamingSetToTrue(Microsoft.Data.OData.MediaType)">
41160 Determines whether the media type has a 'streaming' parameter with the value 'true'.
41162 <param name="mediaType">The media type to check.</param>
41164 <c>true</c> if the media type has a 'streaming' parameter with the value 'true'; otherwise, <c>false</c>.
41167 <member name="M:Microsoft.Data.OData.MediaTypeUtils.CheckMediaTypeForWildCards(Microsoft.Data.OData.MediaType)">
41169 Checks for wildcard characters in the <see cref="T:Microsoft.Data.OData.MediaType"/>.
41171 <param name="mediaType">The <see cref="T:Microsoft.Data.OData.MediaType"/> to check.</param>
41173 <member name="M:Microsoft.Data.OData.MediaTypeUtils.AlterContentTypeForJsonPadding(System.String)">
41175 JSONP - instead of writing 'application/json', we write 'text/javascript'. In all other ways we pretend it is JSON
41177 <param name="contentType">Original content-type value string.</param>
41178 <returns>New content-type value string.</returns>
41180 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetFormatFromContentType(System.String,Microsoft.Data.OData.ODataPayloadKind[],Microsoft.Data.OData.MediaTypeResolver,Microsoft.Data.OData.MediaType@,System.Text.Encoding@,Microsoft.Data.OData.ODataPayloadKind@)">
41182 Determine the <see cref="T:Microsoft.Data.OData.ODataFormat"/> to use for the given <paramref name="contentTypeName"/>. If no supported content type
41183 is found an exception is thrown.
41185 <param name="contentTypeName">The name of the content type to be checked.</param>
41186 <param name="supportedPayloadKinds">All possiblel kinds of payload that can be read with this content type.</param>
41187 <param name="mediaTypeResolver">The media type resolver to use when interpreting the content type.</param>
41188 <param name="mediaType">The media type parsed from the <paramref name="contentTypeName"/>.</param>
41189 <param name="encoding">The encoding from the content type or the default encoding for the <paramref name="mediaType"/>.</param>
41190 <param name="selectedPayloadKind">
41191 The payload kind that was selected form the list of <paramref name="supportedPayloadKinds"/> for the
41192 specified <paramref name="contentTypeName"/>.
41194 <returns>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> for the <paramref name="contentTypeName"/>.</returns>
41196 <member name="M:Microsoft.Data.OData.MediaTypeUtils.ParseContentType(System.String,System.String@)">
41198 Parses the specified content type header into a media type instance.
41200 <param name="contentTypeHeader">The content type header to parse.</param>
41201 <param name="charset">The optional charset specified with the content type.</param>
41202 <returns>The <see cref="T:Microsoft.Data.OData.MediaType"/> of the parsed <paramref name="contentTypeHeader"/>.</returns>
41204 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetDefaultMediaType(System.Collections.Generic.IList{Microsoft.Data.OData.MediaTypeWithFormat},Microsoft.Data.OData.ODataFormat,Microsoft.Data.OData.ODataFormat@)">
41206 Gets the default media type for a given payload kind in a given format.
41208 <param name="supportedMediaTypes">A list of supported media types and formats.</param>
41209 <param name="specifiedFormat">The user-specified format in which to write the payload (can be null).</param>
41210 <param name="actualFormat">The default format for the specified payload kind</param>
41211 <returns>The default media type for the given payload kind and format.</returns>
41213 <member name="M:Microsoft.Data.OData.MediaTypeUtils.GetEncoding(System.String,Microsoft.Data.OData.ODataPayloadKind,Microsoft.Data.OData.MediaType,System.Boolean)">
41215 Parses the accepted charsets and matches them against the supported encodings for the given <paramref name="payloadKind"/>.
41217 <param name="acceptCharsetHeader">The Accept-Charset header of the request.</param>
41218 <param name="payloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> for which to compute the encoding.</param>
41219 <param name="mediaType">The media type used to compute the default encoding for the payload.</param>
41220 <param name="useDefaultEncoding">true if the default encoding should be returned if no acceptable charset is found; otherwise false.</param>
41221 <returns>The encoding to be used for the response.</returns>
41223 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MatchMediaTypes(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.MediaType},Microsoft.Data.OData.MediaType[])">
41225 Matches the supported media types against the list of media types specified in the Accept header or ContentType header of the message. Matching follows the
41226 rules for media type matching as described in RFC 2616.
41228 <param name="sourceTypes">The set of media types to be matched against the <paramref name="targetTypes"/>.</param>
41229 <param name="targetTypes">The set of media types the <paramref name="sourceTypes"/> will be matched against.</param>
41230 <returns>The best <see cref="T:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo"/> found during the matching process or null if no match was found.</returns>
41232 <member name="M:Microsoft.Data.OData.MediaTypeUtils.ConvertApplicationJsonInAcceptableMediaTypes(System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{Microsoft.Data.OData.MediaType,System.String}})">
41234 Converts all occurrences of the 'application/json' media type to 'application/json;odata=minimalmetadata'.
41235 This is necessary because for an accept header 'application/json, application/json;odata=verbose'
41236 we want the result to be 'application/json;odata=minimalmetadata' although this is not compliant with the
41237 default conneg rules (where application/json;odata=verbose would win).
41239 <param name="specifiedTypes">The parsed acceptable media types.</param>
41241 <member name="P:Microsoft.Data.OData.MediaTypeUtils.EncodingUtf8NoPreamble">
41242 <summary>UTF-8 encoding, without the BOM preamble.</summary>
41244 While a BOM preamble on UTF8 is generally benign, it seems that some MIME handlers under IE6 will not
41245 process the payload correctly when included.
41247 Because the data service should include the encoding as part of the Content-Type in the response,
41248 there should be no ambiguity as to what encoding is being used.
41250 For further information, see http://www.unicode.org/faq/utf_bom.html#BOM.
41253 <member name="T:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo">
41255 Class representing the result of matching two <see cref="T:Microsoft.Data.OData.MediaType"/> instances.
41258 <member name="F:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.DefaultQualityValue">
41259 <summary>The default quality value (in the normalized range from 0 .. 1000).</summary>
41261 <member name="F:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.sourceIndex">
41262 <summary>Index of the source type in the list of all source types.</summary>
41264 <member name="F:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.targetIndex">
41265 <summary>Index of the target type in the list of all target types.</summary>
41267 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.#ctor(Microsoft.Data.OData.MediaType,Microsoft.Data.OData.MediaType,System.Int32,System.Int32)">
41271 <param name="sourceType">The source <see cref="T:Microsoft.Data.OData.MediaType"/> to match against the target type.</param>
41272 <param name="targetType">The target <see cref="T:Microsoft.Data.OData.MediaType"/> to match against the source type.</param>
41273 <param name="sourceIndex">Index of the source type in the list of all source types.</param>
41274 <param name="targetIndex">Index of the target type in the list of all target types.</param>
41276 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.CompareTo(Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo)">
41278 Implementation of <see cref="T:System.IComparable`1"/>.
41280 <param name="other">The <see cref="T:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo"/> to compare against.</param>
41282 -1 if this instance is a worse match than <paramref name="other"/>.
41283 0 if both matches are the same.
41284 1 if <paramref name="other"/> is a better match than this instance.
41287 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.ParseQualityValue(System.String)">
41288 <summary>Selects a quality value for the specified type.</summary>
41289 <param name="qualityValueText">The text representation of the quality value.</param>
41290 <returns>The quality value, in range from 0 through 1000.</returns>
41291 <remarks>See http://tools.ietf.org/html/rfc2616#section-14.1 for further details.</remarks>
41293 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.TryFindMediaTypeParameter(System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.String,System.String@)">
41295 Tries to find a parameter with the specified <paramref name="parameterName"/> in the given list <paramref name="parameters"/> of parameters.
41296 Does not include accept extensions (i.e., parameters after the q quality value parameter)
41298 <param name="parameters">The list of parameters to search.</param>
41299 <param name="parameterName">The name of the parameter to find.</param>
41300 <param name="parameterValue">The parameter value of the parameter with the specified <paramref name="parameterName"/>.</param>
41301 <returns>True if a parameter with the specified <paramref name="parameterName"/> was found; otherwise false.</returns>
41303 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.IsQualityValueParameter(System.String)">
41305 Returns a flag indicating whether a given media type parameter name is the Http quality value parameter.
41307 <param name="parameterName">The parameter name to check.</param>
41308 <returns>True if the parameter name is for the quality value; otherwise false.</returns>
41310 <member name="M:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.MatchTypes(Microsoft.Data.OData.MediaType,Microsoft.Data.OData.MediaType)">
41312 Matches the source type against the media type.
41314 <param name="sourceType">The source <see cref="T:Microsoft.Data.OData.MediaType"/> to match against the target type.</param>
41315 <param name="targetType">The target <see cref="T:Microsoft.Data.OData.MediaType"/> to match against the source type.</param>
41317 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.SourceTypeIndex">
41319 Index of the source type in the list of all source types.
41322 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.TargetTypeIndex">
41324 Index of the target type in the list of all target types.
41327 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.MatchingTypeNamePartCount">
41329 Represents the number of non-* matching type name parts or -1 if not matching at all.
41332 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.MatchingParameterCount">
41334 Represents the number of matching parameters or -1 if neither the source type nor the target type have parameters.
41337 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.QualityValue">
41338 <summary>The quality value of the target type (or -1 if none is specified).</summary>
41340 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.SourceTypeParameterCountForMatching">
41342 The number of parameters of the source type that are used for comparison. All accept-parameters are ignored.
41345 <member name="P:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo.IsMatch">
41347 true if this <see cref="T:Microsoft.Data.OData.MediaTypeUtils.MediaTypeMatchInfo"/> represents a valid match (i.e., the source and target types match/are compatible); otherwise false.
41350 Two types are considered compatible if at least one type name part matches (or we are dealing with a wildcard)
41351 and all the parameters in the source type have been matched.
41354 <member name="T:Microsoft.Data.OData.ODataEntityReferenceLinks">
41356 Represents a collection of entity reference links (the result of a $links query).
41357 Might include an inline count and a next link.
41360 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLinks.serializationInfo">
41362 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/>.
41365 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinks.Count">
41366 <summary>Gets or sets the optional inline count of the $links collection.</summary>
41367 <returns>The optional inline count of the $links collection.</returns>
41369 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinks.NextPageLink">
41370 <summary>Gets or sets the optional next link of the $links collection.</summary>
41371 <returns>The optional next link of the $links collection.</returns>
41373 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinks.Links">
41374 <summary>Gets or sets the enumerable of <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink" /> instances representing the links of the referenced entities.</summary>
41375 <returns>The enumerable of <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink" /> instances.</returns>
41376 <remarks>These links should be usable to retrieve or modify the referenced entities.</remarks>
41378 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLinks.SerializationInfo">
41380 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLinks"/>.
41383 <member name="T:Microsoft.Data.OData.ODataEntityReferenceLink">
41385 Represents an entity reference link (the result of a $link query).
41388 <member name="T:Microsoft.Data.OData.ODataItem">
41390 Base class for Feed and Entry.
41393 <member name="F:Microsoft.Data.OData.ODataEntityReferenceLink.serializationInfo">
41395 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/>.
41398 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLink.Url">
41399 <summary>Gets or sets the URI representing the URL of the referenced entity.</summary>
41400 <returns>The URI representing the URL of the referenced entity.</returns>
41401 <remarks>This URL should be usable to retrieve or modify the referenced entity.</remarks>
41403 <member name="P:Microsoft.Data.OData.ODataEntityReferenceLink.SerializationInfo">
41405 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntityReferenceLink"/>.
41408 <member name="T:Microsoft.Data.OData.IODataRequestMessage">
41410 Interface for synchronous OData request messages.
41413 <member name="M:Microsoft.Data.OData.IODataRequestMessage.GetHeader(System.String)">
41414 <summary>Returns a value of an HTTP header.</summary>
41415 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41416 <param name="headerName">The name of the header to get.</param>
41418 <member name="M:Microsoft.Data.OData.IODataRequestMessage.SetHeader(System.String,System.String)">
41419 <summary>Sets the value of an HTTP header.</summary>
41420 <param name="headerName">The name of the header to set.</param>
41421 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
41423 <member name="M:Microsoft.Data.OData.IODataRequestMessage.GetStream">
41424 <summary>Gets the stream backing for this message.</summary>
41425 <returns>The stream backing for this message.</returns>
41427 <member name="P:Microsoft.Data.OData.IODataRequestMessage.Headers">
41428 <summary>Gets an enumerable over all the headers for this message.</summary>
41429 <returns>An enumerable over all the headers for this message.</returns>
41431 <member name="P:Microsoft.Data.OData.IODataRequestMessage.Url">
41432 <summary>Gets or sets the request URL for this request message.</summary>
41433 <returns>The request URL for this request message.</returns>
41435 <member name="P:Microsoft.Data.OData.IODataRequestMessage.Method">
41436 <summary>Gets or sets the HTTP method used for this request message.</summary>
41437 <returns>The HTTP method used for this request message.</returns>
41439 <member name="T:Microsoft.Data.OData.IODataResponseMessage">
41441 Interface for synchronous OData response messages.
41444 <member name="M:Microsoft.Data.OData.IODataResponseMessage.GetHeader(System.String)">
41445 <summary>Returns a value of an HTTP header.</summary>
41446 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41447 <param name="headerName">The name of the header to get.</param>
41449 <member name="M:Microsoft.Data.OData.IODataResponseMessage.SetHeader(System.String,System.String)">
41450 <summary>Sets the value of an HTTP header.</summary>
41451 <param name="headerName">The name of the header to set.</param>
41452 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
41454 <member name="M:Microsoft.Data.OData.IODataResponseMessage.GetStream">
41455 <summary>Gets the stream backing for this message.</summary>
41456 <returns>The stream backing for this message.</returns>
41458 <member name="P:Microsoft.Data.OData.IODataResponseMessage.Headers">
41459 <summary>Gets an enumerable over all the headers for this message.</summary>
41460 <returns>An enumerable over all the headers for this message.</returns>
41462 <member name="P:Microsoft.Data.OData.IODataResponseMessage.StatusCode">
41463 <summary>Gets or sets the result status code of the response message.</summary>
41464 <returns>The result status code of the response message.</returns>
41466 <member name="T:Microsoft.Data.OData.ODataBatchOperationMessage">
41468 Implementation class wrapped by the <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> and
41469 <see cref="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage"/> implementations.
41472 <member name="T:Microsoft.Data.OData.ODataMessage">
41474 Base class for the internal wrappers around IODataRequestMessageAsync and IODataResponseMessageAsync.
41477 <member name="F:Microsoft.Data.OData.ODataMessage.writing">
41478 <summary>true if the message is being written; false when it is read.</summary>
41480 <member name="F:Microsoft.Data.OData.ODataMessage.disableMessageStreamDisposal">
41481 <summary>true if the stream returned should ignore dispose calls.</summary>
41483 <member name="F:Microsoft.Data.OData.ODataMessage.maxMessageSize">
41484 <summary>The maximum size of the message in bytes (or null if no maximum applies).</summary>
41486 <member name="F:Microsoft.Data.OData.ODataMessage.useBufferingReadStream">
41487 <summary>true to use a buffering read stream wrapper around the actual message stream; otherwise false.</summary>
41489 <member name="F:Microsoft.Data.OData.ODataMessage.bufferingReadStream">
41490 <summary>The buffering read stream used for payload kind detection; only non-null inside of payload kind detection.</summary>
41492 <member name="M:Microsoft.Data.OData.ODataMessage.#ctor(System.Boolean,System.Boolean,System.Int64)">
41494 Constructs a new ODataMessage.
41496 <param name="writing">true if the message is being written; false when it is read.</param>
41497 <param name="disableMessageStreamDisposal">true if the stream returned should ignore dispose calls.</param>
41498 <param name="maxMessageSize">The maximum size of the message in bytes (or a negative value if no maximum applies).</param>
41500 <member name="M:Microsoft.Data.OData.ODataMessage.GetHeader(System.String)">
41502 Returns a value of an HTTP header.
41504 <param name="headerName">The name of the header to get.</param>
41505 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41507 <member name="M:Microsoft.Data.OData.ODataMessage.SetHeader(System.String,System.String)">
41509 Sets the value of an HTTP header.
41511 <param name="headerName">The name of the header to set.</param>
41512 <param name="headerValue">The value for the header with name <paramref name="headerName"/>.</param>
41514 <member name="M:Microsoft.Data.OData.ODataMessage.GetStream">
41516 Get the stream backing this message.
41518 <returns>The stream for this message.</returns>
41520 <member name="M:Microsoft.Data.OData.ODataMessage.QueryInterface``1">
41522 Queries the message for the specified interface type.
41524 <typeparam name="TInterface">The type of the interface to query for.</typeparam>
41525 <returns>The instance of the interface asked for or null if it was not implemented by the message.</returns>
41526 <remarks>We need this method since the input contexts don't get access to the actual instance of the message given to us by the user
41527 instead they get this class, and thus they can't just cast to get to the interface they want.</remarks>
41529 <member name="M:Microsoft.Data.OData.ODataMessage.GetStream(System.Func{System.IO.Stream},System.Boolean)">
41531 Synchronously get the stream backing this message.
41533 <param name="messageStreamFunc">A function that returns the stream backing the message.</param>
41534 <param name="isRequest">true if the message is a request message; false for a response message.</param>
41535 <returns>The <see cref="T:System.IO.Stream"/> backing the message.</returns>
41537 <member name="M:Microsoft.Data.OData.ODataMessage.VerifyCanSetHeader">
41539 Verifies that setting a header is allowed
41542 We allow modifying the headers only if we are writing the message and we are not
41543 detecting the payload kind.
41546 <member name="M:Microsoft.Data.OData.ODataMessage.ValidateMessageStream(System.IO.Stream,System.Boolean)">
41548 Validates that a given message stream can be used.
41550 <param name="stream">The stream to validate.</param>
41551 <param name="isRequest">true if the message is a request message; false for a response message.</param>
41553 <member name="M:Microsoft.Data.OData.ODataMessage.TryGetBufferingReadStream">
41555 Gets the buffering read stream if one is available; otherwise returns null.
41557 <returns>The <see cref="P:Microsoft.Data.OData.ODataMessage.BufferingReadStream"/> currently being used or null if no buffering stream is currently being used.</returns>
41559 <member name="P:Microsoft.Data.OData.ODataMessage.Headers">
41561 Returns an enumerable over all the headers for this message.
41564 <member name="P:Microsoft.Data.OData.ODataMessage.BufferingReadStream">
41566 true to use a buffering read stream wrapper around the actual message stream; otherwise false.
41569 <member name="P:Microsoft.Data.OData.ODataMessage.UseBufferingReadStream">
41571 true to use a buffering read stream wrapper around the actual message stream; otherwise false.
41574 <member name="F:Microsoft.Data.OData.ODataBatchOperationMessage.operationListener">
41575 <summary>Listener interface to be notified of operation changes.</summary>
41577 <member name="F:Microsoft.Data.OData.ODataBatchOperationMessage.urlResolver">
41578 <summary>The URL resolver to perform custom URL resolution for URLs read or written from/to the payload.</summary>
41580 <member name="F:Microsoft.Data.OData.ODataBatchOperationMessage.contentStreamCreatorFunc">
41581 <summary>A function to retrieve the content stream for this batch operation message.</summary>
41583 <member name="F:Microsoft.Data.OData.ODataBatchOperationMessage.headers">
41584 <summary>The set of headers for this operation.</summary>
41586 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.#ctor(System.Func{System.IO.Stream},Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver,System.Boolean)">
41588 Constructor. Base class constructor to create a message for an operation of a batch request/response.
41590 <param name="contentStreamCreatorFunc">A function to retrieve the content stream for this batch operation message.</param>
41591 <param name="headers">The headers of the batch operation message.</param>
41592 <param name="operationListener">Listener interface to be notified of part changes.</param>
41593 <param name="urlResolver">The URL resolver to perform custom URL resolution for URLs read or written from/to the payload.</param>
41594 <param name="writing">true if the request message is being written; false when it is read.</param>
41596 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.GetHeader(System.String)">
41598 Returns a value of an HTTP header of this operation.
41600 <param name="headerName">The name of the header to get.</param>
41601 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41603 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.SetHeader(System.String,System.String)">
41605 Sets the value of an HTTP header of this operation.
41607 <param name="headerName">The name of the header to set.</param>
41608 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
41610 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.GetStream">
41612 Get the stream backing this message.
41614 <returns>The stream for this message.</returns>
41616 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.QueryInterface``1">
41618 Queries the message for the specified interface type.
41620 <typeparam name="TInterface">The type of the interface to query for.</typeparam>
41621 <returns>The instance of the interface asked for or null if it was not implemented by the message.</returns>
41623 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.ResolveUrl(System.Uri,System.Uri)">
41625 Method to implement a custom URL resolution scheme.
41626 This method returns null if not custom resolution is desired.
41627 If the method returns a non-null URL that value will be used without further validation.
41629 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
41630 <param name="payloadUri">The URI read from the payload.</param>
41632 A <see cref="T:System.Uri"/> instance that reflects the custom resolution of the method arguments
41633 into a URL or null if no custom resolution is desired; in that case the default resolution is used.
41636 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.PartHeaderProcessingCompleted">
41638 Indicates that the headers and request/response line have been read or written.
41639 Can be called only once per batch part and headers cannot be modified
41640 anymore after this method was called.
41643 <member name="M:Microsoft.Data.OData.ODataBatchOperationMessage.VerifyNotCompleted">
41645 Verifies that writing of the message has not been completed; this is called from all methods
41646 that are only valid to be called before the message content is written or the message
41649 <member name="P:Microsoft.Data.OData.ODataBatchOperationMessage.Headers">
41651 Returns an enumerable over all the headers for this message.
41654 <member name="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage">
41656 Message representing an operation in a batch response.
41659 <member name="F:Microsoft.Data.OData.ODataBatchOperationResponseMessage.message">
41661 The actual implementation of the message.
41662 We don't derive from this class since we want the actual implementation to remain internal
41663 while this class is public.
41666 <member name="F:Microsoft.Data.OData.ODataBatchOperationResponseMessage.statusCode">
41667 <summary>The result status code of the response message.</summary>
41669 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.#ctor(System.Func{System.IO.Stream},Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver,System.Boolean)">
41673 <param name="contentStreamCreatorFunc">A function to retrieve the content stream for this batch operation message.</param>
41674 <param name="headers">The headers of the batch operation message.</param>
41675 <param name="operationListener">Listener interface to be notified of part changes.</param>
41676 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
41677 <param name="writing">true if the request message is being written; false when it is read.</param>
41679 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.GetHeader(System.String)">
41680 <summary>Returns a value of an HTTP header of this operation.</summary>
41681 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41682 <param name="headerName">The name of the header to get.</param>
41684 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.SetHeader(System.String,System.String)">
41685 <summary>Sets the value of an HTTP header of this operation.</summary>
41686 <param name="headerName">The name of the header to set.</param>
41687 <param name="headerValue">The value of the HTTP header or null if the header should be removed.</param>
41689 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.GetStream">
41690 <summary>Gets the stream backing for this message.</summary>
41691 <returns>The stream backing for this message.</returns>
41693 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.Microsoft#Data#OData#IODataUrlResolver#ResolveUrl(System.Uri,System.Uri)">
41694 <summary> Method to implement a custom URL resolution scheme. This method returns null if not custom resolution is desired. If the method returns a non-null URL that value will be used without further validation. </summary>
41695 <returns> A <see cref="T:System.Uri" /> instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used. </returns>
41696 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
41697 <param name="payloadUri">The URI read from the payload.</param>
41699 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.CreateWriteMessage(System.IO.Stream,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver)">
41701 Creates an operation response message that can be used to write the operation content to.
41703 <param name="outputStream">The output stream underlying the operation message.</param>
41704 <param name="operationListener">The operation listener.</param>
41705 <param name="urlResolver">The (optional) URL resolver for the message to create.</param>
41706 <returns>An <see cref="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage"/> that can be used to write the operation content.</returns>
41708 <member name="M:Microsoft.Data.OData.ODataBatchOperationResponseMessage.CreateReadMessage(Microsoft.Data.OData.ODataBatchReaderStream,System.Int32,Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver)">
41710 Creates an operation response message that can be used to read the operation content from.
41712 <param name="batchReaderStream">The batch stream underyling the operation response message.</param>
41713 <param name="statusCode">The status code to use for the operation response message.</param>
41714 <param name="headers">The headers to use for the operation response message.</param>
41715 <param name="operationListener">The operation listener.</param>
41716 <param name="urlResolver">The (optional) URL resolver for the message to create.</param>
41717 <returns>An <see cref="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage"/> that can be used to read the operation content.</returns>
41719 <member name="P:Microsoft.Data.OData.ODataBatchOperationResponseMessage.StatusCode">
41720 <summary>Gets or sets the result status code of the response message.</summary>
41721 <returns>The result status code of the response message.</returns>
41723 <member name="P:Microsoft.Data.OData.ODataBatchOperationResponseMessage.Headers">
41724 <summary>Gets an enumerable over all the headers for this message.</summary>
41725 <returns>An enumerable over all the headers for this message.</returns>
41727 <member name="P:Microsoft.Data.OData.ODataBatchOperationResponseMessage.OperationMessage">
41729 Returns the actual operation message which is being wrapped.
41732 <member name="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage">
41734 Message representing an operation in a batch request.
41737 <member name="F:Microsoft.Data.OData.ODataBatchOperationRequestMessage.message">
41739 The actual implementation of the message.
41740 We don't derive from this class since we want the actual implementation to remain internal
41741 while this class is public.
41744 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.#ctor(System.Func{System.IO.Stream},System.String,System.Uri,Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver,System.Boolean)">
41746 Constructor. Creates a request message for an operation of a batch request.
41748 <param name="contentStreamCreatorFunc">A function to create the content stream.</param>
41749 <param name="method">The HTTP method used for this request message.</param>
41750 <param name="requestUrl">The request Url for this request message.</param>
41751 <param name="headers">The headers for the this request message.</param>
41752 <param name="operationListener">Listener interface to be notified of operation changes.</param>
41753 <param name="urlResolver">The optional URL resolver to perform custom URL resolution for URLs written to the payload.</param>
41754 <param name="writing">true if the request message is being written; false when it is read.</param>
41756 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.GetHeader(System.String)">
41757 <summary>Returns a value of an HTTP header of this operation.</summary>
41758 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
41759 <param name="headerName">The name of the header to get.</param>
41761 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.SetHeader(System.String,System.String)">
41762 <summary>Sets the value of an HTTP header of this operation.</summary>
41763 <param name="headerName">The name of the header to set.</param>
41764 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
41766 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.GetStream">
41767 <summary>Gets the stream backing for this message.</summary>
41768 <returns>The stream backing for this message.</returns>
41770 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.Microsoft#Data#OData#IODataUrlResolver#ResolveUrl(System.Uri,System.Uri)">
41771 <summary>Implements a custom URL resolution scheme.</summary>
41772 <returns>A <see cref="T:System.Uri"/> instance that reflects the custom resolution of the method arguments into a URL or null if no custom resolution is desired; in that case the default resolution is used.</returns>
41773 <param name="baseUri">The (optional) base URI to use for the resolution.</param>
41774 <param name="payloadUri">The URI read from the payload.</param>
41776 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.CreateWriteMessage(System.IO.Stream,System.String,System.Uri,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver)">
41778 Creates an operation request message that can be used to write the operation content to.
41780 <param name="outputStream">The output stream underlying the operation message.</param>
41781 <param name="method">The HTTP method to use for the message to create.</param>
41782 <param name="requestUrl">The request URL for the message to create.</param>
41783 <param name="operationListener">The operation listener.</param>
41784 <param name="urlResolver">The (optional) URL resolver for the message to create.</param>
41785 <returns>An <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> to write the request content to.</returns>
41787 <member name="M:Microsoft.Data.OData.ODataBatchOperationRequestMessage.CreateReadMessage(Microsoft.Data.OData.ODataBatchReaderStream,System.String,System.Uri,Microsoft.Data.OData.ODataBatchOperationHeaders,Microsoft.Data.OData.IODataBatchOperationListener,Microsoft.Data.OData.IODataUrlResolver)">
41789 Creates an operation request message that can be used to read the operation content from.
41791 <param name="batchReaderStream">The batch stream underyling the operation response message.</param>
41792 <param name="method">The HTTP method to use for the message to create.</param>
41793 <param name="requestUrl">The request URL for the message to create.</param>
41794 <param name="headers">The headers to use for the operation request message.</param>
41795 <param name="operationListener">The operation listener.</param>
41796 <param name="urlResolver">The (optional) URL resolver for the message to create.</param>
41797 <returns>An <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> to read the request content from.</returns>
41799 <member name="P:Microsoft.Data.OData.ODataBatchOperationRequestMessage.Headers">
41800 <summary>Gets an enumerable over all the headers for this message.</summary>
41801 <returns>An enumerable over all the headers for this message.</returns>
41803 <member name="P:Microsoft.Data.OData.ODataBatchOperationRequestMessage.Url">
41804 <summary>Gets or sets the request URL for this request message.</summary>
41805 <returns>The request URL for this request message.</returns>
41807 <member name="P:Microsoft.Data.OData.ODataBatchOperationRequestMessage.Method">
41808 <summary>Gets or Sets the HTTP method used for this request message.</summary>
41809 <returns>The HTTP method used for this request message.</returns>
41811 <member name="P:Microsoft.Data.OData.ODataBatchOperationRequestMessage.OperationMessage">
41813 Returns the actual operation message which is being wrapped.
41816 <member name="T:Microsoft.Data.OData.ODataBatchWriterUtils">
41818 Helper methods used by the ODataBatchWriter.
41821 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.CreateBatchBoundary(System.Boolean)">
41823 Creates a new batch boundary string based on a randomly created GUID.
41825 <param name="isResponse">A flag indicating whether the boundary should be created for a request or a resonse.</param>
41826 <returns>The newly created batch boundary as string.</returns>
41828 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.CreateChangeSetBoundary(System.Boolean)">
41830 Creates a new changeset boundary string based on a randomly created GUID.
41832 <param name="isResponse">A flag indicating whether the boundary should be created for a request or a resonse.</param>
41833 <returns>The newly created changeset boundary as string.</returns>
41835 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.CreateMultipartMixedContentType(System.String)">
41837 Creates the multipart/mixed content type with the specified boundary (if any).
41839 <param name="boundary">The boundary to be used for this operation or null if no boundary should be included.</param>
41840 <returns>The multipart/mixed content type with the specified boundary (if any).</returns>
41842 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.WriteStartBoundary(System.IO.TextWriter,System.String,System.Boolean)">
41844 Write the start boundary.
41846 <param name="writer">Writer to which the boundary needs to be written.</param>
41847 <param name="boundary">Boundary string.</param>
41848 <param name="firstBoundary">true if this is the first start boundary.</param>
41850 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.WriteEndBoundary(System.IO.TextWriter,System.String,System.Boolean)">
41852 Write the end boundary.
41854 <param name="writer">Writer to which the end boundary needs to be written.</param>
41855 <param name="boundary">Boundary string.</param>
41856 <param name="missingStartBoundary">true if there was no start boundary written before this end boundary.</param>
41858 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.WriteRequestPreamble(System.IO.TextWriter,System.String,System.Uri)">
41860 Writes the headers, (optional) Content-ID and the request line
41862 <param name="writer">Writer to write to.</param>
41863 <param name="httpMethod">The Http method to be used for this request operation.</param>
41864 <param name="uri">The Uri to be used for this request operation.</param>
41866 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.WriteResponsePreamble(System.IO.TextWriter)">
41868 Writes the headers and response line.
41870 <param name="writer">Writer to write to.</param>
41872 <member name="M:Microsoft.Data.OData.ODataBatchWriterUtils.WriteChangeSetPreamble(System.IO.TextWriter,System.String)">
41874 Writes the preamble for a change set (e.g., the content-type header).
41876 <param name="writer">Writer to write to.</param>
41877 <param name="changeSetBoundary">The boundary string to use for the change set.</param>
41879 <member name="T:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo">
41881 Holds information needed during content serialization/deserialization for
41882 each EntityPropertyMappingAttribute.
41885 <member name="F:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.attribute">
41887 Private field backing Attribute property.
41890 <member name="F:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.definingType">
41892 Private field backing DefiningType property.
41895 <member name="F:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.actualPropertyType">
41897 Type whose property is to be read.
41900 <member name="F:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.propertyValuePath">
41902 Path to the property value. Stored as an array of source path segments which describe the path from the entry to the property in question.
41903 If this mapping is for a non-collection property or for the collection property itself, this path starts at the entity resource (not including the root segment).
41904 If this mapping is for a collection item property, this path starts at the collection item. In this case empty path is allowed, meaning the item itself.
41907 <member name="F:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.isSyndicationMapping">
41909 Set to true if this info describes mapping to a syndication item, or false if it describes a custom mapping
41912 <member name="M:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.#ctor(System.Data.Services.Common.EntityPropertyMappingAttribute,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmEntityType)">
41914 Creates instance of EntityPropertyMappingInfo class.
41916 <param name="attribute">The <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> corresponding to this object</param>
41917 <param name="definingType">Type the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> was defined on.</param>
41918 <param name="actualTypeDeclaringProperty">Type whose property is to be read. This can be different from defining type when inheritance is involved.</param>
41920 <member name="M:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.SetPropertyValuePath(Microsoft.Data.OData.Metadata.EpmSourcePathSegment[])">
41922 Sets path to the source property.
41924 <param name="path">The path as an array of source path segments.</param>
41926 <member name="M:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.DefiningTypesAreEqual(Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo)">
41927 <summary>Compares the defining type of this info and other EpmInfo object.</summary>
41928 <param name="other">The other EpmInfo object to compare to.</param>
41929 <returns>true if the defining types are the same</returns>
41931 <member name="P:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.Attribute">
41933 The <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> corresponding to this object.
41936 <member name="P:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.DefiningType">
41938 Entity type that has the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/>.
41941 <member name="P:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.ActualPropertyType">
41943 Entity type whose property is to be read.
41946 <member name="P:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.PropertyValuePath">
41948 Path to the property value. Stored as an array of source path segments which describe the path from the entry to the property in question.
41949 If this mapping is for a non-collection property or for the collection property itself, this path starts at the entity resource.
41950 If this mapping is for a collection item property, this path starts at the collection item. In this case empty path is allowed, meaning the item itself.
41953 <member name="P:Microsoft.Data.OData.Metadata.EntityPropertyMappingInfo.IsSyndicationMapping">
41955 Set to true if this info describes mapping to a syndication item, or false if it describes a custom mapping.
41958 <member name="T:Microsoft.Data.OData.Atom.EpmCustomWriter">
41960 Writer for the EPM custom-only. Writes the EPM custom mapping properties into XmlWriter.
41963 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
41967 <param name="atomOutputContext">The output context currently in use.</param>
41969 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.WriteEntryEpm(System.Xml.XmlWriter,Microsoft.Data.OData.Metadata.EpmTargetTree,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
41971 Writes the custom mapped EPM properties to an XML writer which is expected to be positioned such to write
41972 a child element of the entry element.
41974 <param name="writer">The XmlWriter to write to.</param>
41975 <param name="epmTargetTree">The EPM target tree to use.</param>
41976 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
41977 <param name="entityType">The type of the entry.</param>
41978 <param name="atomOutputContext">The output context currently in use.</param>
41980 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.WriteNamespaceDeclaration(System.Xml.XmlWriter,Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.String@)">
41982 Writes a namespace declaration attribute for the namespace required by the target segment.
41984 <param name="writer">The writer to write the declaration to.</param>
41985 <param name="targetSegment">The target segment to write the declaration for.</param>
41986 <param name="alreadyDeclaredPrefix">The name of the prefix if it was already declared.</param>
41988 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.WriteEntryEpm(System.Xml.XmlWriter,Microsoft.Data.OData.Metadata.EpmTargetTree,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference)">
41990 Writes the custom mapped EPM properties to an XML writer which is expected to be positioned such to write
41991 a child element of the entry element.
41993 <param name="writer">The XmlWriter to write to.</param>
41994 <param name="epmTargetTree">The EPM target tree to use.</param>
41995 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
41996 <param name="entityType">The type of the entry.</param>
41998 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.WriteElementEpm(System.Xml.XmlWriter,Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference,System.String@)">
42000 Writes an EPM element target.
42002 <param name="writer">The writer to write to.</param>
42003 <param name="targetSegment">The target segment describing the element to write.</param>
42004 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
42005 <param name="entityType">The type of the entry.</param>
42006 <param name="alreadyDeclaredPrefix">The name of the prefix if it was already declared.</param>
42008 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.WriteAttributeEpm(System.Xml.XmlWriter,Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference,System.String@)">
42010 Writes an EPM attribute target.
42012 <param name="writer">The writer to write to.</param>
42013 <param name="targetSegment">The target segment describing the attribute to write.</param>
42014 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
42015 <param name="entityType">The type of the entry.</param>
42016 <param name="alreadyDeclaredPrefix">The name of the prefix if it was already declared.</param>
42018 <member name="M:Microsoft.Data.OData.Atom.EpmCustomWriter.GetEntryPropertyValueAsText(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference)">
42020 Given a target segment the method returns the text value of the property mapped to that segment to be used in EPM.
42022 <param name="targetSegment">The target segment to read the value for.</param>
42023 <param name="epmValueCache">The entry EPM value cache to use.</param>
42024 <param name="entityType">The entity type of the entry being processed.</param>
42025 <returns>The test representation of the value, or the method throws if the text representation was not possible to obtain.</returns>
42027 <member name="T:Microsoft.Data.OData.Atom.EpmSyndicationWriter">
42029 Writer for the EPM syndication-only. Writes the EPM properties into ATOM metadata OM.
42032 <member name="F:Microsoft.Data.OData.Atom.EpmSyndicationWriter.epmTargetTree">
42033 <summary>The EPM target tree to use.</summary>
42035 <member name="F:Microsoft.Data.OData.Atom.EpmSyndicationWriter.entryMetadata">
42036 <summary>Atom entry metadata to write to.</summary>
42038 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.#ctor(Microsoft.Data.OData.Metadata.EpmTargetTree,Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
42042 <param name="epmTargetTree">The EPM target tree to use.</param>
42043 <param name="atomOutputContext">The output context currently in use.</param>
42045 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.WriteEntryEpm(Microsoft.Data.OData.Metadata.EpmTargetTree,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference,Microsoft.Data.OData.Atom.ODataAtomOutputContext)">
42047 Writes the syndication part of EPM for an entry into ATOM metadata OM.
42049 <param name="epmTargetTree">The EPM target tree to use.</param>
42050 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
42051 <param name="type">The type of the entry.</param>
42052 <param name="atomOutputContext">The output context currently in use.</param>
42053 <returns>The ATOM metadata OM with the EPM values populated.</returns>
42055 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.CreateAtomTextConstruct(System.String,System.Data.Services.Common.SyndicationTextContentKind)">
42057 Creates a text ATOM value.
42059 <param name="textValue">The text value to use.</param>
42060 <param name="contentKind">The content kind of the value.</param>
42061 <returns>The Atom text value.</returns>
42063 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.CreateDateTimeValue(System.Object,System.Data.Services.Common.SyndicationItemProperty,Microsoft.Data.OData.ODataWriterBehavior)">
42065 Given an object returns the corresponding DateTimeOffset value through conversions.
42067 <param name="propertyValue">Object containing property value.</param>
42068 <param name="targetProperty">The target syndication property for the mapping (used for exception messages).</param>
42069 <param name="writerBehavior">The current settings to control the behavior of the writer.</param>
42070 <returns>DateTimeOffset after conversion.</returns>
42072 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.CreateDateTimeStringValue(System.Object,Microsoft.Data.OData.ODataWriterBehavior)">
42074 Given an object returns the corresponding string representation of the value.
42076 <param name="propertyValue">Object containing property value.</param>
42077 <param name="writerBehavior">The current settings to control the behavior of the writer.</param>
42078 <returns>String representation of the property value.</returns>
42080 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.WriteEntryEpm(Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.Edm.IEdmEntityTypeReference)">
42082 Writes the syndication part of EPM for an entry into ATOM metadata OM.
42084 <param name="epmValueCache">The entry properties value cache to use to access the properties.</param>
42085 <param name="entityType">The type of the entry.</param>
42086 <returns>The ATOM metadata OM with the EPM values populated.</returns>
42088 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.WriteParentSegment(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
42090 Writes a non-leaf segment which has sub segments.
42092 <param name="targetSegment">The segment being written</param>
42093 <param name="epmValueCache">EPM value cache to use to get property values, or a primitive value</param>
42094 <param name="typeReference">The type of the entry or collection item.</param>
42096 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.WritePersonEpm(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
42098 Writes EPM value to a person construct (author or contributor).
42100 <param name="targetSegment">The target segment which points to either author or contributor element.</param>
42101 <param name="epmValueCache">EPM value cache to use to get property values, or a primitive value</param>
42102 <param name="typeReference">The type of the entry or collection item.</param>
42103 <returns>The person metadata or null if no person metadata should be written for this mapping.</returns>
42105 <member name="M:Microsoft.Data.OData.Atom.EpmSyndicationWriter.GetPropertyValueAsText(Microsoft.Data.OData.Metadata.EpmTargetPathSegment,System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
42107 Given a target segment the method returns the text value of the property mapped to that segment to be used in EPM.
42109 <param name="targetSegment">The target segment to read the value for.</param>
42110 <param name="epmValueCache">EPM value cache to use to get property values, or a primitive value</param>
42111 <param name="typeReference">The type of the entry or collection item.</param>
42112 <returns>The test representation of the value, or the method throws if the text representation was not possible to obtain.</returns>
42114 <member name="T:Microsoft.Data.OData.Atom.AtomWorkspaceMetadata">
42116 Atom metadata description for a workspace.
42119 <member name="P:Microsoft.Data.OData.Atom.AtomWorkspaceMetadata.Title">
42120 <summary>Gets or sets the title of the workspace.</summary>
42121 <returns>The title of the workspace.</returns>
42123 <member name="T:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata">
42125 Atom metadata description for a collection (in a workspace).
42128 <member name="P:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata.Title">
42129 <summary>Gets or sets the title of the collection.</summary>
42130 <returns>The title of the collection.</returns>
42132 <member name="P:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata.Accept">
42133 <summary>Gets or sets the accept range of media types for this collection.</summary>
42134 <returns>The accept range of media types for this collection.</returns>
42136 <member name="P:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata.Categories">
42137 <summary>Gets or sets the categories for this collection.</summary>
42138 <returns>The categories for this collection.</returns>
42140 <member name="T:Microsoft.Data.OData.Atom.EpmValueCache">
42142 Caches values of properties and items enumerations so that we only ever enumerate these once even if they were use in EPM.
42145 <member name="F:Microsoft.Data.OData.Atom.EpmValueCache.epmValuesCache">
42147 Caches either ComplexValue properties enumeration or Collection items enumeration.
42149 <remarks>The key is the complex value, or collection for the property in question.
42150 For complex property, the value is a List of ODataProperty which stores the enumeration ODataComplexValue.Properties cache.
42151 For collection property, the value is a List of object which stores the enumeration ODataCollectionValue.Items cache.
42152 The items are either EpmCollectionItemCache instances in which case the value of the item is cached inside that instance,
42153 or it's any other type in which case the value of the item is that instance.</remarks>
42155 <member name="M:Microsoft.Data.OData.Atom.EpmValueCache.#ctor">
42157 Creates a new empty cache.
42160 <member name="M:Microsoft.Data.OData.Atom.EpmValueCache.GetComplexValueProperties(Microsoft.Data.OData.Atom.EpmValueCache,Microsoft.Data.OData.ODataComplexValue,System.Boolean)">
42162 Returns the properties for the specified complex value.
42164 <param name="epmValueCache">The EPM value cache to use (can be null).</param>
42165 <param name="complexValue">The complex value to get the properties for.</param>
42166 <param name="writingContent">If we're writing content of an entry or not.</param>
42167 <returns>The properties enumeration for the complex value.</returns>
42169 <member name="M:Microsoft.Data.OData.Atom.EpmValueCache.CacheComplexValueProperties(Microsoft.Data.OData.ODataComplexValue)">
42171 Caches and returns the properties for the specified complex value.
42173 <param name="complexValue">The complex value to cache the properties for.</param>
42174 <returns>The cached properties enumeration for the complex value.</returns>
42175 <remarks>This method assumes that the complex value's properties are not cached yet.</remarks>
42177 <member name="M:Microsoft.Data.OData.Atom.EpmValueCache.GetComplexValueProperties(Microsoft.Data.OData.ODataComplexValue,System.Boolean)">
42179 Returns the properties for the specified complex value.
42181 <param name="complexValue">The complex value to get the properties for.</param>
42182 <param name="writingContent">true if we're writing entry content or false when writing out-of-content EPM.</param>
42183 <returns>The properties enumeration for the complex value.</returns>
42185 <member name="T:Microsoft.Data.OData.Atom.EntryPropertiesValueCache">
42187 Caches values of properties enumerations on an entry and then EPM values for the rest of property values.
42190 <member name="F:Microsoft.Data.OData.Atom.EntryPropertiesValueCache.entryPropertiesCache">
42192 Caches the ODataEntry.Properties enumeration.
42195 <member name="M:Microsoft.Data.OData.Atom.EntryPropertiesValueCache.#ctor(Microsoft.Data.OData.ODataEntry)">
42197 Creates a new cache.
42199 <param name="entry">The entry for which to create the properties cache.</param>
42201 <member name="P:Microsoft.Data.OData.Atom.EntryPropertiesValueCache.EntryProperties">
42203 Returns enumeration of properties (excluding stream properties) for the entry.
42206 <member name="P:Microsoft.Data.OData.Atom.EntryPropertiesValueCache.EntryStreamProperties">
42208 Returns enumeration of stream properties for the entry.
42211 <member name="T:Microsoft.Data.OData.Atom.EpmWriterUtils">
42213 Helper methods for EPM writers.
42216 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.GetPropertyValueAsText(System.Object)">
42218 Given a property value returns the text value to be used in EPM.
42220 <param name="propertyValue">The value of the property.</param>
42221 <returns>The text representation of the value, or the method throws if the text representation was not possible to obtain.</returns>
42223 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.GetEntityPropertyMapping(Microsoft.Data.OData.Metadata.EpmSourcePathSegment,System.String)">
42225 Gets the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> for the specified <paramref name="propertyName"/>
42226 from the <paramref name="epmParentSourcePathSegment"/>.
42228 <param name="epmParentSourcePathSegment">The EPM source path segment for the parent of the property being written.</param>
42229 <param name="propertyName">The name of the property to get the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> for.</param>
42230 <returns>The <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> for the specified <paramref name="propertyName"/> or null if none exists.</returns>
42232 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.GetEntityPropertyMapping(Microsoft.Data.OData.Metadata.EpmSourcePathSegment)">
42234 Gets the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> for the specified <paramref name="epmSourcePathSegment"/>.
42236 <param name="epmSourcePathSegment">The EPM source path segment to get the <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> from.</param>
42237 <returns>The <see cref="T:System.Data.Services.Common.EntityPropertyMappingAttribute"/> for the specified <paramref name="epmSourcePathSegment"/> or null if none exists.</returns>
42239 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.GetPropertySourcePathSegment(Microsoft.Data.OData.Metadata.EpmSourcePathSegment,System.String)">
42241 Returns an <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/> for a given property provided the parent <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/>.
42243 <param name="epmParentSourcePathSegment">The parent <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/> to get the property segment from.</param>
42244 <param name="propertyName">The name of the property to get the <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/> for.</param>
42245 <returns>An <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/> for a given property provided the parent <see cref="T:Microsoft.Data.OData.Metadata.EpmSourcePathSegment"/>.</returns>
42247 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.CacheEpmProperties(Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.OData.Metadata.EpmSourceTree)">
42249 Cache all the properties and collection item enumerations needed for EPM processing.
42251 <param name="propertyValueCache">The property value cache to cache the EPM related properties in.</param>
42252 <param name="sourceTree">The source tree describing all properties taking part in entity property mappings.</param>
42254 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.CacheEpmSourcePathSegments(Microsoft.Data.OData.Atom.EpmValueCache,System.Collections.Generic.List{Microsoft.Data.OData.Metadata.EpmSourcePathSegment},System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty})">
42256 Cache the property and collection item enumerations needed in EPM mappings. We do this for syndication and custom
42259 <param name="valueCache">The property value cache to use for caching.</param>
42260 <param name="segments">The source path segments to cache.</param>
42261 <param name="properties">The <see cref="T:Microsoft.Data.OData.ODataProperty"/> values to compute the segments against.</param>
42263 <member name="M:Microsoft.Data.OData.Atom.EpmWriterUtils.TryGetPropertyValue``1(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataProperty},System.String,``0@)">
42265 Gets the property value as the requested type.
42267 <typeparam name="T">The expected type of the property value.</typeparam>
42268 <param name="properties">The properties to search.</param>
42269 <param name="propertyName">The name of the property to get the value for.</param>
42270 <param name="propertyValue">The property value as <typeparamref name="T"/> or null if no property
42271 with name <paramref name="propertyName"/> or with the expected type exists.</param>
42272 <returns>true if a property of the expected type was found; otherwise false.</returns>
42274 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils">
42276 Helper methods used to merge Atom metadata from EPM with those specified through annotations.
42279 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.MergeCustomAndEpmEntryMetadata(Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.Atom.AtomEntryMetadata,Microsoft.Data.OData.ODataWriterBehavior)">
42281 Merges custom and EPM ATOM metadata.
42283 <param name="customEntryMetadata">The custom ATOM metadata, or null if there were no custom ATOM metadata.</param>
42284 <param name="epmEntryMetadata">The EPM ATOM metadata, or null if there are no EPM mappings to syndication targets.</param>
42285 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance configuring the writer.</param>
42286 <returns>The merged ATOM metadata to write to the output.</returns>
42287 <remarks>The merge means that if one of the sides has null, the other is used, otherwise if both are non-null
42288 we verify that the values are the same, otherwise we throw.</remarks>
42290 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.MergeSyndicationMapping``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
42292 Merges enumerations of person metadata.
42294 <param name="customValues">The enumeration of custom person metadata.</param>
42295 <param name="epmValues">The enumeration of EPM person metadata.</param>
42296 <typeparam name="T">The type of syndication mapping, one of AtomLinkMetadata, AtomCategoryMetadata, AtomPersonMetadata, </typeparam>
42297 <returns>The merged enumeration.</returns>
42299 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.MergeAtomTextValue(Microsoft.Data.OData.Atom.AtomTextConstruct,Microsoft.Data.OData.Atom.AtomTextConstruct,System.String)">
42301 Merges ATOM text values.
42303 <param name="customValue">The custom value.</param>
42304 <param name="epmValue">The EPM value.</param>
42305 <param name="propertyName">The name of the ATOM property which holds the text value, used for error reporting.</param>
42306 <returns>The merged ATOM text value.</returns>
42308 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.MergeTextValue(System.String,System.String,System.String)">
42310 Merges text values.
42312 <param name="customValue">The custom value.</param>
42313 <param name="epmValue">The EPM value.</param>
42314 <param name="propertyName">The name of the ATOM property which holds the text value, used for error reporting.</param>
42315 <returns>The merged text value.</returns>
42317 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.MergeDateTimeValue(System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String)">
42319 Merges date time offset values.
42321 <param name="customValue">The custom value.</param>
42322 <param name="epmValue">The EPM value.</param>
42323 <param name="propertyName">The name of the ATOM property which holds the value, used for error reporting.</param>
42324 <returns>The merged date time offset value.</returns>
42326 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.TryMergeIfNull``1(``0,``0,``0@)">
42328 Tries to merge custom and EPM values if one of them is null.
42330 <typeparam name="T">The type of the value to merge.</typeparam>
42331 <param name="customValue">The custom value.</param>
42332 <param name="epmValue">The EPM value.</param>
42333 <param name="result">The merge value if the merge was possible.</param>
42334 <returns>true if one of the values was null and thus the other was returned in <paramref name="result"/>;
42335 false if both were not null and thus full merge will have to be performed.</returns>
42337 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataEpmMergeUtils.TryMergeIfNull``1(System.Nullable{``0},System.Nullable{``0},System.Nullable{``0}@)">
42339 Tries to merge custom and EPM values if one of them is null.
42341 <typeparam name="T">The type of the value to merge.</typeparam>
42342 <param name="customValue">The custom value.</param>
42343 <param name="epmValue">The EPM value.</param>
42344 <param name="result">The merge value if the merge was possible.</param>
42345 <returns>true if one of the values was null and thus the other was returned in <paramref name="result"/>;
42346 false if both were not null and thus full merge will have to be performed.</returns>
42348 <member name="T:Microsoft.Data.OData.ODataBatchWriter">
42350 Class for writing OData batch messages; also verifies the proper sequence of write calls on the writer.
42353 <member name="F:Microsoft.Data.OData.ODataBatchWriter.rawOutputContext">
42354 <summary>The output context to write to.</summary>
42356 <member name="F:Microsoft.Data.OData.ODataBatchWriter.batchBoundary">
42357 <summary>The boundary string for the batch structure itself.</summary>
42359 <member name="F:Microsoft.Data.OData.ODataBatchWriter.urlResolver">
42360 <summary>The batch-specific URL resolver that stores the content IDs found in a changeset and supports resolving cross-referencing URLs.</summary>
42362 <member name="F:Microsoft.Data.OData.ODataBatchWriter.state">
42363 <summary>The state the writer currently is in.</summary>
42365 <member name="F:Microsoft.Data.OData.ODataBatchWriter.changeSetBoundary">
42367 The boundary string for the current changeset (only set when writing a changeset,
42368 e.g., after WriteStartChangeSet has been called and before WriteEndChangeSet is called).
42370 <remarks>When not writing a changeset this field is null.</remarks>
42372 <member name="F:Microsoft.Data.OData.ODataBatchWriter.batchStartBoundaryWritten">
42374 A flag to indicate whether the batch start boundary has been written or not; important to support writing of empty batches.
42377 <member name="F:Microsoft.Data.OData.ODataBatchWriter.changesetStartBoundaryWritten">
42379 A flags to indicate whether the current changeset start boundary has been written or not.
42380 This is false if a changeset has been started by no changeset boundary was written, and true once the first changeset
42381 boundary for the current changeset has been written.
42384 <member name="F:Microsoft.Data.OData.ODataBatchWriter.currentOperationRequestMessage">
42385 <summary>The request message for the operation that is currently written if it's a request;
42386 or null if no part is written right now or it's a response part.</summary>
42388 <member name="F:Microsoft.Data.OData.ODataBatchWriter.currentOperationResponseMessage">
42389 <summary>The response message for the operation that is currently written if it's a response;
42390 or null if no part is written right now or it's a request part.</summary>
42392 <member name="F:Microsoft.Data.OData.ODataBatchWriter.currentOperationContentId">
42394 The value of the Content-ID header of the current operation (or null if no Content-ID header exists).
42397 Note that the current Content-ID header is not included immediately in the content ID cache
42398 since the current content ID will only be visible to subsequent operations.
42401 <member name="F:Microsoft.Data.OData.ODataBatchWriter.currentBatchSize">
42402 <summary>The current size of the batch message, i.e., how many query operations and changesets have been written.</summary>
42404 <member name="F:Microsoft.Data.OData.ODataBatchWriter.currentChangeSetSize">
42405 <summary>The current size of the active changeset, i.e., how many request have been written for the changeset.</summary>
42407 <member name="M:Microsoft.Data.OData.ODataBatchWriter.#ctor(Microsoft.Data.OData.ODataRawOutputContext,System.String)">
42411 <param name="rawOutputContext">The output context to write to.</param>
42412 <param name="batchBoundary">The boundary string for the batch structure itself.</param>
42414 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteStartBatch">
42415 <summary>Starts a new batch; can be only called once and as first call.</summary>
42417 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteEndBatch">
42418 <summary>Ends a batch; can only be called after WriteStartBatch has been called and if no other active changeset or operation exist.</summary>
42420 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteStartChangeset">
42421 <summary>Starts a new changeset; can only be called after WriteStartBatch and if no other active operation or changeset exists.</summary>
42423 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteEndChangeset">
42424 <summary>Ends an active changeset; this can only be called after WriteStartChangeset and only once for each changeset.</summary>
42426 <member name="M:Microsoft.Data.OData.ODataBatchWriter.CreateOperationRequestMessage(System.String,System.Uri)">
42427 <summary>Creates an <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage" /> for writing an operation of a batch request.</summary>
42428 <returns>The message that can be used to write the request operation.</returns>
42429 <param name="method">The Http method to be used for this request operation.</param>
42430 <param name="uri">The Uri to be used for this request operation.</param>
42432 <member name="M:Microsoft.Data.OData.ODataBatchWriter.CreateOperationResponseMessage">
42433 <summary>Creates a message for writing an operation of a batch response.</summary>
42434 <returns>The message that can be used to write the response operation.</returns>
42436 <member name="M:Microsoft.Data.OData.ODataBatchWriter.Flush">
42437 <summary>Flushes the write buffer to the underlying stream.</summary>
42439 <member name="M:Microsoft.Data.OData.ODataBatchWriter.Microsoft#Data#OData#IODataBatchOperationListener#BatchOperationContentStreamRequested">
42441 This method is called to notify that the content stream for a batch operation has been requested.
42444 <member name="M:Microsoft.Data.OData.ODataBatchWriter.Microsoft#Data#OData#IODataBatchOperationListener#BatchOperationContentStreamDisposed">
42446 This method is called to notify that the content stream of a batch operation has been disposed.
42449 <member name="M:Microsoft.Data.OData.ODataBatchWriter.Microsoft#Data#OData#IODataOutputInStreamErrorListener#OnInStreamError">
42451 This method notifies the listener, that an in-stream error is to be written.
42454 This listener can choose to fail, if the currently written payload doesn't support in-stream error at this position.
42455 If the listener returns, the writer should not allow any more writing, since the in-stream error is the last thing in the payload.
42458 <member name="M:Microsoft.Data.OData.ODataBatchWriter.IsErrorState(Microsoft.Data.OData.ODataBatchWriter.BatchWriterState)">
42460 Determines whether a given writer state is considered an error state.
42462 <param name="state">The writer state to check.</param>
42463 <returns>True if the writer state is an error state; otherwise false.</returns>
42465 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanWriteStartBatch(System.Boolean)">
42467 Verifies that calling WriteStartBatch is valid.
42469 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42471 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteStartBatchImplementation">
42473 Starts a new batch - implementation of the actual functionality.
42476 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanWriteEndBatch(System.Boolean)">
42478 Verifies that calling WriteEndBatch is valid.
42480 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42482 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteEndBatchImplementation">
42484 Ends a batch - implementation of the actual functionality.
42487 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanWriteStartChangeset(System.Boolean)">
42489 Verifies that calling WriteStartChangeset is valid.
42491 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42493 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteStartChangesetImplementation">
42495 Starts a new changeset - implementation of the actual functionality.
42498 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanWriteEndChangeset(System.Boolean)">
42500 Verifies that calling WriteEndChangeset is valid.
42502 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42504 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteEndChangesetImplementation">
42506 Ends an active changeset - implementation of the actual functionality.
42509 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanCreateOperationRequestMessage(System.Boolean,System.String,System.Uri)">
42511 Verifies that calling CreateOperationRequestMessage if valid.
42513 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42514 <param name="method">The Http method to be used for this request operation.</param>
42515 <param name="uri">The Uri to be used for this request operation.</param>
42517 <member name="M:Microsoft.Data.OData.ODataBatchWriter.CreateOperationRequestMessageImplementation(System.String,System.Uri)">
42519 Creates an <see cref="T:Microsoft.Data.OData.ODataBatchOperationRequestMessage"/> for writing an operation of a batch request - implementation of the actual functionality.
42521 <param name="method">The Http method to be used for this request operation.</param>
42522 <param name="uri">The Uri to be used for this request operation.</param>
42523 <returns>The message that can be used to write the request operation.</returns>
42525 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanCreateOperationResponseMessage(System.Boolean)">
42527 Verifies that calling CreateOperationResponseMessage is valid.
42529 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42531 <member name="M:Microsoft.Data.OData.ODataBatchWriter.CreateOperationResponseMessageImplementation">
42533 Creates an <see cref="T:Microsoft.Data.OData.ODataBatchOperationResponseMessage"/> for writing an operation of a batch response - implementation of the actual functionality.
42535 <returns>The message that can be used to write the response operation.</returns>
42537 <member name="M:Microsoft.Data.OData.ODataBatchWriter.StartBatchOperationContent">
42539 Writes all the pending headers and prepares the writer to write a content of the operation.
42542 <member name="M:Microsoft.Data.OData.ODataBatchWriter.DisposeBatchWriterAndSetContentStreamRequestedState">
42544 Disposes the batch writer and set the 'OperationStreamRequested' batch writer state;
42545 called after the flush operation(s) have completed.
42548 <member name="M:Microsoft.Data.OData.ODataBatchWriter.RememberContentIdHeader(System.String)">
42550 Remember a non-null Content-ID header for change set request operations.
42551 If a non-null content ID header is specified for a change set request operation, record it in the URL resolver.
42553 <param name="contentId">The Content-ID header value read from the message.</param>
42555 Note that the content ID of this operation will only
42556 become visible once this operation has been written
42557 and OperationCompleted has been called on the URL resolver.
42560 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCanFlush(System.Boolean)">
42562 Verifies that the writer is in correct state for the Flush operation.
42564 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42566 <member name="M:Microsoft.Data.OData.ODataBatchWriter.VerifyCallAllowed(System.Boolean)">
42568 Verifies that a call is allowed to the writer.
42570 <param name="synchronousCall">true if the call is to be synchronous; false otherwise.</param>
42572 <member name="M:Microsoft.Data.OData.ODataBatchWriter.InterceptException(System.Action)">
42574 Catch any exception thrown by the action passed in; in the exception case move the writer into
42575 state ExceptionThrown and then rethrow the exception.
42577 <param name="action">The action to execute.</param>
42579 <member name="M:Microsoft.Data.OData.ODataBatchWriter.SetState(Microsoft.Data.OData.ODataBatchWriter.BatchWriterState)">
42581 Sets a new writer state; verifies that the transition from the current state into new state is valid.
42583 <param name="newState">The writer state to transition into.</param>
42585 <member name="M:Microsoft.Data.OData.ODataBatchWriter.ValidateTransition(Microsoft.Data.OData.ODataBatchWriter.BatchWriterState)">
42587 Verify that the transition from the current state into new state is valid .
42589 <param name="newState">The new writer state to transition into.</param>
42591 <member name="M:Microsoft.Data.OData.ODataBatchWriter.ValidateWriterReady">
42593 Validates that the batch writer is ready to process a new write request.
42596 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WritePendingMessageData(System.Boolean)">
42598 Write any pending headers for the current operation message (if any).
42600 <param name="reportMessageCompleted">
42601 A flag to control whether after writing the pending data we report writing the message to be completed or not.
42604 <member name="M:Microsoft.Data.OData.ODataBatchWriter.WriteStartBoundaryForOperation">
42606 Writes the start boundary for an operation. This is either the batch or the changeset boundary.
42609 <member name="M:Microsoft.Data.OData.ODataBatchWriter.ThrowODataException(System.String)">
42611 Sets the 'Error' state and then throws an ODataException with the specified error message.
42613 <param name="errorMessage">The error message for the exception.</param>
42615 <member name="M:Microsoft.Data.OData.ODataBatchWriter.IncreaseBatchSize">
42617 Increases the size of the current batch message; throws if the allowed limit is exceeded.
42620 <member name="M:Microsoft.Data.OData.ODataBatchWriter.IncreaseChangeSetSize">
42622 Increases the size of the current change set; throws if the allowed limit is exceeded.
42625 <member name="M:Microsoft.Data.OData.ODataBatchWriter.ResetChangeSetSize">
42627 Resets the size of the current change set to 0.
42630 <member name="P:Microsoft.Data.OData.ODataBatchWriter.CurrentOperationRequestMessage">
42631 <summary>The request message for the operation that is currently written if it's a request; or null if no operation is written right now or it's a response operation.</summary>
42633 <member name="P:Microsoft.Data.OData.ODataBatchWriter.CurrentOperationResponseMessage">
42634 <summary>The response message for the operation that is currently written if it's a response;
42635 or null if no operation is written right now or it's a request operation.</summary>
42637 <member name="P:Microsoft.Data.OData.ODataBatchWriter.CurrentOperationMessage">
42638 <summary>The message for the operation that is currently written; or null if no operation is written right now.</summary>
42640 <member name="T:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState">
42642 An enumeration representing the current state of the writer.
42645 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.Start">
42646 <summary>The writer is in initial state; nothing has been written yet.</summary>
42648 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.BatchStarted">
42649 <summary>WriteStartBatch has been called.</summary>
42651 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.ChangeSetStarted">
42652 <summary>WriteStartChangeSet has been called.</summary>
42654 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.OperationCreated">
42655 <summary>CreateOperationRequestMessage/CreateOperationResponseMessage has been called.</summary>
42657 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.OperationStreamRequested">
42659 ODataMessage.GetStreamAsync() has been called on an operation which caused a <see cref="T:Microsoft.Data.OData.ODataBatchOperationStream"/> to be created;
42660 the batch writer is unusable while an operation is being written.
42663 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.OperationStreamDisposed">
42664 <summary>The stream for writing the content of an operation has been disposed. The batch writer can now be used again.</summary>
42666 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.ChangeSetCompleted">
42667 <summary>WriteEndChangeSet has been called.</summary>
42669 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.BatchCompleted">
42670 <summary>WriteEndBatch has been called.</summary>
42672 <member name="F:Microsoft.Data.OData.ODataBatchWriter.BatchWriterState.Error">
42673 <summary>The writer is in error state; nothing can be written anymore except the error payload.</summary>
42675 <member name="T:Microsoft.Data.OData.MediaType">
42677 Class representing a media type definition.
42680 <member name="F:Microsoft.Data.OData.MediaType.parameters">
42681 <summary>Parameters specified on the media type.</summary>
42683 <member name="F:Microsoft.Data.OData.MediaType.subType">
42684 <summary>Sub-type specification (for example, 'plain').</summary>
42686 <member name="F:Microsoft.Data.OData.MediaType.type">
42687 <summary>Type specification (for example, 'text').</summary>
42689 <member name="M:Microsoft.Data.OData.MediaType.#ctor(System.String,System.String)">
42691 Initializes a new <see cref="T:Microsoft.Data.OData.MediaType"/> read-only instance.
42693 <param name="type">Type specification (for example, 'text').</param>
42694 <param name="subType">Sub-type specification (for example, 'plain').</param>
42696 <member name="M:Microsoft.Data.OData.MediaType.#ctor(System.String,System.String,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
42698 Initializes a new <see cref="T:Microsoft.Data.OData.MediaType"/> read-only instance.
42700 <param name="type">Type specification (for example, 'text').</param>
42701 <param name="subType">Sub-type specification (for example, 'plain').</param>
42702 <param name="parameters">The parameters specified on the media type.</param>
42704 <member name="M:Microsoft.Data.OData.MediaType.#ctor(System.String,System.String,System.Collections.Generic.IList{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
42706 Initializes a new <see cref="T:Microsoft.Data.OData.MediaType"/> read-only instance.
42708 <param name="type">Type specification (for example, 'text').</param>
42709 <param name="subType">Sub-type specification (for example, 'plain').</param>
42710 <param name="parameters">Parameters specified on the media type.</param>
42712 <member name="M:Microsoft.Data.OData.MediaType.SelectEncoding">
42714 Selects the encoding appropriate for this media type specification
42718 The encoding explicitly defined on the media type specification, or
42719 the default encoding for well-known media types.
42722 As per http://tools.ietf.org/html/rfc2616#section-3.7, the type,
42723 subtype and parameter name attributes are case-insensitive.
42726 <member name="M:Microsoft.Data.OData.MediaType.ToText">
42728 Converts the current <see cref="T:Microsoft.Data.OData.MediaType"/> to a string representation suitable for use in a content-type header.
42730 <returns>The string representation of media type.</returns>
42732 <member name="M:Microsoft.Data.OData.MediaType.ToText(System.Text.Encoding)">
42734 Converts the current <see cref="T:Microsoft.Data.OData.MediaType"/> to a string representation suitable for use in a content-type header.
42736 <param name="encoding">The encoding to use when converting the media type into text.</param>
42737 <returns>The string representation of the current media type.</returns>
42739 <member name="M:Microsoft.Data.OData.MediaType.EncodingFromName(System.String)">
42740 <summary>Gets the named encoding if specified.</summary>
42741 <param name="name">Name (possibly null or empty).</param>
42743 The named encoding if specified; the encoding for HTTP missing
42744 charset specification otherwise.
42747 See http://tools.ietf.org/html/rfc2616#section-3.4.1 for details.
42750 <member name="P:Microsoft.Data.OData.MediaType.FallbackEncoding">
42751 <summary>Encoding to fall back to an appropriate encoding is not available.</summary>
42753 <member name="P:Microsoft.Data.OData.MediaType.MissingEncoding">
42754 <summary>Encoding implied by an unspecified encoding value.</summary>
42755 <remarks>See http://tools.ietf.org/html/rfc2616#section-3.4.1 for details.</remarks>
42757 <member name="P:Microsoft.Data.OData.MediaType.FullTypeName">
42758 <summary>Returns the full media type in standard type/subtype form, without parameters.</summary>
42760 <member name="P:Microsoft.Data.OData.MediaType.SubTypeName">
42761 <summary>Returns the subtype part of the media type.</summary>
42763 <member name="P:Microsoft.Data.OData.MediaType.TypeName">
42764 <summary>Returns the type part of the media type.</summary>
42766 <member name="P:Microsoft.Data.OData.MediaType.Parameters">
42767 <summary>media type parameters</summary>
42769 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter">
42771 ODataCollectionWriter for the Verbose JSON format.
42774 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.verboseJsonOutputContext">
42776 The output context to write to.
42779 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.verboseJsonCollectionSerializer">
42781 The Verbose JSON collection serializer to use.
42784 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext,Microsoft.Data.Edm.IEdmTypeReference)">
42786 Constructor for creating a collection writer to use when writing operation result payloads.
42788 <param name="verboseJsonOutputContext">The output context to write to.</param>
42789 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
42791 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext,Microsoft.Data.Edm.IEdmTypeReference,Microsoft.Data.OData.IODataReaderWriterListener)">
42793 Constructor for creating a collection writer to use when writing parameter payloads.
42795 <param name="verboseJsonOutputContext">The output context to write to.</param>
42796 <param name="expectedItemType">The type reference of the expected item type or null if no expected item type exists.</param>
42797 <param name="listener">If not null, the writer will notify the implementer of the interface of relevant state changes in the writer.</param>
42799 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.VerifyNotDisposed">
42801 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
42802 has already been disposed.
42805 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.FlushSynchronously">
42810 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.StartPayload">
42812 Start writing an OData payload.
42815 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.EndPayload">
42817 Finish writing an OData payload.
42820 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.StartCollection(Microsoft.Data.OData.ODataCollectionStart)">
42822 Start writing a collection.
42824 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
42826 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.EndCollection">
42828 Finish writing a collection.
42831 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonCollectionWriter.WriteCollectionItem(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
42833 Writes a collection item (either primitive or complex)
42835 <param name="item">The collection item to write.</param>
42836 <param name="expectedItemType">The expected type of the collection item or null if no expected item type exists.</param>
42838 <member name="T:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter">
42840 ODataCollectionWriter for the ATOM format.
42843 <member name="F:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.atomOutputContext">
42844 <summary>The output context to write to.</summary>
42846 <member name="F:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.atomCollectionSerializer">
42847 <summary>The collection serializer to use for writing.</summary>
42849 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext,Microsoft.Data.Edm.IEdmTypeReference)">
42853 <param name="atomOutputContext">The output context to write to.</param>
42854 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
42856 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.VerifyNotDisposed">
42858 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
42859 has already been disposed.
42862 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.FlushSynchronously">
42867 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.StartPayload">
42869 Start writing an OData payload.
42872 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.EndPayload">
42874 Finish writing an OData payload.
42877 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.StartCollection(Microsoft.Data.OData.ODataCollectionStart)">
42879 Start writing a collection.
42881 <param name="collectionStart">The <see cref="T:Microsoft.Data.OData.ODataCollectionStart"/> representing the collection.</param>
42883 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.EndCollection">
42885 Finish writing a collection.
42888 <member name="M:Microsoft.Data.OData.Atom.ODataAtomCollectionWriter.WriteCollectionItem(System.Object,Microsoft.Data.Edm.IEdmTypeReference)">
42890 Writes a collection item (either primitive or complex)
42892 <param name="item">The collection item to write.</param>
42893 <param name="expectedItemType">The expected type of the collection item or null if no expected item type exists.</param>
42895 <member name="T:Microsoft.Data.OData.DebugUtils">
42897 Class with utility methods to help with debug only code.
42900 <member name="M:Microsoft.Data.OData.DebugUtils.CheckNoExternalCallers">
42902 Checks that the method which called this helper method
42903 was not called by any code outside of the Microsoft.Data.OData.dll.
42906 The method is only called when in DEBUG builds, since it's quite expensive and we expect
42907 all our external callers to run DEBUG builds at least sometimes.
42908 The method is also called when compiling for FxCop analysis, as we run our official FxCop
42909 pass on RET build and we need to check that all internal methods call this one to check for accessibility
42910 even though only in debug builds.
42913 <member name="M:Microsoft.Data.OData.DebugUtils.CheckNoExternalCallers(System.Boolean)">
42915 Checks that the method which called this helper method
42916 was not called by any code outside of the Microsoft.Data.OData.dll.
42918 <param name="checkPublicMethods">Set to true if this check is called from a public method which should also be checked for non-external callers.
42919 In that case, make sure that the calling method will not get inlined!</param>
42921 The method is only called when in DEBUG builds, since it's quite expensive and we expect
42922 all our external callers to run DEBUG builds at least sometimes.
42923 The method is also called when compiling for FxCop analysis, as we run our official FxCop
42924 pass on RET build and we need to check that all internal methods call this one to check for accessibility
42925 even though only in debug builds.
42928 <member name="T:Microsoft.Data.OData.ODataPayloadKind">
42930 Enumeration representing the different kinds of payloads ODatLib can write.
42933 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Feed">
42934 <summary>Payload kind for a feed.</summary>
42936 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Entry">
42937 <summary>Payload kind for an entry.</summary>
42939 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Property">
42940 <summary>Payload kind for a property.</summary>
42942 <member name="F:Microsoft.Data.OData.ODataPayloadKind.EntityReferenceLink">
42943 <summary>Payload kind for an entity reference link.</summary>
42945 <member name="F:Microsoft.Data.OData.ODataPayloadKind.EntityReferenceLinks">
42946 <summary>Payload kind for entity reference links.</summary>
42948 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Value">
42949 <summary>Payload kind for a raw value.</summary>
42951 <member name="F:Microsoft.Data.OData.ODataPayloadKind.BinaryValue">
42952 <summary>Payload kind for a binary value.</summary>
42954 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Collection">
42955 <summary>Payload kind for a collection.</summary>
42957 <member name="F:Microsoft.Data.OData.ODataPayloadKind.ServiceDocument">
42958 <summary>Payload kind for a service document.</summary>
42960 <member name="F:Microsoft.Data.OData.ODataPayloadKind.MetadataDocument">
42961 <summary>Payload kind for a metadata document.</summary>
42963 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Error">
42964 <summary>Payload kind for an error.</summary>
42966 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Batch">
42967 <summary>Payload kind for a batch.</summary>
42969 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Parameter">
42970 <summary>Payload kind for parameters for a service action.</summary>
42972 <member name="F:Microsoft.Data.OData.ODataPayloadKind.Unsupported">
42973 <summary>Unknown format</summary>
42975 <member name="T:Microsoft.Data.OData.ODataResourceCollectionInfo">
42977 Class representing a resource collection in a workspace of a data service.
42980 <member name="P:Microsoft.Data.OData.ODataResourceCollectionInfo.Url">
42981 <summary>Gets or sets the URI representing the Unified Resource Locator (URL) to the collection.</summary>
42982 <returns>The URI representing the Unified Resource Locator (URL) to the collection.</returns>
42984 <member name="P:Microsoft.Data.OData.ODataResourceCollectionInfo.Name">
42985 <summary>Gets or sets the name of the collection; this is the entity set name in JSON and the HREF in Atom.</summary>
42986 <returns>The name of the collection.</returns>
42988 This property is required when reading and writing the JSON light format, but has no meaning in the Verbose JSON format.
42989 If present in ATOM, it will be used to populate the title element.
42992 <member name="T:Microsoft.Data.OData.ODataWorkspace">
42994 Class representing the a workspace of a data service.
42997 <member name="P:Microsoft.Data.OData.ODataWorkspace.Collections">
42998 <summary>Gets or sets the set of collections in the workspace.</summary>
42999 <returns>The set of collections in the workspace.</returns>
43001 <member name="T:Microsoft.Data.OData.Metadata.EdmConstants">
43003 Constant values used in the EDM.
43006 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmNamespace">
43007 <summary>namespace for edm primitive types.</summary>
43009 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmBinaryTypeName">
43010 <summary>edm binary primitive type name</summary>
43012 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmBooleanTypeName">
43013 <summary>edm boolean primitive type name</summary>
43015 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmByteTypeName">
43016 <summary>edm byte primitive type name</summary>
43018 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmDateTimeTypeName">
43019 <summary>edm datetime primitive type name</summary>
43021 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmDateTimeOffsetTypeName">
43022 <summary>Represents a Time instance as an interval measured in milliseconds from an instance of DateTime.</summary>
43024 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmDecimalTypeName">
43025 <summary>edm decimal primitive type name</summary>
43027 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmDoubleTypeName">
43028 <summary>edm double primitive type name</summary>
43030 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGuidTypeName">
43031 <summary>edm guid primitive type name</summary>
43033 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmSingleTypeName">
43034 <summary>edm single primitive type name</summary>
43036 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmSByteTypeName">
43037 <summary>edm sbyte primitive type name</summary>
43039 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmInt16TypeName">
43040 <summary>edm int16 primitive type name</summary>
43042 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmInt32TypeName">
43043 <summary>edm int32 primitive type name</summary>
43045 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmInt64TypeName">
43046 <summary>edm int64 primitive type name</summary>
43048 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmStringTypeName">
43049 <summary>edm string primitive type name</summary>
43051 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmTimeTypeName">
43052 <summary>Represents an interval measured in milliseconds.</summary>
43054 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmStreamTypeName">
43055 <summary>edm stream primitive type name</summary>
43057 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeographyTypeName">
43058 <summary>edm geography primitive type name</summary>
43060 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmPointTypeName">
43061 <summary>Represents a geography Point type.</summary>
43063 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmLineStringTypeName">
43064 <summary>Represents a geography LineString type.</summary>
43066 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmPolygonTypeName">
43067 <summary>Represents a geography Polygon type.</summary>
43069 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeographyCollectionTypeName">
43070 <summary>Represents a geography GeomCollection type.</summary>
43072 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmMultiPolygonTypeName">
43073 <summary>Represents a geography MultiPolygon type.</summary>
43075 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmMultiLineStringTypeName">
43076 <summary>Represents a geography MultiLineString type.</summary>
43078 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmMultiPointTypeName">
43079 <summary>Represents a geography MultiPoint type.</summary>
43081 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryTypeName">
43082 <summary>Represents an arbitrary Geometry type.</summary>
43084 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryPointTypeName">
43085 <summary>Represents a geometry Point type.</summary>
43087 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryLineStringTypeName">
43088 <summary>Represents a geometry LineString type.</summary>
43090 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryPolygonTypeName">
43091 <summary>Represents a geometry Polygon type.</summary>
43093 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryCollectionTypeName">
43094 <summary>Represents a geometry GeomCollection type.</summary>
43096 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryMultiPolygonTypeName">
43097 <summary>Represents a geometry MultiPolygon type.</summary>
43099 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryMultiLineStringTypeName">
43100 <summary>Represents a geometry MultiLineString type.</summary>
43102 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmGeometryMultiPointTypeName">
43103 <summary>Represents a geometry MultiPoint type.</summary>
43105 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmxVersion1Namespace">
43106 <summary>The namespace for Edmx V1.</summary>
43108 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmxVersion2Namespace">
43109 <summary>The namespace for Edmx V2.</summary>
43111 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmxVersion3Namespace">
43112 <summary>The namespace for Edmx V3.</summary>
43114 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.EdmxName">
43115 <summary>The element name of the top-level <Edmx> metadata envelope.</summary>
43117 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.HasStreamAttributeName">
43118 <summary>The attribute name used on entity types to indicate that they are MLEs.</summary>
43120 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.MimeTypeAttributeName">
43121 <summary>The attribute name used on service operations and primitive properties to indicate their MIME type.</summary>
43123 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.HttpMethodAttributeName">
43124 <summary>The attribute name used on service operations to indicate their HTTP method.</summary>
43126 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.IsAlwaysBindableAttributeName">
43127 <summary>The attribute name used on a service operation to indicate whether all instances of the binding parameter
43128 type can be bound to that service operation.</summary>
43130 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.IsDefaultEntityContainerAttributeName">
43131 <summary>The attribute name used on an entity container to mark it as the default entity container.</summary>
43133 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.TrueLiteral">
43134 <summary>'true' literal</summary>
43136 <member name="F:Microsoft.Data.OData.Metadata.EdmConstants.FalseLiteral">
43137 <summary>'false' literal</summary>
43139 <member name="T:Microsoft.Data.OData.ReferenceEqualityComparer`1">
43141 Use this class to compare objects by reference in collections such as
43142 dictionary or hashsets.
43144 <typeparam name="T">Type of objects to compare.</typeparam>
43146 Typically accessed statically as eg
43147 ReferenceEqualityComparer<Expression>.Instance.
43150 <member name="F:Microsoft.Data.OData.ReferenceEqualityComparer`1.instance">
43152 Single instance per 'T' for comparison.
43155 <member name="M:Microsoft.Data.OData.ReferenceEqualityComparer`1.#ctor">
43157 Initializes a new ReferenceEqualityComparer instance.
43160 <member name="M:Microsoft.Data.OData.ReferenceEqualityComparer`1.Equals(`0,`0)">
43162 Determines whether two objects are the same.
43164 <param name="x">First object to compare.</param>
43165 <param name="y">Second object to compare.</param>
43166 <returns>true if both are the same; false otherwise.</returns>
43168 <member name="M:Microsoft.Data.OData.ReferenceEqualityComparer`1.GetHashCode(`0)">
43170 Serves as hashing function for collections.
43172 <param name="obj">Object to hash.</param>
43174 Hash code for the object; shouldn't change through the lifetime
43175 of <paramref name="obj"/>.
43178 <member name="P:Microsoft.Data.OData.ReferenceEqualityComparer`1.Instance">
43180 Returns a singleton instance for this comparer type.
43183 <member name="T:Microsoft.Data.OData.TypeUtils">
43185 Utility methods for working with CLR types.
43188 <member name="M:Microsoft.Data.OData.TypeUtils.IsNullableType(System.Type)">
43189 <summary>Checks whether the specified type is a generic nullable type.</summary>
43190 <param name="type">Type to check.</param>
43191 <returns>true if <paramref name="type"/> is nullable; false otherwise.</returns>
43193 <member name="M:Microsoft.Data.OData.TypeUtils.GetNonNullableType(System.Type)">
43194 <summary>Gets a non-nullable version of the specified type.</summary>
43195 <param name="type">Type to get non-nullable version for.</param>
43197 <paramref name="type"/> if type is a reference type or a
43198 non-nullable type; otherwise, the underlying value type.
43201 <member name="M:Microsoft.Data.OData.TypeUtils.GetNullableType(System.Type)">
43203 Checks whether the specified <paramref name="type"/> can be assigned null. If it is a non-nullable
43204 value type it creates the corresonding nullable type and returns it.
43206 <param name="type">The type to check.</param>
43207 <returns>The <paramref name="type"/> if it allows null or the corresponding nullable type.</returns>
43209 <member name="M:Microsoft.Data.OData.TypeUtils.TypeAllowsNull(System.Type)">
43210 <summary>Checks whether the specified <paramref name='type' /> can be assigned null.</summary>
43211 <param name='type'>Type to check.</param>
43212 <returns>true if type is a reference type or a Nullable type; false otherwise.</returns>
43214 <member name="M:Microsoft.Data.OData.TypeUtils.AreTypesEquivalent(System.Type,System.Type)">
43216 Determines if two CLR types are equivalent.
43218 <param name="typeA">First type to compare.</param>
43219 <param name="typeB">Second type to compare.</param>
43220 <returns>true if the types are equivalent (they both represent the same type), or false otherwise.</returns>
43221 <remarks>This method abstracts away the necessity to call Type.IsEquivalentTo method in .NET 4 and higher but
43222 use simple reference equality on platforms which don't have that method (like Silverlight).</remarks>
43224 <member name="T:Microsoft.Data.OData.Atom.AtomFeedMetadata">
43226 Type for Atom Syndication Format (Atom) feed annotationsAsArray.
43229 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Authors">
43230 <summary>Gets or sets a collection of authors of a feed.</summary>
43231 <returns>A collection of authors of a feed.</returns>
43233 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Categories">
43234 <summary>Gets or sets the categories of a feed.</summary>
43235 <returns>The categories of a feed.</returns>
43237 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Contributors">
43238 <summary>Gets or sets a collection of contributors of a feed.</summary>
43239 <returns>A collection of contributors of a feed.</returns>
43241 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Generator">
43242 <summary>Gets or sets the generator of a feed.</summary>
43243 <returns>The generator of a feed.</returns>
43245 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Icon">
43246 <summary>Gets or sets the URI of the icon for a feed.</summary>
43247 <returns>The URI of the icon for a feed.</returns>
43249 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Links">
43250 <summary>Gets or sets the collection of all Atom link information except for the next page and self links.</summary>
43251 <returns>The collection of all Atom link information except for the next page and self links.</returns>
43253 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Logo">
43254 <summary>Gets or sets the URI for the feed's logo.</summary>
43255 <returns>The URI for the feed’s logo.</returns>
43257 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Rights">
43258 <summary>Gets or sets the rights text of a feed.</summary>
43259 <returns>The rights text of a feed.</returns>
43261 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.SelfLink">
43262 <summary>Gets or sets the self link of the feed. This link should point to the source of the feed.</summary>
43263 <returns>The self link of the feed.</returns>
43265 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.NextPageLink">
43266 <summary>Gets the next page link of the feed. This link should point to the next page of results.</summary>
43268 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.SourceId">
43269 <summary>Gets or sets the identifier for the feed if used as metadata of an Atom:source element.</summary>
43270 <returns>The identifier for the feed if used as metadata of an Atom:source element.</returns>
43272 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Subtitle">
43273 <summary>Gets or sets the subtitle of a feed.</summary>
43274 <returns>The subtitle of a feed.</returns>
43276 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Title">
43277 <summary>Gets or sets the title of the feed.</summary>
43278 <returns>The title of the feed.</returns>
43280 <member name="P:Microsoft.Data.OData.Atom.AtomFeedMetadata.Updated">
43281 <summary>Gets or sets the date and time of last update to the source.</summary>
43282 <returns>The date and time of last update to the source.</returns>
43284 <member name="T:Microsoft.Data.OData.Atom.AtomEntryMetadata">
43286 Type for Atom Syndication Format (Atom) entry annotationsAsArray.
43289 <member name="F:Microsoft.Data.OData.Atom.AtomEntryMetadata.publishedString">
43291 The date/time when the entry was published.
43294 <member name="F:Microsoft.Data.OData.Atom.AtomEntryMetadata.updatedString">
43296 Date/Time of last update to the source in string format.
43299 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Authors">
43300 <summary>Gets or sets a collection of authors of an entry.</summary>
43301 <returns>A collection of authors of an entry.</returns>
43303 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.CategoryWithTypeName">
43304 <summary>Gets or sets the ATOM metadata for the category element which stores the type name of the entry.</summary>
43306 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Categories">
43307 <summary>Gets or sets the categories of an entry.</summary>
43308 <returns>The categories of an entry.</returns>
43310 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Contributors">
43311 <summary>Gets or sets a collection of contributors of an entry.</summary>
43312 <returns>A collection of contributors of an entry.</returns>
43314 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.SelfLink">
43315 <summary>Gets or sets an Atom link metadata for the self link.</summary>
43316 <returns>An Atom link metadata for the self link.</returns>
43318 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.EditLink">
43319 <summary>Gets or sets an Atom link metadata for the edit link.</summary>
43320 <returns>An Atom link metadata for the edit link.</returns>
43322 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Links">
43323 <summary>Gets or sets the collection of all Atom link information except for the self/edit links and the navigation property links.</summary>
43324 <returns>The collection of all Atom link information except for the self/edit links and the navigation property links.</returns>
43326 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Published">
43327 <summary>Gets or sets the date and time when the entry was published.</summary>
43328 <returns>The date and time when the entry was published.</returns>
43330 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Rights">
43331 <summary>Gets or sets the rights text of an entry.</summary>
43332 <returns>The rights text of an entry.</returns>
43334 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Source">
43335 <summary>Gets or sets the source of an entry and if the entry was copied from a different stream the property contains the feed metadata of the original feed.</summary>
43336 <returns>The source of an entry.</returns>
43338 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Summary">
43339 <summary>Gets or sets the summary of the entry.</summary>
43340 <returns>The summary of the entry.</returns>
43342 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Title">
43343 <summary>Gets or sets the title of the entry.</summary>
43344 <returns>The title of the entry.</returns>
43346 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.Updated">
43347 <summary>Gets or sets the date and time of last update to the source.</summary>
43348 <returns>The date and time of last update to the source.</returns>
43350 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.PublishedString">
43352 The date/time when the entry was published.
43355 This property is only used in WCF DS client mode (and replaces the 'Published' property then).
43358 <member name="P:Microsoft.Data.OData.Atom.AtomEntryMetadata.UpdatedString">
43360 Date/Time of last update to the source in string format.
43363 This property is only used in WCF DS client mode (and replaces the 'Updated' property then).
43366 <member name="T:Microsoft.Data.OData.Atom.AtomLinkMetadata">
43368 Atom metadata description for a link.
43371 <member name="F:Microsoft.Data.OData.Atom.AtomLinkMetadata.hrefFromEpm">
43372 <summary>The IRI value coming from EPM.</summary>
43373 <remarks>We use AtomLinkMetadata class to hold navigation links, association links etc.
43374 They convert Href property to string based on baseURI and whether Href is absolute or not.
43375 Also we do not want to rely on validation done by Uri class, so we are holding EPM values
43376 mapped to link/@href on a separate field.
43379 <member name="M:Microsoft.Data.OData.Atom.AtomLinkMetadata.#ctor">
43380 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata" /> class.</summary>
43382 <member name="M:Microsoft.Data.OData.Atom.AtomLinkMetadata.#ctor(Microsoft.Data.OData.Atom.AtomLinkMetadata)">
43386 <param name="other">The <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata"/> instance to copy the values from; can be null.</param>
43388 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.Href">
43389 <summary>Gets or sets the URI of the link.</summary>
43390 <returns>The URI of the link.</returns>
43392 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.Relation">
43393 <summary>Gets or sets the link's relation type.</summary>
43394 <returns>The link’s relation type.</returns>
43396 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.MediaType">
43397 <summary>Gets or sets the media type of the data returned by the link.</summary>
43398 <returns>The media type of the data returned by the link.</returns>
43400 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.HrefLang">
43401 <summary>Gets or sets the language tag (for example, en-US) of the resource pointed to by the link.</summary>
43402 <returns>The language tag of the resource pointed to by the link.</returns>
43404 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.Title">
43405 <summary>Gets or sets a human-readable description of the link.</summary>
43406 <returns>A human-readable description of the link.</returns>
43408 <member name="P:Microsoft.Data.OData.Atom.AtomLinkMetadata.Length">
43409 <summary>Gets or sets a hint at the length of the content returned from the link.</summary>
43410 <returns>A hint at the length of the content returned from the link.</returns>
43412 <member name="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata">
43414 Atom metadata description for a category.
43417 <member name="M:Microsoft.Data.OData.Atom.AtomCategoryMetadata.#ctor">
43418 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata" /> class.</summary>
43420 <member name="M:Microsoft.Data.OData.Atom.AtomCategoryMetadata.#ctor(Microsoft.Data.OData.Atom.AtomCategoryMetadata)">
43424 <param name="other">The <see cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata"/> instance to copy the values from; can be null.</param>
43426 <member name="P:Microsoft.Data.OData.Atom.AtomCategoryMetadata.Term">
43427 <summary>Gets or sets the string value identifying the category.</summary>
43428 <returns>The string value identifying the category.</returns>
43430 <member name="P:Microsoft.Data.OData.Atom.AtomCategoryMetadata.Scheme">
43431 <summary>Gets or sets the URI that indicates the scheme of the category.</summary>
43432 <returns>The URI that indicates the scheme of the category.</returns>
43434 <member name="P:Microsoft.Data.OData.Atom.AtomCategoryMetadata.Label">
43435 <summary>Gets or sets a human-readable label for display in user interfaces.</summary>
43436 <returns>A human-readable label.</returns>
43438 <member name="T:Microsoft.Data.OData.Atom.AtomPersonMetadata">
43440 Atom metadata description for a person.
43443 <member name="F:Microsoft.Data.OData.Atom.AtomPersonMetadata.name">
43444 <summary>The name of the person.</summary>
43446 <member name="F:Microsoft.Data.OData.Atom.AtomPersonMetadata.email">
43447 <summary>The email of the person.</summary>
43449 <member name="F:Microsoft.Data.OData.Atom.AtomPersonMetadata.uriFromEpm">
43450 <summary>The URI value comming from EPM.</summary>
43451 <remarks>In WCF DS when mapping a property through EPM to person/uri element we convert the value of the property to string
43452 and then set the syndication APIs Uri property which is also of type string. Syndication API doesn't do any validation on the value
43453 and just writes it out. So it's risky to try to convert the string to a Uri instance due to the unknown validation the Uri class
43454 might be doing. Instead we use internal property to set from EPM.</remarks>
43456 <member name="M:Microsoft.Data.OData.Atom.AtomPersonMetadata.ToAtomPersonMetadata(System.String)">
43457 <summary> Converts a string to an <see cref="T:Microsoft.Data.OData.Atom.AtomPersonMetadata" /> instance. </summary>
43458 <returns>The <see cref="T:Microsoft.Data.OData.Atom.AtomPersonMetadata" /> instance created for name.</returns>
43459 <param name="name">The name used in the person metadata.</param>
43461 <member name="M:Microsoft.Data.OData.Atom.AtomPersonMetadata.op_Implicit(System.String)~Microsoft.Data.OData.Atom.AtomPersonMetadata">
43463 Implicit conversion from string to <see cref="T:Microsoft.Data.OData.Atom.AtomPersonMetadata"/>.
43465 <param name="name">The <see cref="T:System.String"/> to convert to an <see cref="T:Microsoft.Data.OData.Atom.AtomPersonMetadata"/>.</param>
43466 <returns>The <see cref="T:Microsoft.Data.OData.Atom.AtomPersonMetadata"/> result.</returns>
43468 <member name="P:Microsoft.Data.OData.Atom.AtomPersonMetadata.Name">
43469 <summary>Gets or sets the name of the person (required).</summary>
43470 <returns>The name of the person (required).</returns>
43472 <member name="P:Microsoft.Data.OData.Atom.AtomPersonMetadata.Uri">
43473 <summary>Gets or sets an IRI associated with the person.</summary>
43474 <returns>An IRI associated with the person.</returns>
43476 <member name="P:Microsoft.Data.OData.Atom.AtomPersonMetadata.Email">
43477 <summary>Gets or sets an email address associated with the person.</summary>
43478 <returns>An email address associated with the person.</returns>
43480 <member name="P:Microsoft.Data.OData.Atom.AtomPersonMetadata.UriFromEpm">
43481 <summary>The URI value comming from EPM.</summary>
43482 <remarks>In WCF DS when mapping a property through EPM to person/uri element we convert the value of the property to string
43483 and then set the syndication APIs Uri property which is also of type string. Syndication API doesn't do any validation on the value
43484 and just writes it out. So it's risky to try to convert the string to a Uri instance due to the unknown validation the Uri class
43485 might be doing. Instead we use internal property to set from EPM.</remarks>
43487 <member name="T:Microsoft.Data.OData.Atom.AtomGeneratorMetadata">
43489 Atom metadata description of a content generator.
43492 <member name="P:Microsoft.Data.OData.Atom.AtomGeneratorMetadata.Name">
43493 <summary>Gets or sets the human readable name of the generator of the content.</summary>
43494 <returns>The human readable name of the generator of the content.</returns>
43496 <member name="P:Microsoft.Data.OData.Atom.AtomGeneratorMetadata.Uri">
43497 <summary>Gets or sets the (optional) URI describing the generator of the content.</summary>
43498 <returns>The (optional) URI describing the generator of the content.</returns>
43500 <member name="P:Microsoft.Data.OData.Atom.AtomGeneratorMetadata.Version">
43501 <summary>Gets or sets the (optional) version of the generator.</summary>
43502 <returns>The (optional) version of the generator.</returns>
43504 <member name="T:Microsoft.Data.OData.Atom.AtomUtils">
43506 Helper methods related to the ATOM Format
43509 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlLength">
43510 <summary>The length of the media type for ATOM payloads (application/atom+xml).</summary>
43512 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlLengthWithSemicolon">
43513 <summary>The length of the media type for ATOM payloads when terminated by a ';' (application/atom+xml;).</summary>
43515 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlTypeEntryLength">
43516 <summary>The length of the media type for links referencing a single entry (application/atom+xml;type=entry).</summary>
43518 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlTypeFeedLength">
43519 <summary>The length of the media type for links referencing a collection of entries (application/atom+xml;type=feed).</summary>
43521 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlTypeEntryParameter">
43522 <summary>Parameter string for the media type for links referencing a single entry.</summary>
43524 <member name="F:Microsoft.Data.OData.Atom.AtomUtils.MimeApplicationAtomXmlTypeFeedParameter">
43525 <summary>Parameter string for the media type for links referencing a collection of entries.</summary>
43527 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.ComputeODataNavigationLinkRelation(Microsoft.Data.OData.ODataNavigationLink)">
43529 Creates the value for the navigation property's link relation attribute.
43531 <param name="navigationLink">The link representing the navigation property for which the relation value is created.</param>
43532 <returns>The relation attribute value for the navigation property's link relation.</returns>
43534 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.ComputeODataNavigationLinkType(Microsoft.Data.OData.ODataNavigationLink)">
43536 Creates the value for the navigation property's type attribute.
43538 <param name="navigationLink">The link representing the navigation property for which the type value is created.</param>
43539 <returns>The type attribute value for the navigation property.</returns>
43541 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.ComputeODataAssociationLinkRelation(Microsoft.Data.OData.ODataAssociationLink)">
43543 Creates the value for the navigation property's association link relation attribute.
43545 <param name="associationLink">The link representing the navigation property's association for which the relation value is created.</param>
43546 <returns>The relation attribute value for the navigation property's association link relation.</returns>
43548 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.ComputeStreamPropertyRelation(Microsoft.Data.OData.ODataProperty,System.Boolean)">
43550 Creates the value for the stream property's link relation attribute.
43552 <param name="streamProperty">The stream property to create the relation for.</param>
43553 <param name="forEditLink">'true' if the relation is computed for an edit link; otherwise 'false'.</param>
43554 <returns>The relation attribute value for the stream property's link relation.</returns>
43556 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.UnescapeAtomLinkRelationAttribute(System.String)">
43558 Unescape the <paramref name="relation"/> attribute value for ATOM link element.
43560 <param name="relation">ATOM link relation attribute value.</param>
43562 The unescaped relation attribute string if it's a valid URI.
43563 null if relation attribute is not a valid URI.
43566 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.GetNameFromAtomLinkRelationAttribute(System.String,System.String)">
43568 Return name following the specified <paramref name="namespacePrefix"/> in the <paramref name="relation"/>.
43570 <param name="relation">ATOM link relation attribute value, unescaped parsed URI string.</param>
43571 <param name="namespacePrefix">Value which the rel attribute should start with.</param>
43573 The name if the <paramref name="relation"/> starts with the given <paramref name="namespacePrefix"/>.
43574 If the <paramref name="relation"/> value does not start with the <paramref name="namespacePrefix"/> a null value is returned.
43577 <member name="M:Microsoft.Data.OData.Atom.AtomUtils.IsExactNavigationLinkTypeMatch(System.String,System.Boolean@,System.Boolean@)">
43579 Determines whether the type of a navigation link has one of the expected standard values.
43581 <param name="navigationLinkType">The navigation link type to check.</param>
43582 <param name="hasEntryType">true if the navigation link type has a 'type' parameter with the value 'entry'; otherwise false.</param>
43583 <param name="hasFeedType">true if the navigation link type has a 'type' parameter with the value 'feed'; otherwise false.</param>
43584 <returns>true if the navigation link type is the expected application/atom+xml; otherwise false.</returns>
43586 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataUtils">
43588 Helper methods used by the OData writer to write ATOM metadata.
43591 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataUtils.MergeLinkMetadata(Microsoft.Data.OData.Atom.AtomLinkMetadata,System.String,System.Uri,System.String,System.String)">
43593 Creates a new <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata"/> instance by merging the given
43594 <paramref name="metadata"/> (if any) with the specified <paramref name="href"/>,
43595 <paramref name="relation"/> and (optional) <paramref name="title"/>.
43597 <param name="metadata">The metadata to merge with the <paramref name="href"/>, <paramref name="relation"/> and (optional) <paramref name="title"/>.</param>
43598 <param name="relation">The relation to use in the merged metadata.</param>
43599 <param name="href">The href to use in the merged metadata.</param>
43600 <param name="title">The (optional) title to use in the merged metadata.</param>
43601 <param name="mediaType">The (optional) media type to use in the merged metadata.</param>
43602 <returns>A new <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata"/> instance created by merging all the arguments.</returns>
43604 If the <paramref name="metadata"/> already holds values for <paramref name="href"/>,
43605 <paramref name="relation"/>, <paramref name="title"/>, or <paramref name="mediaType"/> this method validates that they
43606 are the same as the ones specified in the method arguments.
43609 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterMetadataUtils.MergeCategoryMetadata(Microsoft.Data.OData.Atom.AtomCategoryMetadata,System.String,System.String)">
43611 Creates a new <see cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata"/> instance by merging the given
43612 <paramref name="categoryMetadata"/> (if any) with the specified <paramref name="term"/> and <paramref name="scheme"/>.
43614 <param name="categoryMetadata">The metadata to merge with the <paramref name="term"/> and <paramref name="scheme"/>.</param>
43615 <param name="term">The term to use in the merged metadata.</param>
43616 <param name="scheme">The scheme to use in the merged metadata.</param>
43617 <returns>A new <see cref="T:Microsoft.Data.OData.Atom.AtomCategoryMetadata"/> instance created by merging all the arguments.</returns>
43619 If the <paramref name="categoryMetadata"/> already holds values for <paramref name="term"/> or <paramref name="scheme"/>
43620 this method validates that they are the same as the ones specified in the method arguments.
43623 <member name="T:Microsoft.Data.OData.Atom.ODataAtomConvert">
43625 Helper to convert values to strings compliant to the ATOM format
43628 <member name="F:Microsoft.Data.OData.Atom.ODataAtomConvert.zeroOffset">
43629 <summary>Used for settings the updated element properly.</summary>
43631 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Boolean)">
43633 Converts a boolean to the corresponding ATOM string representation.
43635 <param name="b">The boolean value to convert.</param>
43636 <returns>The ATOM strings representing boolean literals.</returns>
43638 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Byte)">
43640 Converts a byte to the corresponding ATOM string representation.
43642 <param name="b">The byte value to convert.</param>
43643 <returns>The ATOM strings representing the byte value.</returns>
43645 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Decimal)">
43647 Converts a decimal to the corresponding ATOM string representation.
43649 <param name="d">The decimal value to convert.</param>
43650 <returns>The ATOM strings representing the decimal value.</returns>
43652 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.DateTime)">
43654 Converts the given date/time value to the string appropriate for Atom format
43656 <param name="dt">The date/time value to convert.</param>
43657 <returns>The string version of the date/time value in Atom format.</returns>
43659 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.DateTimeOffset)">
43661 Converts the given DateTimeOffset value to string appropriate for Atom format.
43663 <param name="dateTime">Given DateTimeOffset value.</param>
43664 <returns>Atom format string representation of <paramref name="dateTime"/>.</returns>
43666 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToAtomString(System.DateTimeOffset)">
43668 Converts the given DateTimeOffset value to string appropriate for Atom format.
43669 ToAtomString is used to write values in atom specific elements like updated, etc.
43671 <param name="dateTime">Given DateTimeOffset value.</param>
43672 <returns>Atom format string representation of <paramref name="dateTime"/>.</returns>
43674 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.TimeSpan)">
43676 Converts the given timespan value to the string appropriate for Atom format
43678 <param name="ts">The timespan value to convert.</param>
43679 <returns>The string version of the timespan value in Atom format.</returns>
43681 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Double)">
43683 Converts the given double value to the string appropriate for Atom format
43685 <param name="d">The double value to convert.</param>
43686 <returns>The string version of the double value in Atom format.</returns>
43688 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Int16)">
43690 Converts the given Int16 value to the string appropriate for Atom format
43692 <param name="i">The Int16 value to convert.</param>
43693 <returns>The string version of the Int16 value in Atom format.</returns>
43695 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Int32)">
43697 Converts the given Int32 value to the string appropriate for Atom format.
43699 <param name="i">The Int32 value to convert.</param>
43700 <returns>The string version of the Int32 in Atom format.</returns>
43702 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Int64)">
43704 Converts the given Int64 value to the string appropriate for Atom format.
43706 <param name="i">The Int64 value to convert.</param>
43707 <returns>The string version of the Int64 in Atom format.</returns>
43709 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.SByte)">
43711 Converts the given SByte value to the string appropriate for Atom format.
43713 <param name="sb">The SByte value to convert.</param>
43714 <returns>The string version of the SByte in Atom format.</returns>
43716 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Byte[])">
43718 Converts the given byte array value to the string appropriate for Atom format.
43720 <param name="bytes">The byte array to convert.</param>
43721 <returns>The string version of the byte array in Atom format.</returns>
43723 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Single)">
43725 Converts the given Single value to the string appropriate for Atom format.
43727 <param name="s">The Single value to convert.</param>
43728 <returns>The string version of the Single in Atom format.</returns>
43730 <member name="M:Microsoft.Data.OData.Atom.ODataAtomConvert.ToString(System.Guid)">
43732 Converts the given Guid value to the string appropriate for Atom format.
43734 <param name="guid">The Guid value to convert.</param>
43735 <returns>The string version of the Guid in Atom format.</returns>
43737 <member name="T:Microsoft.Data.OData.Atom.ExtensionMethods">
43739 Atom specific extension methods.
43742 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataEntry)">
43743 <summary>Determines an extension method to get the <see cref="T:Microsoft.Data.OData.Atom.AtomEntryMetadata" /> for an annotatable entry.</summary>
43744 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomEntryMetadata" /> instance or null if no annotation of that type exists.</returns>
43745 <param name="entry">The entry instance to get the annotation from.</param>
43747 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataFeed)">
43748 <summary>Determines an extension method to get the <see cref="T:Microsoft.Data.OData.Atom.AtomFeedMetadata" /> for an annotatable feed.</summary>
43749 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomFeedMetadata" /> instance or null if no annotation of that type exists.</returns>
43750 <param name="feed">The feed instance to get the annotation from.</param>
43752 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataNavigationLink)">
43753 <summary>Determines an extension method to get the <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata" /> for an annotatable navigation link.</summary>
43754 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata" /> instance or null if no annotation of that type exists.</returns>
43755 <param name="navigationLink">The navigation link instance to get the annotation from.</param>
43757 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataWorkspace)">
43758 <summary>Determines an extension method to get the <see cref="T:System.Data.OData.Atom.AtomWorkspaceMetadata" /> for an annotatable workspace.</summary>
43759 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomWorkspaceMetadata" /> instance or null if no annotation of that type exists.</returns>
43760 <param name="workspace">The workspace to get the annotation from.</param>
43762 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataResourceCollectionInfo)">
43763 <summary>Determines an extension method to get the <see cref="T:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata" /> for an annotatable (resource) collection.</summary>
43764 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomResourceCollectionMetadata" /> instance or null if no annotation of that type exists.</returns>
43765 <param name="collection">The (resource) collection to get the annotation from.</param>
43767 <member name="M:Microsoft.Data.OData.Atom.ExtensionMethods.Atom(Microsoft.Data.OData.ODataAssociationLink)">
43768 <summary>Determines an extension method to get the <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata" /> for an annotatable association link.</summary>
43769 <returns>An <see cref="T:Microsoft.Data.OData.Atom.AtomLinkMetadata" /> instance or null if no annotation of that type exists.</returns>
43770 <param name="associationLink">The association link to get the annotation from.</param>
43772 <member name="T:Microsoft.Data.OData.AsyncBufferedStream">
43774 Write-only stream which buffers all synchronous write operations until FlushAsync is called.
43777 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.innerStream">
43779 The stream being wrapped.
43782 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.bufferQueue">
43784 Queue of buffers to write.
43787 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.bufferToAppendTo">
43789 The last buffer in the bufferQueue. This is the buffer we're writing into.
43792 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.#ctor(System.IO.Stream)">
43796 <param name="stream">The underlying async stream to wrap. Note that only asynchronous write operation will be invoked on this stream.</param>
43798 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Flush">
43800 Flush the stream to the underlying storage.
43803 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Read(System.Byte[],System.Int32,System.Int32)">
43805 Reads data from the stream. This operation is not supported by this stream.
43807 <param name="buffer">The buffer to read the data to.</param>
43808 <param name="offset">The offset in the buffer to write to.</param>
43809 <param name="count">The number of bytes to read.</param>
43810 <returns>The number of bytes actually read.</returns>
43812 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Seek(System.Int64,System.IO.SeekOrigin)">
43814 Seeks the stream. This operation is not supported by this stream.
43816 <param name="offset">The offset to seek to.</param>
43817 <param name="origin">The origin of the seek operation.</param>
43818 <returns>The new position in the stream.</returns>
43820 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.SetLength(System.Int64)">
43822 Sets the length of the stream. This operation is not supported by this stream.
43824 <param name="value">The length in bytes to set.</param>
43826 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Write(System.Byte[],System.Int32,System.Int32)">
43828 Writes to the stream.
43830 <param name="buffer">The buffer to get data from.</param>
43831 <param name="offset">The offset in the buffer to start from.</param>
43832 <param name="count">The number of bytes to write.</param>
43834 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Clear">
43836 Clears any internal buffers without writing them to the underlying stream.
43839 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.FlushSync">
43841 Synchronous flush operation. This will flush all buffered bytes to the underlying stream through synchronous writes.
43844 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.Dispose(System.Boolean)">
43846 Disposes the object.
43848 <param name="disposing">True if called from Dispose; false if called from the finalizer.</param>
43850 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.QueueNewBuffer">
43852 Queues a new buffer to the queue of buffers
43855 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.PrepareFlushBuffers">
43857 Prepares all buffers for flushing and returns the queue of buffers to flush.
43859 <returns>The queue of buffer to flush.</returns>
43861 <member name="P:Microsoft.Data.OData.AsyncBufferedStream.CanRead">
43863 Determines if the stream can read - this one cannot
43866 <member name="P:Microsoft.Data.OData.AsyncBufferedStream.CanSeek">
43868 Determines if the stream can seek - this one cannot
43871 <member name="P:Microsoft.Data.OData.AsyncBufferedStream.CanWrite">
43873 Determines if the stream can write - this one can
43876 <member name="P:Microsoft.Data.OData.AsyncBufferedStream.Length">
43878 Returns the length of the stream, which this implementation doesn't support.
43881 <member name="P:Microsoft.Data.OData.AsyncBufferedStream.Position">
43883 Gets or sets the position in the stream, this stream doesn't support seeking, so position is also unsupported.
43886 <member name="T:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer">
43888 Class to wrap a byte buffer used to store portion of the buffered data.
43891 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.BufferSize">
43893 The size of a buffer to allocate (80 KB is the limit for large object heap, so use 79 to be sure to avoid LOB)
43896 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.buffer">
43898 The byte buffer used to store the data.
43901 <member name="F:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.storedCount">
43903 Number of bytes being stored.
43906 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.#ctor">
43908 Constructor - creates a new buffer
43911 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.Write(System.Byte[],System.Int32,System.Int32)">
43913 Writes data into the buffer.
43915 <param name="data">The buffer containing the data to write.</param>
43916 <param name="index">The index to start at.</param>
43917 <param name="count">Number of bytes to write.</param>
43918 <returns>How many bytes were written.</returns>
43920 <member name="M:Microsoft.Data.OData.AsyncBufferedStream.DataBuffer.WriteToStream(System.IO.Stream)">
43922 Writes the buffer to the specified stream.
43924 <param name="stream">The stream to write the data into.</param>
43926 <member name="T:Microsoft.Data.OData.Atom.AtomConstants">
43928 Constant values related to the ATOM format.
43931 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlNamespacesNamespace">
43932 <summary>'http://www.w3.org/2000/xmlns/' - namespace for namespace declarations.</summary>
43934 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlNamespace">
43935 <summary>Attribute use to add xml: namespaces specific attributes.</summary>
43937 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlnsNamespacePrefix">
43938 <summary> Schema Namespace prefix For xmlns.</summary>
43940 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlNamespacePrefix">
43941 <summary> Schema Namespace prefix For xml.</summary>
43943 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlBaseAttributeName">
43944 <summary>XML attribute value to indicate the base URI for a document or element.</summary>
43946 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlLangAttributeName">
43947 <summary>Name of the xml:lang attribute.</summary>
43949 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlSpaceAttributeName">
43950 <summary>Name of the xml:space attribute.</summary>
43952 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.XmlPreserveSpaceAttributeValue">
43953 <summary>'preserve' value for the xml:space attribute.</summary>
43955 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataMetadataNamespace">
43956 <summary>XML namespace for data service annotations.</summary>
43958 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataMetadataNamespacePrefix">
43959 <summary>XML namespace prefix for data service annotations.</summary>
43961 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNamespace">
43962 <summary>XML namespace for data services.</summary>
43964 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNamespacePrefix">
43965 <summary>Prefix for data services namespace.</summary>
43967 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataETagAttributeName">
43968 <summary>OData attribute which indicates the etag value for the declaring entry element.</summary>
43970 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNullAttributeName">
43971 <summary>OData attribute which indicates the null value for the element.</summary>
43973 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataCountElementName">
43974 <summary>OData element name for the 'count' element</summary>
43976 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataSchemeNamespace">
43977 <summary>OData scheme namespace for data services category scheme in atom:category elements.</summary>
43979 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataStreamPropertyMediaResourceSegmentName">
43980 <summary>OData stream property 'mediaresource' Uri segment name used in named stream link relations.</summary>
43982 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataStreamPropertyEditMediaSegmentName">
43983 <summary>OData stream property 'edit-media' Uri segment name used in named stream link relations.</summary>
43985 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataStreamPropertyMediaResourceRelatedLinkRelationPrefix">
43986 <summary>OData stream property prefix for named stream 'mediaresource' related link relations.</summary>
43988 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataStreamPropertyEditMediaRelatedLinkRelationPrefix">
43989 <summary>OData stream property prefix for named stream 'edit-media' related link relations.</summary>
43991 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNavigationPropertiesRelatedSegmentName">
43992 <summary>OData navigation properties 'related' Uri segment name used in navigation link relations.</summary>
43994 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNavigationPropertiesRelatedLinkRelationPrefix">
43995 <summary>OData navigation properties prefix for navigation link relations.</summary>
43997 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNavigationPropertiesAssociationRelatedSegmentName">
43998 <summary>OData navigation properties 'relatedlinks' Uri segment name used in association link relations.</summary>
44000 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNavigationPropertiesAssociationLinkRelationPrefix">
44001 <summary>OData association link prefix for relation attribute.</summary>
44003 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInlineElementName">
44004 <summary>'Inline' - wrapping element for inlined entry/feed content.</summary>
44006 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataErrorElementName">
44007 <summary>Name of the error element for Xml error responses.</summary>
44009 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataErrorCodeElementName">
44010 <summary>Name of the error code element for Xml error responses.</summary>
44012 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataErrorMessageElementName">
44013 <summary>Name of the error message element for Xml error responses.</summary>
44015 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInnerErrorElementName">
44016 <summary>Name of the inner error message element for Xml error responses.</summary>
44018 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInnerErrorMessageElementName">
44019 <summary>Name of the message element in inner errors for Xml error responses.</summary>
44021 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInnerErrorTypeElementName">
44022 <summary>Name of the type element in inner errors for Xml error responses.</summary>
44024 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInnerErrorStackTraceElementName">
44025 <summary>Name of the stack trace element in inner errors for Xml error responses.</summary>
44027 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataInnerErrorInnerErrorElementName">
44028 <summary>Name of the inner error element nested in inner errors for Xml error responses.</summary>
44030 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataCollectionItemElementName">
44031 <summary>Element name for the items in a collection.</summary>
44033 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataActionElementName">
44034 <summary>Element name for m:action.</summary>
44036 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataFunctionElementName">
44037 <summary>Element name for m:function.</summary>
44039 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataOperationMetadataAttribute">
44040 <summary>Attribute name for m:action|m:function/@metadata.</summary>
44042 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataOperationTitleAttribute">
44043 <summary>Attribute name for m:action|m:function/@title.</summary>
44045 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataOperationTargetAttribute">
44046 <summary>Attribute name for m:action|m:function/@target.</summary>
44048 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataLinksElementName">
44049 <summary>XML element name for the wrapper 'links' element around a sequence of Uris in response to a $links request.</summary>
44051 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataUriElementName">
44052 <summary>XML element name for a Uri response to a $links request.</summary>
44054 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataNextLinkElementName">
44055 <summary>XML element name for a next link in a response to a $links request.</summary>
44057 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationElementName">
44058 <summary>XML element name for an annotation in an ATOM payload.</summary>
44060 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationTargetAttribute">
44061 <summary>Attribute name for m:annotation/@target.</summary>
44063 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationTermAttribute">
44064 <summary>Attribute name for m:annotation/@term.</summary>
44066 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationStringAttribute">
44067 <summary>Attribute name for m:annotation/@string.</summary>
44069 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationBoolAttribute">
44070 <summary>Attribute name for m:annotation/@bool.</summary>
44072 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationDecimalAttribute">
44073 <summary>Attribute name for m:annotation/@decimal.</summary>
44075 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationIntAttribute">
44076 <summary>Attribute name for m:annotation/@int.</summary>
44078 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.ODataAnnotationFloatAttribute">
44079 <summary>Attribute name for m:annotation/@float.</summary>
44081 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomNamespace">
44082 <summary>Schema namespace for Atom.</summary>
44084 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomNamespacePrefix">
44085 <summary>Prefix for the Atom namespace - empty since it is the default namespace.</summary>
44087 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.NonEmptyAtomNamespacePrefix">
44088 <summary>Prefix for the Atom namespace used in cases where we need a non-empty prefix.</summary>
44090 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomEntryElementName">
44091 <summary>XML element name to mark entry element in Atom.</summary>
44093 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomFeedElementName">
44094 <summary>XML element name to mark feed element in Atom.</summary>
44096 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomContentElementName">
44097 <summary>XML element name to mark content element in Atom.</summary>
44099 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTypeAttributeName">
44100 <summary>XML element name to mark type attribute in Atom.</summary>
44102 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPropertiesElementName">
44103 <summary>Element containing property values when 'content' is used for media link entries</summary>
44105 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomIdElementName">
44106 <summary>XML element name to mark id element in Atom.</summary>
44108 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTitleElementName">
44109 <summary>XML element name to mark title element in Atom.</summary>
44111 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomSubtitleElementName">
44112 <summary>XML element name to mark the subtitle element in Atom.</summary>
44114 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomSummaryElementName">
44115 <summary>XML element name to mark the summary element in Atom.</summary>
44117 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishedElementName">
44118 <summary>XML element name to mark the 'published' element in Atom.</summary>
44120 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomSourceElementName">
44121 <summary>XML element name to mark the 'source' element in Atom.</summary>
44123 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomRightsElementName">
44124 <summary>XML element name to mark the 'rights' element in Atom.</summary>
44126 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLogoElementName">
44127 <summary>XML element name to mark the 'logo' element in Atom.</summary>
44129 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomAuthorElementName">
44130 <summary>XML element name to mark the 'author' element in Atom.</summary>
44132 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomAuthorNameElementName">
44133 <summary>XML element name to mark the 'author name' element in Atom.</summary>
44135 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomContributorElementName">
44136 <summary>XML element name to mark the 'contributor' element in Atom.</summary>
44138 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomGeneratorElementName">
44139 <summary>XML element name to mark the 'generator' element in Atom.</summary>
44141 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomGeneratorUriAttributeName">
44142 <summary>XML attribute name of the 'uri' attribute of a 'generator' element in Atom.</summary>
44144 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomGeneratorVersionAttributeName">
44145 <summary>XML attribute name of the 'version' attribute of a 'generator' element in Atom.</summary>
44147 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomIconElementName">
44148 <summary>XML element name to mark the 'icon' element in Atom.</summary>
44150 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPersonNameElementName">
44151 <summary>XML element name to mark the 'name' element in an Atom person construct.</summary>
44153 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPersonUriElementName">
44154 <summary>XML element name to mark the 'uri' element in an Atom person construct.</summary>
44156 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPersonEmailElementName">
44157 <summary>XML element name to mark the 'email' element in an Atom person construct.</summary>
44159 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomUpdatedElementName">
44160 <summary>'updated' - XML element name for ATOM 'updated' element for entries.</summary>
44162 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomCategoryElementName">
44163 <summary>'category' - XML element name for ATOM 'category' element for entries.</summary>
44165 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomCategoryTermAttributeName">
44166 <summary>'term' - XML attribute name for ATOM 'term' attribute for categories.</summary>
44168 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomCategorySchemeAttributeName">
44169 <summary>'scheme' - XML attribute name for ATOM 'scheme' attribute for categories.</summary>
44171 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomCategoryLabelAttributeName">
44172 <summary>'scheme' - XML attribute name for ATOM 'label' attribute for categories.</summary>
44174 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomEditRelationAttributeValue">
44175 <summary> Atom link relation attribute value for edit links.</summary>
44177 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomSelfRelationAttributeValue">
44178 <summary> Atom link relation attribute value for self links.</summary>
44180 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkElementName">
44181 <summary>XML element name to mark link element in Atom.</summary>
44183 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkRelationAttributeName">
44184 <summary>XML attribute name of the link relation attribute in Atom.</summary>
44186 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkTypeAttributeName">
44187 <summary>XML attribute name of the type attribute of a link in Atom.</summary>
44189 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkHrefAttributeName">
44190 <summary>XML attribute name of the href attribute of a link in Atom.</summary>
44192 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkHrefLangAttributeName">
44193 <summary>XML attribute name of the hreflang attribute of a link in Atom.</summary>
44195 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkTitleAttributeName">
44196 <summary>XML attribute name of the title attribute of a link in Atom.</summary>
44198 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomLinkLengthAttributeName">
44199 <summary>XML attribute name of the length attribute of a link in Atom.</summary>
44201 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomHRefAttributeName">
44202 <summary>XML element name to mark href attribute element in Atom.</summary>
44204 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.MediaLinkEntryContentSourceAttributeName">
44205 <summary>Atom source attribute name for the content of media link entries.</summary>
44207 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomEditMediaRelationAttributeValue">
44208 <summary>Atom link relation attribute value for edit-media links.</summary>
44210 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomNextRelationAttributeValue">
44211 <summary>XML attribute value of the link relation attribute for next page links in Atom.</summary>
44213 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomDeltaRelationAttributeValue">
44214 <summary>XML attribute value of the link relation attribute for delta links in Atom.</summary>
44216 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomAlternateRelationAttributeValue">
44217 <summary>Link relation: alternate - refers to a substitute for this context.</summary>
44219 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomRelatedRelationAttributeValue">
44220 <summary>Link relation: related - identifies a related resource.</summary>
44222 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomEnclosureRelationAttributeValue">
44223 <summary>Link relation: enclosure - identifies a related resource that is potentially large and might require special handling.</summary>
44225 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomViaRelationAttributeValue">
44226 <summary>Link relation: via - identifies a resource that is the source of the information in the link's context.</summary>
44228 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomDescribedByRelationAttributeValue">
44229 <summary>Link relation: describedby - refers to a resource providing information about the link's context.</summary>
44231 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomServiceRelationAttributeValue">
44232 <summary>Link relation: service - indicates a URI that can be used to retrieve a service document.</summary>
44234 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTextConstructTextKind">
44235 <summary>Atom metadata text construct kind: plain text</summary>
44237 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTextConstructHtmlKind">
44238 <summary>Atom metadata text construct kind: html</summary>
44240 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTextConstructXHtmlKind">
44241 <summary>Atom metadata text construct kind: xhtml</summary>
44243 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomWorkspaceDefaultTitle">
44244 <summary>Default title for service document workspaces.</summary>
44246 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomTrueLiteral">
44247 <summary>'true' literal</summary>
44249 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomFalseLiteral">
44250 <summary>'false' literal</summary>
44252 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.IanaLinkRelationsNamespace">
44253 <summary>IANA link relations namespace.</summary>
44255 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingNamespace">
44256 <summary>The Atom Publishing Protocol (APP) namespace: 'http://www.w3.org/2007/app'.</summary>
44258 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingServiceElementName">
44259 <summary>The name of the top-level 'service' element when writing service documents in Xml format.</summary>
44261 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingWorkspaceElementName">
44262 <summary>The name of the 'workspace' element when writing service documents in Xml format.</summary>
44264 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingCollectionElementName">
44265 <summary>The name of the 'collection' element when writing service documents in Xml format.</summary>
44267 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingCategoriesElementName">
44268 <summary>The name of the 'categories' element encountered while reading a service document in XML format.</summary>
44270 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingAcceptElementName">
44271 <summary>The name of the 'accept' element encountered while reading a service document in XML format.</summary>
44273 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingFixedAttributeName">
44274 <summary>The name of the 'fixed' attribute of an inline categories element in APP.</summary>
44276 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingFixedYesValue">
44277 <summary>The value 'yes' of the 'fixed' attribute of an inline categories element in APP.</summary>
44279 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.AtomPublishingFixedNoValue">
44280 <summary>The value 'no' of the 'fixed' attribute of an inline categories element in APP.</summary>
44282 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.GeoRssNamespace">
44283 <summary>XML namespace for GeoRss format</summary>
44285 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.GeoRssPrefix">
44286 <summary>XML namespace prefix for GeoRss format</summary>
44288 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.GmlNamespace">
44289 <summary>XML namespace for GML format</summary>
44291 <member name="F:Microsoft.Data.OData.Atom.AtomConstants.GmlPrefix">
44292 <summary>XML namespace prefix for GML format</summary>
44294 <member name="T:Microsoft.Data.OData.Json.ODataJsonWriterUtils">
44296 Helper methods used by the OData writer for the JSON format.
44299 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.WriteError(Microsoft.Data.OData.Json.IJsonWriter,System.Action{System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation}},Microsoft.Data.OData.ODataError,System.Boolean,System.Int32,System.Boolean)">
44301 Write an error message.
44303 <param name="jsonWriter">The JSON writer to write the error.</param>
44304 <param name="writeInstanceAnnotationsDelegate">Action to write the instance annotations.</param>
44305 <param name="error">The error instance to write.</param>
44306 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
44307 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
44308 <param name="writingJsonLight">true if we're writing JSON lite, false if we're writing verbose JSON.</param>
44310 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.WriteMetadataWithTypeName(Microsoft.Data.OData.Json.IJsonWriter,System.String)">
44312 Writes the __metadata property with the specified type name.
44314 <param name="jsonWriter">The JSON writer to write to.</param>
44315 <param name="typeName">The type name to write.</param>
44317 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.StartJsonPaddingIfRequired(Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataMessageWriterSettings)">
44319 Will write the function's name and start the JSONP scope if we are writing a response and the
44320 JSONP function name is not null or empty.
44322 <param name="jsonWriter">JsonWriter to write to.</param>
44323 <param name="settings">Writer settings.</param>
44325 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.EndJsonPaddingIfRequired(Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataMessageWriterSettings)">
44327 If we are writing a response and the given Json Padding function name is not null or empty
44328 this function will close the JSONP scope.
44330 <param name="jsonWriter">JsonWriter to write to.</param>
44331 <param name="settings">Writer settings.</param>
44333 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.UriToUriString(Microsoft.Data.OData.ODataOutputContext,System.Uri,System.Boolean)">
44335 Returns the string representation of the URI; Converts the URI into an absolute URI if the <paramref name="makeAbsolute"/> parameter is set to true.
44337 <param name="outputContext">The output context for which to convert the URI.</param>
44338 <param name="uri">The uri to process.</param>
44339 <param name="makeAbsolute">true, if the URI needs to be translated into an absolute URI; false otherwise.</param>
44340 <returns>If the <paramref name="makeAbsolute"/> parameter is set to true, then a string representation of an absolute URI which is either the
44341 specified <paramref name="uri"/> if it was absolute, or it's a combination of the BaseUri and the relative <paramref name="uri"/>;
44342 otherwise a string representation of the specified <paramref name="uri"/>.
44344 <remarks>This method will fail if <paramref name="makeAbsolute"/> is set to true and the specified <paramref name="uri"/> is relative and there's no base URI available.</remarks>
44346 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.WriteError(Microsoft.Data.OData.Json.IJsonWriter,System.String,System.String,System.String,Microsoft.Data.OData.ODataInnerError,System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation},System.Action{System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation}},System.Int32,System.Boolean)">
44348 Write an error message.
44350 <param name="jsonWriter">JSON writer.</param>
44351 <param name="code">The code of the error.</param>
44352 <param name="message">The message of the error.</param>
44353 <param name="messageLanguage">The language of the message.</param>
44354 <param name="innerError">Inner error details that will be included in debug mode (if present).</param>
44355 <param name="instanceAnnotations">Instance annotations for this error.</param>
44356 <param name="writeInstanceAnnotationsDelegate">Action to write the instance annotations.</param>
44357 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
44358 <param name="writingJsonLight">true if we're writing JSON lite, false if we're writing verbose JSON.</param>
44360 <member name="M:Microsoft.Data.OData.Json.ODataJsonWriterUtils.WriteInnerError(Microsoft.Data.OData.Json.IJsonWriter,Microsoft.Data.OData.ODataInnerError,System.String,System.Int32,System.Int32)">
44362 Write an inner error property and message.
44364 <param name="jsonWriter">The JSON writer to write the error to.</param>
44365 <param name="innerError">Inner error details.</param>
44366 <param name="innerErrorPropertyName">The property name for the inner error property.</param>
44367 <param name="recursionDepth">The number of times this method has been called recursively.</param>
44368 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
44370 <member name="T:Microsoft.Data.OData.HttpUtils">
44372 Class with utility methods to work with HTTP concepts
44375 <member name="M:Microsoft.Data.OData.HttpUtils.ReadMimeType(System.String,System.String@,System.String@)">
44376 <summary>Reads a Content-Type header and extracts the media type's name (type/subtype) and parameters.</summary>
44377 <param name="contentType">The Content-Type header.</param>
44378 <param name="mediaTypeName">The media type in standard type/subtype form, without parameters.</param>
44379 <param name="mediaTypeCharset">The (optional) charset parameter of the media type.</param>
44380 <returns>The parameters of the media type not including the 'charset' parameter.</returns>
44382 <member name="M:Microsoft.Data.OData.HttpUtils.BuildContentType(Microsoft.Data.OData.MediaType,System.Text.Encoding)">
44383 <summary>Builds a Content-Type header which includes media type and encoding information.</summary>
44384 <param name="mediaType">Media type to be used.</param>
44385 <param name="encoding">Encoding to be used in response, possibly null.</param>
44386 <returns>The value for the Content-Type header.</returns>
44388 <member name="M:Microsoft.Data.OData.HttpUtils.MediaTypesFromString(System.String)">
44389 <summary>Returns all media types from the specified (non-blank) <paramref name='text' />.</summary>
44390 <param name='text'>Non-blank text, as it appears on an HTTP Accepts header.</param>
44391 <returns>An enumerable object with key/value pairs of media type descriptions with their (optional) charset parameter values.</returns>
44393 <member name="M:Microsoft.Data.OData.HttpUtils.CompareMediaTypeNames(System.String,System.String)">
44395 Does an ordinal ignore case comparision of the given media type names.
44397 <param name="mediaTypeName1">First media type name.</param>
44398 <param name="mediaTypeName2">Second media type name.</param>
44399 <returns>returns true if the media type names are the same.</returns>
44401 <member name="M:Microsoft.Data.OData.HttpUtils.CompareMediaTypeParameterNames(System.String,System.String)">
44403 Does an ordinal ignore case comparision of the given MIME type parameter name.
44405 <param name="parameterName1">First parameter name.</param>
44406 <param name="parameterName2">Second parameter name.</param>
44407 <returns>returns true if the parameter names are the same.</returns>
44409 <member name="M:Microsoft.Data.OData.HttpUtils.EncodingFromAcceptableCharsets(System.String,Microsoft.Data.OData.MediaType,System.Text.Encoding,System.Text.Encoding)">
44410 <summary>Gets the best encoding available for the specified charset request.</summary>
44411 <param name="acceptableCharsets">
44412 The Accept-Charset header value (eg: "iso-8859-5, unicode-1-1;q=0.8").
44414 <param name="mediaType">The media type used to compute the default encoding for the payload.</param>
44415 <param name="utf8Encoding">The encoding to use for UTF-8 charsets; we use the one without the BOM.</param>
44416 <param name="defaultEncoding">The encoding to use if no encoding could be computed from the <paramref name="acceptableCharsets"/> or <paramref name="mediaType"/>.</param>
44417 <returns>An Encoding object appropriate to the specifed charset request.</returns>
44419 <member name="M:Microsoft.Data.OData.HttpUtils.ReadQualityValue(System.String,System.Int32@,System.Int32@)">
44421 Reads the numeric part of a quality value substring, normalizing it to 0-1000
44422 rather than the standard 0.000-1.000 ranges.
44424 <param name="text">Text to read qvalue from.</param>
44425 <param name="textIndex">Index into text where the qvalue starts.</param>
44426 <param name="qualityValue">After the method executes, the normalized qvalue.</param>
44428 For more information, see RFC 2616.3.8.
44431 <member name="M:Microsoft.Data.OData.HttpUtils.ValidateHttpMethod(System.String)">
44433 Validates that the HTTP method string matches one of the supported HTTP methods.
44435 <param name="httpMethodString">The HTTP method string to validate.</param>
44437 <member name="M:Microsoft.Data.OData.HttpUtils.IsQueryMethod(System.String)">
44439 Determines whether the given HTTP method is one that is accepted for queries. GET is accepted for queries.
44441 <param name="httpMethod">The HTTP method to check.</param>
44442 <returns>True if the given httpMethod is GET.</returns>
44444 <member name="M:Microsoft.Data.OData.HttpUtils.GetStatusMessage(System.Int32)">
44446 Gets the string status message for a given Http response status code.
44448 <param name="statusCode">The status code to get the status message for.</param>
44449 <returns>The string status message for the <paramref name="statusCode"/>.</returns>
44451 <member name="M:Microsoft.Data.OData.HttpUtils.GetEncodingFromCharsetName(System.String)">
44453 Returns the encoding object for the specified charset name.
44455 <param name="charsetName">The of the charset to get the encoding for.</param>
44456 <returns>The encoding object or null if such encoding is not supported.</returns>
44458 <member name="M:Microsoft.Data.OData.HttpUtils.ReadTokenOrQuotedStringValue(System.String,System.String,System.Int32@,System.Boolean@,System.Func{System.String,System.Exception})">
44460 Reads a token or quoted-string value from the header.
44462 <param name="headerName">Name of the header.</param>
44463 <param name="headerText">Header text.</param>
44464 <param name="textIndex">Parsing index in <paramref name="headerText"/>.</param>
44465 <param name="isQuotedString">Returns true if the value is a quoted-string, false if the value is a token.</param>
44466 <param name="createException">Func to create the appropriate exception to throw from the given error message.</param>
44467 <returns>The token or quoted-string value that was read from the header.</returns>
44469 <member name="M:Microsoft.Data.OData.HttpUtils.SkipWhitespace(System.String,System.Int32@)">
44471 Skips whitespace in the specified text by advancing an index to
44472 the next non-whitespace character.
44474 <param name="text">Text to scan.</param>
44475 <param name="textIndex">Index to begin scanning from.</param>
44476 <returns>true if the end of the string was reached, false otherwise.</returns>
44478 <member name="M:Microsoft.Data.OData.HttpUtils.AcceptCharsetParts(System.String)">
44480 Enumerates each charset part in the specified Accept-Charset header.
44482 <param name="headerValue">Non-null and non-empty header value for Accept-Charset.</param>
44484 A (non-sorted) enumeration of CharsetPart elements, which include
44485 a charset name and a quality (preference) value, normalized to 0-1000.
44488 <member name="M:Microsoft.Data.OData.HttpUtils.ReadMediaTypes(System.String)">
44489 <summary>Reads a media type definition as used in a Content-Type header.</summary>
44490 <param name="text">Text to read.</param>
44491 <returns>A list of key/value pairs representing the <see cref="T:Microsoft.Data.OData.MediaType"/>s and their (optional) 'charset' parameters
44492 parsed from the specified <paramref name="text"/></returns>
44494 <member name="M:Microsoft.Data.OData.HttpUtils.ReadMediaTypeParameter(System.String,System.Int32@,System.Collections.Generic.List{System.Collections.Generic.KeyValuePair{System.String,System.String}}@,System.String@)">
44495 <summary>Read a parameter for a media type/range.</summary>
44496 <param name="text">Text to read from.</param>
44497 <param name="textIndex">Pointer in text.</param>
44498 <param name="parameters">Array with parameters to grow as necessary.</param>
44499 <param name="charset">The (optional) charset parameter value.</param>
44501 <member name="M:Microsoft.Data.OData.HttpUtils.ReadMediaTypeAndSubtype(System.String,System.Int32@,System.String@,System.String@)">
44502 <summary>Reads the type and subtype specifications for a media type name.</summary>
44503 <param name='mediaTypeName'>Text in which specification exists.</param>
44504 <param name='textIndex'>Pointer into text.</param>
44505 <param name='type'>Type of media found.</param>
44506 <param name='subType'>Subtype of media found.</param>
44508 <member name="M:Microsoft.Data.OData.HttpUtils.IsHttpToken(System.Char)">
44510 Determines whether the specified character is a valid HTTP header token character.
44512 <param name="c">Character to verify.</param>
44513 <returns>true if c is a valid HTTP header token character; false otherwise.</returns>
44515 <member name="M:Microsoft.Data.OData.HttpUtils.IsValidInQuotedHeaderValue(System.Char)">
44517 Determines whether the specified character is valid in the quoted header values.
44519 <param name="c">Character to verify.</param>
44520 <returns>true if c is a valid in a quoted HTTP header value; false otherwise.</returns>
44522 <member name="M:Microsoft.Data.OData.HttpUtils.IsHttpSeparator(System.Char)">
44524 Determines whether the specified character is a valid HTTP separator.
44526 <param name="c">Character to verify.</param>
44527 <returns>true if c is a separator; false otherwise.</returns>
44529 See RFC 2616 2.2 for further information.
44532 <member name="M:Microsoft.Data.OData.HttpUtils.ReadToken(System.String,System.Int32@)">
44534 Reads a token on the specified text by advancing an index on it.
44536 <param name="text">Text to read token from.</param>
44537 <param name="textIndex">Index for the position being scanned on text.</param>
44538 <returns>true if the end of the text was reached; false otherwise.</returns>
44540 <member name="M:Microsoft.Data.OData.HttpUtils.DigitToInt32(System.Char)">
44542 Converts the specified character from the ASCII range to a digit.
44544 <param name="c">Character to convert.</param>
44546 The Int32 value for c, or -1 if it is an element separator.
44549 <member name="M:Microsoft.Data.OData.HttpUtils.IsHttpElementSeparator(System.Char)">
44551 Verfies whether the specified character is a valid separator in
44552 an HTTP header list of element.
44554 <param name="c">Character to verify.</param>
44555 <returns>true if c is a valid character for separating elements; false otherwise.</returns>
44557 <member name="M:Microsoft.Data.OData.HttpUtils.ReadLiteral(System.String,System.Int32,System.String)">
44559 "Reads" a literal from the specified string by verifying that
44560 the exact text can be found at the specified position.
44562 <param name="text">Text within which a literal should be checked.</param>
44563 <param name="textIndex">Index in text where the literal should be found.</param>
44564 <param name="literal">Literal to check at the specified position.</param>
44565 <returns>true if the end of string is found; false otherwise.</returns>
44567 <member name="T:Microsoft.Data.OData.HttpUtils.CharsetPart">
44569 Structure to represent a charset name with a quality value.
44572 <member name="F:Microsoft.Data.OData.HttpUtils.CharsetPart.Charset">
44573 <summary>Name of the charset.</summary>
44575 <member name="F:Microsoft.Data.OData.HttpUtils.CharsetPart.Quality">
44576 <summary>Charset quality (desirability), normalized to 0-1000.</summary>
44578 <member name="M:Microsoft.Data.OData.HttpUtils.CharsetPart.#ctor(System.String,System.Int32)">
44580 Initializes a new CharsetPart with the specified values.
44582 <param name="charset">Name of charset.</param>
44583 <param name="quality">Charset quality (desirability), normalized to 0-1000.</param>
44585 <member name="T:Microsoft.Data.OData.ODataMessageWriter">
44587 Writer class used to write all OData payloads (entries, feeds, metadata documents, service documents, etc.).
44590 <member name="F:Microsoft.Data.OData.ODataMessageWriter.message">
44591 <summary>The message for which the message writer was created.</summary>
44593 <member name="F:Microsoft.Data.OData.ODataMessageWriter.writingResponse">
44594 <summary>A flag indicating whether we are writing a request or a response message.</summary>
44596 <member name="F:Microsoft.Data.OData.ODataMessageWriter.settings">
44597 <summary>The message writer settings to use when writing the message payload.</summary>
44599 <member name="F:Microsoft.Data.OData.ODataMessageWriter.model">
44600 <summary>The model. Non-null if we do have metadata available.</summary>
44602 <member name="F:Microsoft.Data.OData.ODataMessageWriter.urlResolver">
44603 <summary>The optional URL resolver to perform custom URL resolution for URLs written to the payload.</summary>
44605 <member name="F:Microsoft.Data.OData.ODataMessageWriter.writeMethodCalled">
44606 <summary>Flag to ensure that only a single write method is called on the message writer.</summary>
44608 <member name="F:Microsoft.Data.OData.ODataMessageWriter.isDisposed">
44609 <summary>True if Dispose() has been called on this message writer, False otherwise.</summary>
44611 <member name="F:Microsoft.Data.OData.ODataMessageWriter.outputContext">
44612 <summary>The output context we're using to write the payload.</summary>
44613 <remarks>This is null until the first write operation is called.</remarks>
44615 <member name="F:Microsoft.Data.OData.ODataMessageWriter.writerPayloadKind">
44616 <summary>The payload kind of the payload to be written with this writer.</summary>
44617 <remarks>This is either set via the SetHeadersForPayload method or implicitly when one of the write (or writer creation) methods is called.</remarks>
44619 <member name="F:Microsoft.Data.OData.ODataMessageWriter.format">
44620 <summary>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> of the payload to be written with this writer.</summary>
44621 <remarks>This is either set via the SetHeadersForPayload method or implicitly when one of the write (or writer creation) methods is called.</remarks>
44623 <member name="F:Microsoft.Data.OData.ODataMessageWriter.encoding">
44624 <summary>The <see cref="T:System.Text.Encoding"/> of the payload to be written with this writer.</summary>
44625 <remarks>This is either set via the SetHeadersForPayload method or implicitly when one of the write (or writer creation) methods is called.</remarks>
44627 <member name="F:Microsoft.Data.OData.ODataMessageWriter.batchBoundary">
44628 <summary>The batch boundary string if the payload to be written is a batch request or response.</summary>
44629 <remarks>This is either set via the SetHeadersForPayload method or implicitly when the CreateBatchWriter method is called.</remarks>
44631 <member name="F:Microsoft.Data.OData.ODataMessageWriter.writeErrorCalled">
44632 <summary>Flag to prevent writing more than one error to the payload.</summary>
44634 <member name="F:Microsoft.Data.OData.ODataMessageWriter.mediaTypeResolver">
44635 <summary>The media type resolver to use when interpreting the content type.</summary>
44637 <member name="F:Microsoft.Data.OData.ODataMessageWriter.mediaType">
44638 <summary>The <see cref="T:Microsoft.Data.OData.MediaType"/> of the payload to be written with this writer.</summary>
44639 <remarks>This is either set via the SetHeadersForPayload method or implicitly when one of the write (or writer creation) methods is called.</remarks>
44641 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataRequestMessage)">
44642 <summary> Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageWriter" /> for the given request message. </summary>
44643 <param name="requestMessage">The request message for which to create the writer.</param>
44645 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataMessageWriterSettings)">
44646 <summary> Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageWriter" /> for the given request message and message writer settings. </summary>
44647 <param name="requestMessage">The request message for which to create the writer.</param>
44648 <param name="settings">The message writer settings to use for writing the message payload.</param>
44650 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataRequestMessage,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
44652 Creates a new ODataMessageWriter for the given request message and message writer settings.
44654 <param name="requestMessage">The request message for which to create the writer.</param>
44655 <param name="settings">The message writer settings to use for writing the message payload.</param>
44656 <param name="model">The model to use.</param>
44658 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataResponseMessage)">
44659 <summary> Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageWriter" /> for the given response message. </summary>
44660 <param name="responseMessage">The response message for which to create the writer.</param>
44662 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataMessageWriterSettings)">
44663 <summary> Creates a new <see cref="T:Microsoft.Data.OData.ODataMessageWriter" /> for the given response message and message writer settings. </summary>
44664 <param name="responseMessage">The response message for which to create the writer.</param>
44665 <param name="settings">The message writer settings to use for writing the message payload.</param>
44667 <member name="M:Microsoft.Data.OData.ODataMessageWriter.#ctor(Microsoft.Data.OData.IODataResponseMessage,Microsoft.Data.OData.ODataMessageWriterSettings,Microsoft.Data.Edm.IEdmModel)">
44669 Creates a new ODataMessageWriter for the given response message and message writer settings.
44671 <param name="responseMessage">The response message for which to create the writer.</param>
44672 <param name="settings">The message writer settings to use for writing the message payload.</param>
44673 <param name="model">The model to use.</param>
44675 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataFeedWriter">
44676 <summary> Creates an <see cref="T:Microsoft.Data.OData.ODataWriter" /> to write a feed. </summary>
44677 <returns>The created writer.</returns>
44679 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet)">
44681 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
44683 <returns>The created writer.</returns>
44684 <param name="entitySet">The entity set we are going to write entities for.</param>
44686 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataFeedWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
44688 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write a feed.
44690 <returns>The created writer.</returns>
44691 <param name="entitySet">The entity set we are going to write entities for.</param>
44692 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
44694 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataEntryWriter">
44695 <summary> Creates an <see cref="T:Microsoft.Data.OData.ODataWriter" /> to write an entry. </summary>
44696 <returns>The created writer.</returns>
44698 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet)">
44700 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
44702 <param name="entitySet">The entity set we are going to write entities for.</param>
44703 <returns>The created writer.</returns>
44705 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataEntryWriter(Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType)">
44707 Creates an <see cref="T:Microsoft.Data.OData.ODataWriter"/> to write an entry.
44709 <param name="entitySet">The entity set we are going to write entities for.</param>
44710 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
44711 <returns>The created writer.</returns>
44713 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataCollectionWriter">
44714 <summary> Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter" /> to write a collection of primitive or complex values (as result of a service operation invocation). </summary>
44715 <returns>The created collection writer.</returns>
44717 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
44719 Creates an <see cref="T:Microsoft.Data.OData.ODataCollectionWriter"/> to write a collection of primitive or complex values (as result of a service operation invocation).
44721 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
44722 <returns>The created collection writer.</returns>
44724 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataBatchWriter">
44725 <summary> Creates an <see cref="T:Microsoft.Data.OData.ODataBatchWriter" /> to write a batch of requests or responses. </summary>
44726 <returns>The created batch writer.</returns>
44728 <member name="M:Microsoft.Data.OData.ODataMessageWriter.CreateODataParameterWriter(Microsoft.Data.Edm.IEdmFunctionImport)">
44730 Creates an <see cref="T:Microsoft.Data.OData.ODataParameterWriter"/> to write a parameter payload.
44732 <param name="functionImport">The function import whose parameters will be written.</param>
44733 <returns>The created parameter writer.</returns>
44735 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
44736 <summary> Writes a service document with the specified <paramref name="defaultWorkspace" /> as the message payload. </summary>
44737 <param name="defaultWorkspace">The default workspace to write in the service document.</param>
44739 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteProperty(Microsoft.Data.OData.ODataProperty)">
44740 <summary> Writes an <see cref="T:Microsoft.Data.OData.ODataProperty" /> as the message payload. </summary>
44741 <param name="property">The property to write.</param>
44743 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteError(Microsoft.Data.OData.ODataError,System.Boolean)">
44744 <summary> Writes an <see cref="T:Microsoft.Data.OData.ODataError" /> as the message payload. </summary>
44745 <param name="error">The error to write.</param>
44746 <param name="includeDebugInformation"> A flag indicating whether debug information (for example, the inner error from the <paramref name="error" />) should be included in the payload. This should only be used in debug scenarios. </param>
44748 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks)">
44749 <summary> Writes the result of a $links query as the message payload. </summary>
44750 <param name="links">The entity reference links to write as message payload.</param>
44752 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
44754 Writes the result of a $links query as the message payload.
44756 <param name="links">The entity reference links to write as message payload.</param>
44757 <param name="entitySet">The entity set of the navigation property.</param>
44758 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
44760 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
44761 <summary> Writes a singleton result of a $links query as the message payload. </summary>
44762 <param name="link">The entity reference link to write as the message payload.</param>
44764 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmNavigationProperty)">
44766 Writes a singleton result of a $links query as the message payload.
44768 <param name="link">The entity reference link to write as message payload.</param>
44769 <param name="entitySet">The entity set of the navigation property.</param>
44770 <param name="navigationProperty">The navigation property for which the entity reference link is being written, or null if none is available.</param>
44772 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteValue(System.Object)">
44773 <summary> Writes a single value as the message body. </summary>
44774 <param name="value">The value to write.</param>
44776 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteMetadataDocument">
44777 <summary> Writes the metadata document as the message body. </summary>
44779 <member name="M:Microsoft.Data.OData.ODataMessageWriter.Dispose">
44780 <summary><see cref="M:System.IDisposable.Dispose()" /> implementation to cleanup unmanaged resources of the writer. </summary>
44782 <member name="M:Microsoft.Data.OData.ODataMessageWriter.SetHeaders(Microsoft.Data.OData.ODataPayloadKind)">
44784 Sets the content-type and data service version headers on the message used by the message writer.
44785 This method can be called if it is important to set all the message headers before calling any of the
44786 write (or writer creation) methods on the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/>.
44787 If it is sufficient to set the headers when the write (or writer creation) methods on the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/>
44788 are called, you don't have to call this method and setting the headers will happen automatically.
44790 <param name="payloadKind">The kind of payload to be written with this message writer.</param>
44791 <returns>The <see cref="T:Microsoft.Data.OData.ODataFormat"/> used for the specified <paramref name="payloadKind"/>.</returns>
44793 <member name="M:Microsoft.Data.OData.ODataMessageWriter.SetOrVerifyHeaders(Microsoft.Data.OData.ODataPayloadKind)">
44795 If no headers have been set, sets the content-type and data service version headers on the message used by the message writer.
44796 If headers have been set explicitly (via ODataUtils.SetHeaderForPayload) this method verifies that the payload kind used to
44797 create the headers is the same as the one being passed in <paramref name="payloadKind"/>.
44799 <param name="payloadKind">The kind of payload to be written with this message writer.</param>
44801 <member name="M:Microsoft.Data.OData.ODataMessageWriter.EnsureODataVersion">
44803 Ensures that the version of the OData protocol is set.
44806 If a version is specified explicitly on the writer settings, it is used.
44807 Otherwise the method tries to read the version from the message headers.
44808 If there is a version header but the value cannot be parsed, we fail.
44809 If there is no version header, we fall back to the default version.
44812 <member name="M:Microsoft.Data.OData.ODataMessageWriter.EnsureODataFormatAndContentType">
44814 Ensures that the OData format is computed and set; if needed, sets the content type
44815 header of the message.
44818 This method computes and ensures that a content type exists and computes the
44819 OData format from it. If a content type is explicitly specified through
44820 <see cref="M:Microsoft.Data.OData.ODataUtils.SetHeadersForPayload(Microsoft.Data.OData.ODataMessageWriter,Microsoft.Data.OData.ODataPayloadKind)"/>
44821 or <see cref="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetContentType(System.String,System.String)"/> it will be used. If no
44822 content type is specified in either place, the message headers are checked for
44823 a content type header.
44824 If the content type is computed from settings, the content type header is set on the message.
44827 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanCreateODataFeedWriter">
44829 Verifies that feed writer can be created.
44832 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanCreateODataEntryWriter">
44834 Verifies that entry writer can be created.
44837 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanCreateODataCollectionWriter(Microsoft.Data.Edm.IEdmTypeReference)">
44839 Verifies that collection writer can be created.
44841 <param name="itemTypeReference">The item type of the collection being written or null if no metadata is available.</param>
44843 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanCreateODataBatchWriter">
44845 Verifies that batch writer can be created.
44848 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanCreateODataParameterWriter(Microsoft.Data.Edm.IEdmFunctionImport)">
44850 Verifies that parameter writer can be created.
44852 <param name="functionImport">The function import whose parameters will be written.</param>
44854 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyODataParameterWriterHeaders">
44856 Verifies headers for parameter payload.
44859 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteServiceDocument(Microsoft.Data.OData.ODataWorkspace)">
44861 Verifies that service document can be written.
44863 <param name="defaultWorkspace">The default workspace to write.</param>
44865 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteProperty(Microsoft.Data.OData.ODataProperty)">
44867 Verifies that property can be written.
44869 <param name="property">The property to write.</param>
44871 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteTopLevelError(Microsoft.Data.OData.ODataError)">
44873 Verifies that top-level error can be written.
44875 <param name="error">The error to write.</param>
44877 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteInStreamError(Microsoft.Data.OData.ODataError)">
44879 Verifies that in-stream error can be written.
44881 <param name="error">The error to write.</param>
44883 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteEntityReferenceLinks(Microsoft.Data.OData.ODataEntityReferenceLinks,Microsoft.Data.Edm.IEdmNavigationProperty)">
44885 Verifies that entity reference links can be written.
44887 <param name="links">The entity reference links to write as message payload.</param>
44888 <param name="navigationProperty">The navigation property for which the entity reference links are being written, or null if none is available.</param>
44890 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyEntityReferenceLinksHeaders(Microsoft.Data.OData.ODataEntityReferenceLinks)">
44892 Verifies headers for entity reference links.
44894 <param name="links">The entity reference links to write as message payload.</param>
44896 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteEntityReferenceLink(Microsoft.Data.OData.ODataEntityReferenceLink)">
44898 Verifies that entity reference link can be written.
44900 <param name="link">The link result to write as message payload.</param>
44902 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteValue(System.Object)">
44904 Verifies that value can be written.
44906 <param name="value">The value to write.</param>
44907 <returns>The payload kind to use when writing this value.</returns>
44909 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyCanWriteMetadataDocument">
44911 Verifies that metadata document can be written.
44914 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyMetadataDocumentHeaders">
44916 Verifies headers for metadata document.
44919 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyWriterNotDisposedAndNotUsed">
44921 Verifies that the ODataMessageWriter has not been disposed and has not been used before. An ODataMessageWriter
44922 can only be used to write a single message payload but can't be reused later except for writing an in-stream error.
44925 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyNotDisposed">
44927 Check if the object has been disposed. Throws an ObjectDisposedException if the object has already been disposed.
44930 <member name="M:Microsoft.Data.OData.ODataMessageWriter.Dispose(System.Boolean)">
44932 Perform the actual cleanup work.
44934 <param name="disposing">If 'true' this method is called from user code; if 'false' it is called by the runtime.</param>
44936 <member name="M:Microsoft.Data.OData.ODataMessageWriter.VerifyPayloadKind(Microsoft.Data.OData.ODataPayloadKind)">
44938 Verifies that, if a payload kind has been set via SetHeaders, the payload kind that
44939 is being written is the same.
44941 <param name="payloadKindToWrite">The payload kind that is attempted to write.</param>
44943 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteToOutput(Microsoft.Data.OData.ODataPayloadKind,System.Action,System.Action{Microsoft.Data.OData.ODataOutputContext})">
44945 Creates an output context and invokes a write operation on it.
44947 <param name="payloadKind">The payload kind to write.</param>
44948 <param name="verifyHeaders">Optional action which will be called after the headers has been verified to perform payload specific verification.</param>
44949 <param name="writeAction">The write operation to invoke on the output.</param>
44951 <member name="M:Microsoft.Data.OData.ODataMessageWriter.WriteToOutput``1(Microsoft.Data.OData.ODataPayloadKind,System.Action,System.Func{Microsoft.Data.OData.ODataOutputContext,``0})">
44953 Creates an output context and invokes a write operation on it.
44955 <typeparam name="TResult">The type of the result of the write operation.</typeparam>
44956 <param name="payloadKind">The payload kind to write.</param>
44957 <param name="verifyHeaders">Optional action which will be called after the headers has been verified to perform payload specific verification.</param>
44958 <param name="writeFunc">The write operation to invoke on the output.</param>
44959 <returns>The result of the write operation.</returns>
44961 <member name="P:Microsoft.Data.OData.ODataMessageWriter.Settings">
44963 The message writer settings to use when writing the message payload.
44966 <member name="P:Microsoft.Data.OData.ODataMessageWriter.MediaTypeResolver">
44968 The media type resolver to use when interpreting the content type.
44971 <member name="T:Microsoft.Data.OData.ODataResponseMessage">
44973 Wrapper class around an IODataResponseMessageAsync to isolate our code from the interface implementation.
44976 This class also implements the message interface since it is passed to the payload kind
44977 detection logic on the format implementations and manages the buffering read stream.
44980 <member name="F:Microsoft.Data.OData.ODataResponseMessage.responseMessage">
44981 <summary>The response message this class is wrapping.</summary>
44983 <member name="M:Microsoft.Data.OData.ODataResponseMessage.#ctor(Microsoft.Data.OData.IODataResponseMessage,System.Boolean,System.Boolean,System.Int64)">
44985 Constructs an internal wrapper around the <paramref name="responseMessage"/>
44986 that isolates the internal implementation of the ODataLib from the interface.
44988 <param name="responseMessage">The response message to wrap.</param>
44989 <param name="writing">true if the message is being written; false when it is read.</param>
44990 <param name="disableMessageStreamDisposal">true if the stream returned should ignore dispose calls.</param>
44991 <param name="maxMessageSize">The maximum size of the message in bytes (or a negative number if no maximum applies).</param>
44993 <member name="M:Microsoft.Data.OData.ODataResponseMessage.GetHeader(System.String)">
44995 Returns a value of an HTTP header.
44997 <param name="headerName">The name of the header to get.</param>
44998 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
45000 <member name="M:Microsoft.Data.OData.ODataResponseMessage.SetHeader(System.String,System.String)">
45002 Sets the value of an HTTP header.
45004 <param name="headerName">The name of the header to set.</param>
45005 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
45007 <member name="M:Microsoft.Data.OData.ODataResponseMessage.GetStream">
45009 Get the stream backing this message.
45011 <returns>The stream for this message.</returns>
45013 <member name="M:Microsoft.Data.OData.ODataResponseMessage.QueryInterface``1">
45015 Queries the message for the specified interface type.
45017 <typeparam name="TInterface">The type of the interface to query for.</typeparam>
45018 <returns>The instance of the interface asked for or null if it was not implemented by the message.</returns>
45020 <member name="P:Microsoft.Data.OData.ODataResponseMessage.StatusCode">
45022 The result status code of the response message.
45025 <member name="P:Microsoft.Data.OData.ODataResponseMessage.Headers">
45027 Returns an enumerable over all the headers for this message.
45030 <member name="T:Microsoft.Data.OData.ODataRequestMessage">
45032 Wrapper class around an IODataRequestMessageAsync to isolate our code from the interface implementation.
45035 <member name="F:Microsoft.Data.OData.ODataRequestMessage.requestMessage">
45036 <summary>The request message this class is wrapping.</summary>
45038 <member name="M:Microsoft.Data.OData.ODataRequestMessage.#ctor(Microsoft.Data.OData.IODataRequestMessage,System.Boolean,System.Boolean,System.Int64)">
45040 Constructs an internal wrapper around the <paramref name="requestMessage"/>
45041 that isolates the internal implementation of the ODataLib from the interface.
45043 <param name="requestMessage">The request message to wrap.</param>
45044 <param name="writing">true if the request message is being written; false when it is read.</param>
45045 <param name="disableMessageStreamDisposal">true if the stream returned should ignore dispose calls.</param>
45046 <param name="maxMessageSize">The maximum size of the message in bytes (or a negative value if no maximum applies).</param>
45048 <member name="M:Microsoft.Data.OData.ODataRequestMessage.GetHeader(System.String)">
45050 Returns a value of an HTTP header.
45052 <param name="headerName">The name of the header to get.</param>
45053 <returns>The value of the HTTP header, or null if no such header was present on the message.</returns>
45055 <member name="M:Microsoft.Data.OData.ODataRequestMessage.SetHeader(System.String,System.String)">
45057 Sets the value of an HTTP header.
45059 <param name="headerName">The name of the header to set.</param>
45060 <param name="headerValue">The value of the HTTP header or 'null' if the header should be removed.</param>
45062 <member name="M:Microsoft.Data.OData.ODataRequestMessage.GetStream">
45064 Synchronously get the stream backing this message.
45066 <returns>The stream for this message.</returns>
45068 <member name="M:Microsoft.Data.OData.ODataRequestMessage.QueryInterface``1">
45070 Queries the message for the specified interface type.
45072 <typeparam name="TInterface">The type of the interface to query for.</typeparam>
45073 <returns>The instance of the interface asked for or null if it was not implemented by the message.</returns>
45075 <member name="P:Microsoft.Data.OData.ODataRequestMessage.Url">
45077 The request Url for this request message.
45080 <member name="P:Microsoft.Data.OData.ODataRequestMessage.Method">
45082 The HTTP method used for this request message.
45085 <member name="P:Microsoft.Data.OData.ODataRequestMessage.Headers">
45087 Returns an enumerable over all the headers for this message.
45090 <member name="T:Microsoft.Data.OData.ODataAssociationLink">
45092 Represents an association link.
45095 <member name="F:Microsoft.Data.OData.ODataAssociationLink.metadataBuilder">
45096 <summary>the metadata builder for this association link.</summary>
45098 <member name="F:Microsoft.Data.OData.ODataAssociationLink.url">
45099 <summary>URI representing the Unified Resource Locator (Url) of the link.</summary>
45101 <member name="F:Microsoft.Data.OData.ODataAssociationLink.hasAssociationLinkUrl">
45102 <summary>true if the association link has been set by the user or seen on the wire or computed by the metadata builder, false otherwise.</summary>
45104 <member name="M:Microsoft.Data.OData.ODataAssociationLink.SetMetadataBuilder(Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
45106 Sets the metadata builder for this association link.
45108 <param name="builder">The metadata builder used to compute values from model annotations.</param>
45110 <member name="P:Microsoft.Data.OData.ODataAssociationLink.Name">
45111 <summary>Gets or sets the name of the association link.</summary>
45112 <returns>The name of the associate link.</returns>
45113 <remarks>This is the name of the navigation property to which the association link belongs.</remarks>
45115 <member name="P:Microsoft.Data.OData.ODataAssociationLink.Url">
45116 <summary>Gets or sets the URI representing the Unified Resource Locator (URL) of the link.</summary>
45117 <returns>The URI representing the Unified Resource Locator (URL) of the link.</returns>
45118 <remarks>This URL should point to a resource which can be used to retrieve or modify the association itself
45119 not the URL to traverse the navigation property.</remarks>
45121 <member name="T:Microsoft.Data.OData.ODataError">
45123 Class representing an error payload.
45126 <member name="M:Microsoft.Data.OData.ODataError.VerifySetAnnotation(System.Object)">
45128 Verifies that <paramref name="annotation"/> can be added as an annotation of this.
45130 <param name="annotation">Annotation instance.</param>
45132 <member name="M:Microsoft.Data.OData.ODataError.GetInstanceAnnotationsForWriting">
45134 Gets the collection of instance annotations from this <see cref="T:Microsoft.Data.OData.ODataError"/> instance.
45136 <returns>The collection of instance annotations </returns>
45138 <member name="M:Microsoft.Data.OData.ODataError.AddInstanceAnnotationForReading(System.String,System.Object)">
45140 Adds an instance annotation from the payload to this <see cref="T:Microsoft.Data.OData.ODataError"/> instance.
45142 <param name="instanceAnnotationName">The name of the instance annotation.</param>
45143 <param name="instanceAnnotationValue">The value of the instance annotation.</param>
45145 <member name="P:Microsoft.Data.OData.ODataError.ErrorCode">
45146 <summary>Gets or sets the error code to be used in payloads.</summary>
45147 <returns>The error code to be used in payloads.</returns>
45149 <member name="P:Microsoft.Data.OData.ODataError.Message">
45150 <summary>Gets or sets the error message.</summary>
45151 <returns>The error message.</returns>
45153 <member name="P:Microsoft.Data.OData.ODataError.MessageLanguage">
45154 <summary>Gets or sets the language for the exception Message.</summary>
45155 <returns>The language for the exception Message.</returns>
45157 <member name="P:Microsoft.Data.OData.ODataError.InnerError">
45158 <summary>Gets or sets the implementation specific debugging information to help determine the cause of the error.</summary>
45159 <returns>The implementation specific debugging information.</returns>
45161 <member name="P:Microsoft.Data.OData.ODataError.InstanceAnnotations">
45163 Collection of custom instance annotations.
45166 <member name="T:Microsoft.Data.OData.ODataVersionChecker">
45168 Utility class to check feature availability in a certain version of OData.
45171 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckCount(Microsoft.Data.OData.ODataVersion)">
45173 Check whether the inline count feature is supported in the specified version.
45175 <param name="version">The version to check.</param>
45177 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckCollectionValueProperties(Microsoft.Data.OData.ODataVersion,System.String)">
45179 Check whether CollectionValue properties are supported in the specified version.
45181 <param name="version">The version to check.</param>
45182 <param name="propertyName">The name of the property which holds the collection.</param>
45184 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckCollectionValue(Microsoft.Data.OData.ODataVersion)">
45186 Check whether CollectionValue is supported in the specified version.
45188 <param name="version">The version to check.</param>
45190 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckNextLink(Microsoft.Data.OData.ODataVersion)">
45192 Check whether the next link feature is supported in the specified version.
45194 <param name="version">The version to check.</param>
45196 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckDeltaLink(Microsoft.Data.OData.ODataVersion)">
45198 Check whether the delta link feature is supported in the specified version.
45200 <param name="version">The version to check.</param>
45202 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckStreamReferenceProperty(Microsoft.Data.OData.ODataVersion)">
45204 Check whether the named streams feature is supported in the specified version.
45206 <param name="version">The version to check.</param>
45208 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckAssociationLinks(Microsoft.Data.OData.ODataVersion)">
45210 Check whether the association links feature is supported in the specified version.
45212 <param name="version">The version to check.</param>
45214 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckCustomTypeScheme(Microsoft.Data.OData.ODataVersion)">
45216 Check whether the custom Type Scheme feature is supported in the specified version.
45218 <param name="version">The version to check.</param>
45220 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckCustomDataNamespace(Microsoft.Data.OData.ODataVersion)">
45222 Check whether the custom Data Namespace feature is supported in the specified version.
45224 <param name="version">The version to check.</param>
45226 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckParameterPayload(Microsoft.Data.OData.ODataVersion)">
45228 Check whether parameters in the payload are supported in the specified version.
45230 <param name="version">The version to check.</param>
45232 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckEntityPropertyMapping(Microsoft.Data.OData.ODataVersion,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.Edm.IEdmModel)">
45234 Check whether the EPM on the specified entity type is supported in the specified version.
45236 <param name="version">The version to check.</param>
45237 <param name="entityType">The entity type to check.</param>
45238 <param name="model">The model containing annotations for the entity type.</param>
45240 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckSpatialValue(Microsoft.Data.OData.ODataVersion)">
45242 Check whether the spatial value is supported in the specified version.
45244 <param name="version">The version to check.</param>
45246 <member name="M:Microsoft.Data.OData.ODataVersionChecker.CheckVersionSupported(Microsoft.Data.OData.ODataVersion,Microsoft.Data.OData.ODataMessageReaderSettings)">
45248 Checks that the version specified on the request or the response is supported by this library.
45250 <param name="version">The version to check.</param>
45251 <param name="messageReaderSettings">The message reader settings specified for the reader.</param>
45252 <remarks>In internal drops we currently do not support protocol version 3.</remarks>
45254 <member name="T:Microsoft.Data.OData.InternalErrorCodes">
45256 An enumeration that lists the internal errors.
45259 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataWriterCore_WriteEnd_UnreachableCodePath">
45260 <summary>Unreachable codepath in ODataWriterCore.WriteEnd</summary>
45262 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataWriterCore_ValidateTransition_UnreachableCodePath">
45263 <summary>Unreachable codepath in ODataWriterCore.ValidateTransition</summary>
45265 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataWriterCore_Scope_Create_UnreachableCodePath">
45266 <summary>Unreachable codepath in ODataWriterCore.Scope.Create</summary>
45268 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataWriterCore_DuplicatePropertyNamesChecker">
45269 <summary>Unreachable codepath in ODataWriterCore.DuplicatePropertyNamesChecker.</summary>
45271 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataWriterCore_ParentNavigationLinkScope">
45272 <summary>Unreachable codepath in ODataWriterCore.ParentNavigationLinkScope.</summary>
45274 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataUtils_VersionString_UnreachableCodePath">
45275 <summary>Unreachable codepath in ODataUtils.VersionString</summary>
45277 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataUtilsInternal_ToDataServiceVersion_UnreachableCodePath">
45278 <summary>Unreachable codepath in ODataUtilsInternal.ToDataServiceVersion</summary>
45280 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataUtilsInternal_IsPayloadKindSupported_UnreachableCodePath">
45281 <summary>Unreachable codepath in ODataUtilsInternal.IsPayloadKindSupported</summary>
45283 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataUtils_GetDefaultEncoding_UnreachableCodePath">
45284 <summary>Unreachable codepath in ODataUtils.GetDefaultEncoding</summary>
45286 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataUtils_ParseSerializableEpmAnnotations_UnreachableCodePath">
45287 <summary>Unreachable codepath in ODataUtils.ParseSerializableEpmAnnotations</summary>
45289 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteProperty">
45290 <summary>Unreachable codepath in ODataMessageWriter.WriteProperty</summary>
45292 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteEntityReferenceLink">
45293 <summary>Unreachable codepath in ODataMessageWriter.WriteEntityReferenceLink</summary>
45295 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteEntityReferenceLinks">
45296 <summary>Unreachable codepath in ODataMessageWriter.WriteEntityReferenceLinks</summary>
45298 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteError">
45299 <summary>Unreachable codepath in ODataMessageWriter.WriteError</summary>
45301 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteServiceDocument">
45302 <summary>Unreachable codepath in ODataMessageWriter.WriteServiceDocument</summary>
45304 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMessageWriter_WriteMetadataDocument">
45305 <summary>Unreachable codepath in ODataMessageWriter.WriteMetadataDocument</summary>
45307 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationWriter_WriteEntryEpm_ContentTarget">
45308 <summary>Unreachable codepath in EpmSyndicationWriter.WriteEntryEpm when writing content target.</summary>
45310 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationWriter_CreateAtomTextConstruct">
45311 <summary>Unreachable codepath in EpmSyndicationWriter.CreateAtomTextConstruct when converting text kind from Syndication enumeration.</summary>
45313 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationWriter_WritePersonEpm">
45314 <summary>Unreachable codepath in EpmSyndicationWriter.WritePersonEpm.</summary>
45316 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationWriter_WriteParentSegment_TargetSegmentName">
45317 <summary>Unhandled EpmTargetPathSegment.SegmentName in EpmSyndicationWriter.WriteParentSegment.</summary>
45319 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataAtomConvert_ToString">
45320 <summary>Unreachable codepath in ODataAtomConvert.ToString(AtomTextConstructKind)</summary>
45322 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionWriter_CreateCollectionWriter_UnreachableCodePath">
45323 <summary>Unreachable codepath in ODataCollectionWriter.CreateCollectionWriter</summary>
45325 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionWriterCore_ValidateTransition_UnreachableCodePath">
45326 <summary>Unreachable codepath in ODataCollectionWriterCore.ValidateTransition</summary>
45328 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionWriterCore_WriteEnd_UnreachableCodePath">
45329 <summary>Unreachable codepath in ODataCollectionWriterCore.WriteEnd</summary>
45331 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriter_CannotCreateParameterWriterForFormat">
45332 <summary>Unreachable codepath in ODataParameterWriter.CreateParameterWriter</summary>
45334 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_InvalidTransitionFromStart">
45335 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45337 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_InvalidTransitionFromCanWriteParameter">
45338 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45340 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_InvalidTransitionFromActiveSubWriter">
45341 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45343 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_InvalidTransitionFromCompleted">
45344 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45346 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_InvalidTransitionFromError">
45347 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45349 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_ValidateTransition_UnreachableCodePath">
45350 <summary>Unreachable codepath in ODataParameterWriter.ValidateTransition</summary>
45352 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterWriterCore_WriteEndImplementation_UnreachableCodePath">
45353 <summary>Unreachable codepath in ODataParameterWriter.WriteEndImplementation</summary>
45355 <member name="F:Microsoft.Data.OData.InternalErrorCodes.QueryPathValidator_ValidateSegment_Root">
45356 <summary>Unreachable codepath in ODataPathValidator.ValidateSegment root branch</summary>
45358 <member name="F:Microsoft.Data.OData.InternalErrorCodes.QueryPathValidator_ValidateSegment_NonRoot">
45359 <summary>Unreachable codepath in ODataPathValidator.ValidateSegment non-root branch</summary>
45361 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchWriter_ValidateTransition_UnreachableCodePath">
45362 <summary>Unreachable codepath in ODataBatchWriter.ValidateTransition</summary>
45364 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchWriterUtils_HttpMethod_ToText_UnreachableCodePath">
45365 <summary>Unreachable codepath in ODataBatchWriter.ToText(this HttpMethod).</summary>
45367 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReader_ReadImplementation">
45368 <summary>Unreachable codepath in ODataBatchReader.ReadImplementation.</summary>
45370 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReader_GetEndBoundary_Completed">
45371 <summary>Unreachable codepath in ODataBatchReader.GetEndBoundary in state Completed.</summary>
45373 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReader_GetEndBoundary_Exception">
45374 <summary>Unreachable codepath in ODataBatchReader.GetEndBoundary in state Exception.</summary>
45376 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReader_GetEndBoundary_UnknownValue">
45377 <summary>Unreachable codepath in ODataBatchReader.GetEndBoundary because of invalid enum value.</summary>
45379 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReaderStream_SkipToBoundary">
45380 <summary>Unreachable codepath in ODataBatchReaderStream.SkipToBoundary.</summary>
45382 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReaderStream_ReadLine">
45383 <summary>Unreachable codepath in ODataBatchReaderStream.ReadLine.</summary>
45385 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReaderStream_ReadWithDelimiter">
45386 <summary>Unreachable codepath in ODataBatchReaderStream.ReadWithDelimiter.</summary>
45388 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReaderStreamBuffer_ScanForBoundary">
45389 <summary>Unreachable codepath in ODataBatchReaderStreamBuffer.ScanForBoundary.</summary>
45391 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataBatchReaderStreamBuffer_ReadWithLength">
45392 <summary>Unreachable codepath in ODataBatchReaderStreamBuffer.ReadWithLength.</summary>
45394 <member name="F:Microsoft.Data.OData.InternalErrorCodes.JsonReader_Read">
45395 <summary>Unreachable codepath in JsonReader.Read.</summary>
45397 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataReader_CreateReader_UnreachableCodePath">
45398 <summary>Unreachable codepath in ODataReader.CreateReader.</summary>
45400 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataReaderCore_ReadImplementation">
45401 <summary>Unreachable codepath in ODataReaderCore.ReadImplementation.</summary>
45403 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataReaderCoreAsync_ReadAsynchronously">
45404 <summary>Unreachable codepath in ODataReaderCoreAsync.ReadAsynchronously.</summary>
45406 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataVerboseJsonEntryAndFeedDeserializer_ReadFeedProperty">
45407 <summary>Unreachable codepath in ODataVerboseJsonEntryAndFeedDeserializer.ReadFeedProperty.</summary>
45409 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataVerboseJsonReader_ReadEntryStart">
45410 <summary>Unreachable codepath in ODataVerboseJsonReader.ReadEntryStart.</summary>
45412 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataVerboseJsonPropertyAndValueDeserializer_ReadPropertyValue">
45413 <summary>Unreachable codepath in ODataVerboseJsonPropertyAndValueDeserializer.ReadPropertyValue.</summary>
45415 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionReader_CreateReader_UnreachableCodePath">
45416 <summary>Unreachable codepath in ODataCollectionReader.CreateReader.</summary>
45418 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionReaderCore_ReadImplementation">
45419 <summary>Unreachable codepath in ODataCollectionReaderCore.ReadImplementation.</summary>
45421 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataCollectionReaderCoreAsync_ReadAsynchronously">
45422 <summary>Unreachable codepath in ODataCollectionReaderCoreAsync.ReadAsynchronously.</summary>
45424 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterReaderCore_ReadImplementation">
45425 <summary>Unreachable codepath in ODataParameterReaderCore.ReadImplementation.</summary>
45427 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterReaderCoreAsync_ReadAsynchronously">
45428 <summary>Unreachable codepath in ODataParameterReaderCoreAsync.ReadAsynchronously.</summary>
45430 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataParameterReaderCore_ValueMustBePrimitiveOrComplexOrNull">
45431 <summary>The value from the parameter reader must be a primitive value, an ODataComplexValue or null</summary>
45433 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataAtomReader_ReadAtNavigationLinkStartImplementation">
45434 <summary>Unreachable codepath in ODataAtomReader.ReadAtNavigationLinkStartImplementation.</summary>
45436 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataAtomPropertyAndValueDeserializer_ReadNonEntityValue">
45437 <summary>Unreachable codepath in ODataAtomPropertyAndValueDeserializer.ReadNonEntityValue.</summary>
45439 <member name="F:Microsoft.Data.OData.InternalErrorCodes.AtomValueUtils_ConvertStringToPrimitive">
45440 <summary>Unreachable codepath in AtomValueUtils.ConvertStringToPrimitive.</summary>
45442 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EdmCoreModel_PrimitiveType">
45443 <summary>Unreachable codepath in EdmCoreModel.PrimitiveType (unsupported type).</summary>
45445 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationReader_ReadEntryEpm_ContentTarget">
45446 <summary>Unreachable codepath in EpmSyndicationReader.ReadEntryEpm when reading content target.</summary>
45448 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationReader_ReadParentSegment_TargetSegmentName">
45449 <summary>Unreachable codepath in EpmSyndicationReader.ReadParentSegment.</summary>
45451 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmSyndicationReader_ReadPersonEpm">
45452 <summary>Unreachable codepath in EpmSyndicationReader.ReadPersonEpm.</summary>
45454 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmReader_SetEpmValueForSegment_TypeKind">
45455 <summary>Unreachable codepath in EpmReader.SetEpmValueForSegment when found unexpected type kind.</summary>
45457 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmReader_SetEpmValueForSegment_StreamProperty">
45458 <summary>Unreachable codepath in EpmReader.SetEpmValueForSegment when found EPM for a primitive stream property.</summary>
45460 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ReaderValidationUtils_ResolveAndValidateTypeName_Strict_TypeKind">
45461 <summary>Unreachable codepath in ReaderValidationUtils.ResolveAndValidateTypeName in the strict branch, unexpected type kind.</summary>
45463 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ReaderValidationUtils_ResolveAndValidateTypeName_Lax_TypeKind">
45464 <summary>Unreachable codepath in ReaderValidationUtils.ResolveAndValidateTypeName in the lax branch, unexpected type kind.</summary>
45466 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EpmExtensionMethods_ToAttributeValue_SyndicationItemProperty">
45467 <summary>Unreachable codepath in EpmExtensionMethods.ToAttributeValue(ODataSyndicationItemProperty) when found unexpected type syndication item property kind.</summary>
45469 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMetadataFormat_CreateOutputContextAsync">
45470 <summary>The ODataMetadataFormat.CreateOutputContextAsync was called, but this method is not yet supported.</summary>
45472 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataMetadataFormat_CreateInputContextAsync">
45473 <summary>The ODataMetadataFormat.CreateInputContextAsync was called, but this method is not yet supported.</summary>
45475 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataModelFunctions_UnsupportedMethodOrProperty">
45476 <summary>An unsupported method or property has been called on the IDictionary implementation of the ODataModelFunctions.</summary>
45478 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightPropertyAndValueDeserializer_ReadPropertyValue">
45479 <summary>Unreachable codepath in ODataJsonLightPropertyAndValueDeserializer.ReadPropertyValue.</summary>
45481 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightPropertyAndValueDeserializer_GetNonEntityValueKind">
45482 <summary>Unreachable codepath in ODataJsonLightPropertyAndValueDeserializer.GetNonEntityValueKind.</summary>
45484 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightEntryAndFeedDeserializer_ReadFeedProperty">
45485 <summary>Unreachable codepath in ODataJsonLightEntryAndFeedDeserializer.ReadFeedProperty.</summary>
45487 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightReader_ReadEntryStart">
45488 <summary>Unreachable codepath in ODataJsonLightReader.ReadEntryStart.</summary>
45490 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightEntryAndFeedDeserializer_ReadTopLevelFeedAnnotations">
45491 <summary>Unreachable codepath in ODataJsonLightEntryAndFeedDeserializer_ReadTopLevelFeedAnnotations.ReadTopLevelFeedAnnotations.</summary>
45493 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightReader_ReadFeedEnd">
45494 <summary>Unreachable codepath in ODataJsonLightReader.ReadFeedEnd.</summary>
45496 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightCollectionDeserializer_ReadCollectionStart">
45497 <summary>Unreachable codepath in ODataJsonLightCollectionDeserializer.ReadCollectionStart.</summary>
45499 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightCollectionDeserializer_ReadCollectionStart_TypeKindFromPayloadFunc">
45500 <summary>Unreachable codepath in ODataJsonLightCollectionDeserializer.ReadCollectionStart.TypeKindFromPayloadFunc.</summary>
45502 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightCollectionDeserializer_ReadCollectionEnd">
45503 <summary>Unreachable codepath in ODataJsonLightCollectionDeserializer.ReadCollectionEnd.</summary>
45505 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightEntityReferenceLinkDeserializer_ReadSingleEntityReferenceLink">
45506 <summary>Unreachable codepath in ODataJsonLightEntityReferenceLinkDeserializer.ReadSingleEntityReferenceLink.</summary>
45508 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightEntityReferenceLinkDeserializer_ReadEntityReferenceLinksAnnotations">
45509 <summary>Unreachable codepath in ODataJsonLightEntityReferenceLinkDeserializer.ReadEntityReferenceLinksAnnotations.</summary>
45511 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightParameterDeserializer_ReadNextParameter">
45512 <summary>Unreachable codepath in ODataJsonLightParameterDeserializer.ReadNextParameter.</summary>
45514 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataJsonLightAnnotationGroupDeserializer_ReadAnnotationGroupDeclaration">
45515 <summary>Unreachable codepath in ODataJsonLightAnnotationGroupDeserializer.ReadAnnotationGroupDeclaration.</summary>
45517 <member name="F:Microsoft.Data.OData.InternalErrorCodes.EdmTypeWriterResolver_GetReturnTypeForFunctionImportGroup">
45518 <summary>Unreachable codepath in EdmTypeWriterResolver.GetReturnType for function import group.</summary>
45520 <member name="F:Microsoft.Data.OData.InternalErrorCodes.ODataVersionCache_UnknownVersion">
45521 <summary>Unreachable codepath in the indexer of ODataVersionCache for unknown versions.</summary>
45523 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter">
45525 Implementation of the ODataWriter for the Verbose JSON format.
45528 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.verboseJsonOutputContext">
45530 The output context to write to.
45533 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.verboseJsonEntryAndFeedSerializer">
45535 The JSON entry and feed seriazlizer to use.
45538 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.#ctor(Microsoft.Data.OData.VerboseJson.ODataVerboseJsonOutputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
45542 <param name="jsonOutputContext">The output context to write to.</param>
45543 <param name="entitySet">The entity set we are going to write entities for.</param>
45544 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
45545 <param name="writingFeed">true if the writer is created for writing a feed; false when it is created for writing an entry.</param>
45547 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.VerifyNotDisposed">
45549 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
45550 has already been disposed.
45553 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.FlushSynchronously">
45558 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.StartPayload">
45560 Starts writing a payload (called exactly once before anything else)
45563 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.EndPayload">
45565 Ends writing a payload (called exactly once after everything else in case of success)
45568 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.StartEntry(Microsoft.Data.OData.ODataEntry)">
45570 Start writing an entry.
45572 <param name="entry">The entry to write.</param>
45574 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.EndEntry(Microsoft.Data.OData.ODataEntry)">
45576 Finish writing an entry.
45578 <param name="entry">The entry to write.</param>
45580 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.StartFeed(Microsoft.Data.OData.ODataFeed)">
45582 Start writing a feed.
45584 <param name="feed">The feed to write.</param>
45586 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.EndFeed(Microsoft.Data.OData.ODataFeed)">
45588 Finish writing a feed.
45590 <param name="feed">The feed to write.</param>
45592 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.WriteDeferredNavigationLink(Microsoft.Data.OData.ODataNavigationLink)">
45594 Start writing a deferred (non-expanded) navigation link.
45596 <param name="navigationLink">The navigation link to write.</param>
45598 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.StartNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
45600 Start writing a navigation link with content.
45602 <param name="navigationLink">The navigation link to write.</param>
45604 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.EndNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
45606 Finish writing a navigation link with content.
45608 <param name="navigationLink">The navigation link to write.</param>
45610 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.WriteEntityReferenceInNavigationLinkContent(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.OData.ODataEntityReferenceLink)">
45612 Write an entity reference link.
45614 <param name="parentNavigationLink">The parent navigation link which is being written around the entity reference link.</param>
45615 <param name="entityReferenceLink">The entity reference link to write.</param>
45617 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.CreateFeedScope(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
45619 Create a new feed scope.
45621 <param name="feed">The feed for the new scope.</param>
45622 <param name="entitySet">The entity set we are going to write entities for.</param>
45623 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
45624 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
45625 <param name="selectedProperties">The selected properties of this scope.</param>
45626 <returns>The newly create scope.</returns>
45628 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.CreateEntryScope(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
45630 Create a new entry scope.
45632 <param name="entry">The entry for the new scope.</param>
45633 <param name="entitySet">The entity set we are going to write entities for.</param>
45634 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
45635 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
45636 <param name="selectedProperties">The selected properties of this scope.</param>
45637 <returns>The newly create scope.</returns>
45639 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.WriteFeedCount(Microsoft.Data.OData.ODataFeed)">
45641 Writes the __count property for a feed if it has not been written yet (and the count is specified on the feed).
45643 <param name="feed">The feed to write the count for.</param>
45645 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.CurrentFeedScope">
45647 Returns the current VerboseJsonFeedScope.
45650 <member name="T:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.VerboseJsonFeedScope">
45652 A scope for a verbose JSON feed.
45655 <member name="F:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.VerboseJsonFeedScope.countWritten">
45656 <summary>true if the __count was already written, false otherwise.</summary>
45658 <member name="M:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.VerboseJsonFeedScope.#ctor(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
45660 Constructor to create a new feed scope.
45662 <param name="feed">The feed for the new scope.</param>
45663 <param name="entitySet">The entity set we are going to write entities for.</param>
45664 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
45665 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
45666 <param name="selectedProperties">The selected properties of this scope.</param>
45668 <member name="P:Microsoft.Data.OData.VerboseJson.ODataVerboseJsonWriter.VerboseJsonFeedScope.CountWritten">
45670 true if the __count was already written, false otherwise.
45673 <member name="T:Microsoft.Data.OData.UriUtils">
45675 Uri utility methods.
45678 <member name="F:Microsoft.Data.OData.UriUtils.ExampleMetadataAbsoluteUri">
45680 An absolute Uri to use as the base Uri for escaping a Uri fragment.
45683 <member name="M:Microsoft.Data.OData.UriUtils.UriToAbsoluteUri(System.Uri,System.Uri)">
45685 Returns an absolute URI constructed from the specified base URI and a relative URI
45687 <param name="baseUri">The base URI to use.</param>
45688 <param name="relativeUri">The relative URI to use.</param>
45689 <returns>The absolute URI as a result of combining the base URI with the relative URI.</returns>
45691 <member name="M:Microsoft.Data.OData.UriUtils.EnsureEscapedRelativeUri(System.Uri)">
45693 A method to ensure that the original string of a relative URI is escaped.
45695 <param name="uri">The relative <see cref="T:System.Uri"/> to escape.</param>
45696 <returns>A relative URI instance with guaranteed escaped original string.</returns>
45698 <member name="M:Microsoft.Data.OData.UriUtils.EnsureEscapedFragment(System.String)">
45700 Gets the escaped metadata reference property name.
45702 <param name="fragmentString">The metadata reference property name in question.</param>
45703 <returns>The Uri escaped metadata reference property name.</returns>
45705 <member name="T:Microsoft.Data.OData.ODataCollectionValue">
45707 OData representation of a Collection.
45710 <member name="P:Microsoft.Data.OData.ODataCollectionValue.TypeName">
45711 <summary>Gets or sets the type of the collection value.</summary>
45712 <returns>The type of the collection value.</returns>
45714 <member name="P:Microsoft.Data.OData.ODataCollectionValue.Items">
45715 <summary>Gets or sets the items in the bag value.</summary>
45716 <returns>The items in the bag value.</returns>
45718 <member name="T:Microsoft.Data.OData.ODataMessageWriterSettings">
45720 Configuration settings for OData message writers.
45723 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.acceptCharSets">
45725 The acceptable charsets used to the determine the encoding of the message.
45726 This is a comma separated list of charsets as specified in RFC 2616, Section 14.2
45729 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.acceptMediaTypes">
45731 The acceptable media types used to determine the content type of the message.
45732 This is a comma separated list of content types as specified in RFC 2616, Section 14.1
45735 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.format">
45737 The format to use when writing the payload; this replaces the 'AcceptHeader' and 'AcceptCharSetHeader'
45738 fields and uses the default values for the respective format. If null is specified
45739 the default format and the default media type will be picked depending on the writer these settings are used with.
45742 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.useFormat">
45744 true if the Format property should be used to compute the media type;
45745 false if AcceptableMediaTypes and AcceptableCharsets should be used.
45746 null if neither the format nor the acceptable media types/charsets have been set.
45749 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.atomFormatStartEntryXmlCustomizationCallback">
45751 The start ATOM entry callback for XML customization of entries.
45754 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.atomFormatEndEntryXmlCustomizationCallback">
45756 The end ATOM entry callback for XML customization of entries.
45759 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.writerBehavior">
45761 An instance representing any knobs that control the behavior of the writers
45762 inside and outside of WCF Data Services.
45765 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.metadataDocumentUri">
45766 <summary>Stores the base uri for the metadata document along with a select clause.</summary>
45768 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.shouldIncludeAnnotation">
45770 Func to evaluate whether an annotation should be writen by the writer. The func should return true if the annotation should
45771 be writen and false if the annotation should be skipped.
45774 <member name="F:Microsoft.Data.OData.ODataMessageWriterSettings.alwaysUseDefaultXmlNamespaceForRootElement">
45776 If set to true, then the root element of each payload will be written in the default (non-prefix-qualified) namespace of the document.
45777 All other elements in the same namespace will also not have prefixes.
45780 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.#ctor">
45781 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageWriterSettings" /> class with default settings. </summary>
45783 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.#ctor(Microsoft.Data.OData.ODataMessageWriterSettings)">
45784 <summary>Initializes a new instance of the <see cref="T:Microsoft.Data.OData.ODataMessageWriterSettings" /> class with specified settings.</summary>
45785 <param name="other">The specified settings.</param>
45787 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetContentType(System.String,System.String)">
45788 <summary>Sets the acceptable media types and character sets from which the content type will be computed when writing the payload.</summary>
45789 <param name="acceptableMediaTypes">The acceptable media types used to determine the content type of the message. This is a comma separated list of content types as specified in RFC 2616, Section 14.1.</param>
45790 <param name="acceptableCharSets"> The acceptable charsets to use to determine the encoding of the message. This is a comma separated list of charsets as specified in RFC 2616, Section 14.2 </param>
45791 <remarks>Calling this method replaces any previously set content-type settings.</remarks>
45793 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetContentType(Microsoft.Data.OData.ODataFormat)">
45794 <summary>Sets the format to be used when writing the payload. This will automatically set a compatible content type header.</summary>
45795 <param name="payloadFormat">The format to use for writing the payload.</param>
45796 <remarks>Calling this method replaces any previously set content-type settings.</remarks>
45798 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetAtomEntryXmlCustomization(System.Func{Microsoft.Data.OData.ODataEntry,System.Xml.XmlWriter,System.Xml.XmlWriter},System.Action{Microsoft.Data.OData.ODataEntry,System.Xml.XmlWriter,System.Xml.XmlWriter})">
45799 <summary>Sets the customization XML format for Atom entry.</summary>
45800 <param name="atomStartEntryXmlCustomizationCallback">The start of the Atom entry XML customization callback.</param>
45801 <param name="atomEndEntryXmlCustomizationCallback">The end of the Atom entry XML customization callback.</param>
45803 Either both <paramref name="atomStartEntryXmlCustomizationCallback"/> and <paramref name="atomEndEntryXmlCustomizationCallback"/> must be null, or both must be non-null.
45804 The XmlWriter returned by the startEntryXmlCustomizationCallback is not owned by the ODataWriter and it won't be Disposed or Flushed or cleared
45805 in any way by it. It's the responsibility of the caller to flush/dispose it inside the endEntryXmlCustomizationCallback and also in case of an exception.
45806 In case an exception is thrown while a new writer is used to write an entry, only the original XmlWriter will be disposed
45807 and no endEntryXmlCustomizationCallback will be called.
45808 It's the responsibility of this callback to write the entry payload written to the entryWriter into the parentWriter at this point.
45809 The ODataWriter assumes that once this callback returns the entry was already written and it will continue onward.
45810 If expanded entries are being written this callback may get called multiple times without the corresponding end callback in between.
45811 It's the responsibility of the callback and the caller to be able to handle nested entries.
45812 This method only applies when writing ATOM format payloads.
45813 When writing payloads in different formats, this method has no effect.
45814 param name="atomStartEntryXmlCustomizationCallback"
45815 If non-null this func will be called when a new (non-null) entry is to be written.
45816 It takes two parameters:
45817 - ODataEntry entry - which is the entry to be written.
45818 - XmlWriter writer - which is the current XmlWriter used by the ODataWriter to write the entry.
45819 It returns XmlWriter:
45820 - null - means there's no need to customize the XML for this entry, and thus the original writer will be used to write the entry.
45821 - non-null XmlWriter - the ODataWriter will use the new returned writer to write the entry.
45822 Once the entry has been written the EndEntryXmlCustomizationCallback will be called and the writer will be passed to it.
45823 Note that the ODataWriter will not dipose or otherwise clear the writer.
45824 The callback must never return the same instance as the writer parameter!
45825 param name="atomEndEntryXmlCustomizationCallback"
45826 If non-null this action will be called when a (non-null) entry has been written.
45827 The action takes three parameters:
45828 - ODataEntry entry - which is the entry which was written.
45829 - XmlWriter entryWriter - the XmlWriter used to write the entry. The action must dispose or otherwise clear this writer.
45830 - XmlWriter parentWriter - the XmlWriter used to write the parent scope of the entry. This is the writer which will be used to write further
45831 payload once this action returns.
45834 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.EnableDefaultBehavior">
45835 <summary>Enables the <see cref="T:Microsoft.Data.OData.ODataMessageWriterSettings" /> default behavior.</summary>
45837 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.EnableWcfDataServicesServerBehavior(System.Boolean)">
45838 <summary>Specifies whether the WCF data services server behavior is enabled.</summary>
45839 <param name="usesV1Provider">true if the server uses V1 provider, otherwise, false.</param>
45841 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.EnableWcfDataServicesServerBehavior(System.Boolean,System.Boolean)">
45842 <summary>Specifies whether the WCF data services server behavior is enabled.</summary>
45843 <param name="usesV1Provider">true if the server uses V1 provider, otherwise, false.</param>
45844 <param name="alwaysUseDefaultXmlNamespaceForRootElement">true if the server is configured to leave prefixes off all root elements and anything else in the same namespace, otherwise, false.</param>
45846 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.EnableWcfDataServicesClientBehavior(System.Func{Microsoft.Data.OData.ODataEntry,System.Xml.XmlWriter,System.Xml.XmlWriter},System.Action{Microsoft.Data.OData.ODataEntry,System.Xml.XmlWriter,System.Xml.XmlWriter},System.String,System.String)">
45847 <summary>Enables the WCF data services client behavior.</summary>
45848 <param name="startEntryXmlCustomizationCallback">The start of the entry XML customization callback.</param>
45849 <param name="endEntryXmlCustomizationCallback">The end of the entry XML customization callback.</param>
45850 <param name="odataNamespace">The OData namespace.</param>
45851 <param name="typeScheme">The type scheme.</param>
45853 Either both <paramref name="startEntryXmlCustomizationCallback"/> and <paramref name="endEntryXmlCustomizationCallback"/> must be null, or both must be non-null.
45854 The XmlWriter returned by the startEntryXmlCustomizationCallback is not owned by the ODataWriter and it won't be Disposed or Flushed or cleared
45855 in any way by it. It's the responsibility of the caller to flush/dispose it inside the endEntryXmlCustomizationCallback and also in case of an exception.
45856 In case an exception is thrown while a new writer is used to write an entry, only the original XmlWriter will be disposed
45857 and no endEntryXmlCustomizationCallback will be called.
45858 It's the responsibility of this callback to write the entry payload written to the entryWriter into the parentWriter at this point.
45859 The ODataWriter assumes that once this callback returns the entry was already written and it will continue onward.
45860 If expanded entries are being written this callback may get called multiple times without the corresponding end callback in between.
45861 It's the responsibility of the callback and the caller to be able to handle nested entries.
45864 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetMetadataDocumentUri(System.Uri)">
45865 <summary>Sets the URI of the metadata document.</summary>
45866 <param name="value">The URI of the metadata document.</param>
45868 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.SetMetadataDocumentUri(System.Uri,System.String)">
45869 <summary>Sets the URI of the metadata document.</summary>
45870 <param name="value">The URI of the metadata document.</param>
45871 <param name="selectClause">The select clause.</param>
45873 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.ContainUndeclaredPropertyBehavior(Microsoft.Data.OData.ODataUndeclaredPropertyBehaviorKinds)">
45875 True if OdataMessgeReaderSettings contain corresponding undeclaredPropertyBehaviorKinds.
45877 <param name="undeclaredPropertyBehaviorKinds">The enum value of ODataUndeclaredPropertyBehaviorKinds.</param>
45878 <returns>True if OdataMessgeReaderSettings contain corresponding undeclaredPropertyBehaviorKinds.</returns>
45880 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.HasJsonPaddingFunction">
45882 Determines if there is a JSON padding function defined.
45884 <returns>True if the JsonPCallback property is not null or emtpy.</returns>
45886 <member name="M:Microsoft.Data.OData.ODataMessageWriterSettings.ShouldSkipAnnotation(System.String)">
45888 Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should not be writen, false otherwise.
45890 <param name="annotationName">The name of the annotation in question.</param>
45891 <returns>Returns true to indicate that the annotation with the name <paramref name="annotationName"/> should not be writen, false otherwise.</returns>
45893 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.Version">
45894 <summary>Gets or sets the OData protocol version to be used for writing payloads. </summary>
45895 <returns>The OData protocol version to be used for writing payloads.</returns>
45897 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.BaseUri">
45898 <summary>Gets or sets the document base URI which is used as base for all relative URIs. </summary>
45899 <returns>The document base URI which is used as base for all relative URIs.</returns>
45901 Note that for typical OData services this should end with a slash character. For example "http://services.odata.org/OData/OData.svc/" will work as expected,
45902 that is a relative URI "Products(0)" will correctly combine with the base to produce "http://services.odata.org/OData/OData.svc/Products(0)".
45903 If the URI would not end with a slash, the last segment is not considered when base and relative URIs are combined.
45904 So for example this base URI "http://services.odata.org/OData/OData.svc" combined with relative URI "Products(0)" would produce
45905 "http://services.odata.org/OData/Products(0)", which is typically not the desired result.
45908 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.UndeclaredPropertyBehaviorKinds">
45910 Gets or sets UndeclaredPropertyBehaviorKinds.
45913 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.DisableMessageStreamDisposal">
45914 <summary>Gets or sets a value that indicates whether the message stream will not be disposed after finishing writing with the message.</summary>
45915 <returns>true if the message stream will not be disposed after finishing writing with the message; otherwise false. The default value is false.</returns>
45917 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.JsonPCallback">
45918 <summary>Gets or sets a callback function use to wrap the response from server.</summary>
45919 <returns>The callback function used to wrap the response from server.</returns>
45920 <remarks>If it has a value and we are writing a JSON response, then we will wrap the entirety of the response in
45921 the provided function name and parenthesis for JSONP. Otherwise this value is ignored.</remarks>
45923 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AutoComputePayloadMetadataInJson">
45925 Gets or sets a value that indicates whether the writer should automatically generate or omit metadata in JSON payloads based on the metadata level.
45928 Payload metadata includes the type names of entries and property values as well as any information that may be computed automatically, such as edit links.
45929 If, for example, ODataEntry.EditLink is not specified, then it will be automatically computed and written out in full metadata mode.
45930 If ODataEntry.EditLink is specified, then that value will be considered an "override" of the default computed edit link, and will be written out in full and minimal metadata modes. It will not be written in no metadata mode.
45933 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AutoGeneratedUrlsShouldPutKeyValueInDedicatedSegment">
45935 Gets or sets a value that indicates whether the writer should put key values in their own URI segment when automatically building URIs.
45936 If this value is false, automatically-generated URLs will take the form "../EntitySet('KeyValue')/..".
45937 If this value is true, automatically-generated URLs will take the form "../EntitySet/KeyValue/..".
45938 If this value is not set (null), decision will be made based on the "Com.Microsoft.Data.Services.Conventions.V1.UrlConventions" vocabulary
45939 annotation on the IEdmEntityContainer, if available. The default behavior is to put key values inside parentheses and not a distinct URL segments.
45940 This setting only applies to URLs that are automatically generated by the <see cref="T:Microsoft.Data.OData.ODataMessageWriter"/> and does not modify URLs explicitly provided by the user.
45943 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AlwaysUseDefaultXmlNamespaceForRootElement">
45945 If set to true, then the root element of each payload will be written in the default (non-prefix-qualified) namespace of the document.
45946 All other elements in the same namespace will also not have prefixes.
45949 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AcceptableMediaTypes">
45951 The acceptable media types used to determine the content type of the message.
45952 This is a comma separated list of content types as specified in RFC 2616, Section 14.1
45954 <remarks>A null or empty accept header means that all content types are acceptable.</remarks>
45955 <remarks>For response messages this is usually the 'Accept' header of the request message.</remarks>
45957 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AcceptableCharsets">
45959 The acceptable charsets used to the determine the encoding of the message.
45960 This is a comma separated list of charsets as specified in RFC 2616, Section 14.2
45962 <remarks>A null or empty accept charset header means that all charsets are acceptable.</remarks>
45963 <remarks>For response messages this is usually the 'Accept-Charset' header of the request message.</remarks>
45965 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.WriterBehavior">
45967 The writer behavior that holds all the knobs needed to make the writer
45968 behave differently inside and outside of WCF Data Services.
45971 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.Format">
45973 The format to use when writing the payload; this replaces the 'AcceptHeader' and 'AcceptCharSetHeader'
45974 properties and uses the default values for the respective format. If null is specified
45975 the default format and the default media type will be picked depending on the writer these settings are used with.
45978 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.UseFormat">
45980 true if the Format property should be used to compute the media type;
45981 false if AcceptableMediaTypes and AcceptableCharsets should be used.
45982 null if neither the format nor the acceptable media types/charsets have been set.
45985 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AtomStartEntryXmlCustomizationCallback">
45987 The start ATOM entry callback for XML customization of entries.
45990 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.AtomEndEntryXmlCustomizationCallback">
45992 The end ATOM entry callback for XML customization of entries.
45995 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.MetadataDocumentUri">
45997 Gets the metadata document URI that has been set on the settings, or null if it has not been set.
46000 <member name="P:Microsoft.Data.OData.ODataMessageWriterSettings.ShouldIncludeAnnotation">
46002 Func to evaluate whether an annotation should be writen by the writer. The func should return true if the annotation should
46003 be writen and false if the annotation should be skipped.
46006 <member name="T:Microsoft.Data.OData.MimeConstants">
46008 Constant values related to media types.
46011 <member name="F:Microsoft.Data.OData.MimeConstants.MimeAny">
46012 <summary>Media type for requesting any media type.</summary>
46014 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationType">
46015 <summary>'application' - media type for application types.</summary>
46017 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTextType">
46018 <summary>'text' - media type for text subtypes.</summary>
46020 <member name="F:Microsoft.Data.OData.MimeConstants.MimeMultipartType">
46021 <summary>'multipart' - media type.</summary>
46023 <member name="F:Microsoft.Data.OData.MimeConstants.MimeAtomXmlSubType">
46024 <summary>'atom+xml' - constant for atom+xml subtypes.</summary>
46026 <member name="F:Microsoft.Data.OData.MimeConstants.MimeAtomSvcXmlSubType">
46027 <summary>'atomsvc+xml' - constant for atomsvc+xml subtypes.</summary>
46029 <member name="F:Microsoft.Data.OData.MimeConstants.MimeXmlSubType">
46030 <summary>'xml' - constant for xml subtypes.</summary>
46032 <member name="F:Microsoft.Data.OData.MimeConstants.MimeJsonSubType">
46033 <summary>'json' - constant for JSON subtypes.</summary>
46035 <member name="F:Microsoft.Data.OData.MimeConstants.MimePlainSubType">
46036 <summary>'plain' - constant for text subtypes.</summary>
46038 <member name="F:Microsoft.Data.OData.MimeConstants.MimeJavaScriptType">
46039 <summary>'javascript' - constant for javascript subtypes.</summary>
46041 <member name="F:Microsoft.Data.OData.MimeConstants.MimeOctetStreamSubType">
46042 <summary>'octet-stream' subtype.</summary>
46044 <member name="F:Microsoft.Data.OData.MimeConstants.MimeMixedSubType">
46045 <summary>'mixed' subtype.</summary>
46047 <member name="F:Microsoft.Data.OData.MimeConstants.MimeHttpSubType">
46048 <summary>'http' subtype.</summary>
46050 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTypeParameterName">
46051 <summary>Parameter name for 'type' parameters.</summary>
46053 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTypeParameterValueEntry">
46054 <summary>Parameter value for type 'entry'.</summary>
46056 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTypeParameterValueFeed">
46057 <summary>Parameter value for type 'feed'.</summary>
46059 <member name="F:Microsoft.Data.OData.MimeConstants.MimeODataParameterName">
46060 <summary>Parameter name for 'odata' parameters.</summary>
46062 <member name="F:Microsoft.Data.OData.MimeConstants.MimeODataParameterValueVerbose">
46063 <summary>Parameter value for 'verbose' JSON.</summary>
46065 <member name="F:Microsoft.Data.OData.MimeConstants.MimeODataParameterValueFullMetadata">
46066 <summary>JSON Light parameter value 'fullmetadata'.</summary>
46068 <member name="F:Microsoft.Data.OData.MimeConstants.MimeODataParameterValueMinimalMetadata">
46069 <summary>JSON Light parameter value 'minimalmetadata'.</summary>
46071 <member name="F:Microsoft.Data.OData.MimeConstants.MimeODataParameterValueNoMetadata">
46072 <summary>JSON Light parameter value 'nometadata'.</summary>
46074 <member name="F:Microsoft.Data.OData.MimeConstants.MimeStreamingParameterName">
46075 <summary>Parameter name for 'streaming' parameter.</summary>
46077 <member name="F:Microsoft.Data.OData.MimeConstants.MimeStreamingParameterValueTrue">
46078 <summary>JSON Light streaming parameter value 'true'.</summary>
46080 <member name="F:Microsoft.Data.OData.MimeConstants.MimeStreamingParameterValueFalse">
46081 <summary>JSON Light streaming parameter value 'false'.</summary>
46083 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationXml">
46084 <summary>Media type for XML bodies.</summary>
46086 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationAtomXml">
46087 <summary>Media type for ATOM payloads.</summary>
46089 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationAtomXmlTypeEntry">
46090 <summary>Media type for links referencing a single entry.</summary>
46092 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationAtomXmlTypeFeed">
46093 <summary>Media type for links referencing a collection of entries.</summary>
46095 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationJson">
46096 <summary>Media type for JSON payloads.</summary>
46098 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationOctetStream">
46099 <summary>Media type for binary raw content.</summary>
46101 <member name="F:Microsoft.Data.OData.MimeConstants.MimeApplicationHttp">
46102 <summary>Media type for batch parts.</summary>
46104 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTextXml">
46105 <summary>Media type for Xml bodies (deprecated).</summary>
46107 <member name="F:Microsoft.Data.OData.MimeConstants.MimeTextPlain">
46108 <summary>Media type for raw content (except binary).</summary>
46110 <member name="F:Microsoft.Data.OData.MimeConstants.TextJavaScript">
46111 <summary>Media type for javascript content.</summary>
46113 <member name="F:Microsoft.Data.OData.MimeConstants.MimeMultipartMixed">
46114 <summary>Media type for raw content (except binary).</summary>
46116 <member name="F:Microsoft.Data.OData.MimeConstants.MimeStar">
46117 <summary>The '*' wildcard usable in type names and subtype names.</summary>
46119 <member name="F:Microsoft.Data.OData.MimeConstants.Separator">
46120 <summary>Separator between mediat type and subtype.</summary>
46122 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriterUtils">
46124 Helper methods used by the OData writer for the ATOM format.
46127 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.CreateXmlWriter(System.IO.Stream,Microsoft.Data.OData.ODataMessageWriterSettings,System.Text.Encoding)">
46129 Creates an Xml writer over the specified stream, with the provided settings and encoding.
46131 <param name="stream">The stream to create the XmlWriter over.</param>
46132 <param name="messageWriterSettings">The OData message writer settings used to control the settings of the Xml writer.</param>
46133 <param name="encoding">The encoding used for writing.</param>
46134 <returns>An <see cref="T:System.Xml.XmlWriter"/> instance configured with the provided settings and encoding.</returns>
46136 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WriteError(System.Xml.XmlWriter,Microsoft.Data.OData.ODataError,System.Boolean,System.Int32)">
46138 Write an error message.
46140 <param name="writer">The Xml writer to write to.</param>
46141 <param name="error">The error instance to write.</param>
46142 <param name="includeDebugInformation">A flag indicating whether error details should be written (in debug mode only) or not.</param>
46143 <param name="maxInnerErrorDepth">The maximumum number of nested inner errors to allow.</param>
46145 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WriteETag(System.Xml.XmlWriter,System.String)">
46147 Write the m:etag attribute with the given string value.
46149 <param name="writer">The Xml writer to write to.</param>
46150 <param name="etag">The string value of the ETag.</param>
46152 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WriteNullAttribute(System.Xml.XmlWriter)">
46154 Write the m:null attribute with a value of 'true'
46156 <param name="writer">The Xml writer to write to.</param>
46158 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WriteRaw(System.Xml.XmlWriter,System.String)">
46160 Writes raw markup with the given writer, adding the xml:space="preserve" attribute to the element if the markup has leading or trailing whitespace.
46162 <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
46163 <param name="value">A string containing the text to write.</param>
46165 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WriteString(System.Xml.XmlWriter,System.String)">
46167 Writes a string with the given writer, adding the xml:space="preserve" attribute to the element if the string has leading or trailing whitespace.
46169 <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> to write to.</param>
46170 <param name="value">The string to write as element text content.</param>
46172 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.CreateXmlWriterSettings(Microsoft.Data.OData.ODataMessageWriterSettings,System.Text.Encoding)">
46174 Creates a new XmlWriterSettings instance using the encoding.
46176 <param name="messageWriterSettings">Configuration settings of the OData writer.</param>
46177 <param name="encoding">Encoding to use in the writer settings.</param>
46178 <returns>The Xml writer settings to use for this writer.</returns>
46180 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriterUtils.WritePreserveSpaceAttributeIfNeeded(System.Xml.XmlWriter,System.String)">
46182 Writes an xml:space="preserve" attribute if the given value starts or ends with whitespace.
46184 <param name="writer">The writer to use for writing out the attribute string.</param>
46185 <param name="value">The value to check for insignificant whitespace.</param>
46187 <member name="T:Microsoft.Data.OData.AtomValueUtils">
46189 Utility methods around writing of ATOM values.
46192 <member name="F:Microsoft.Data.OData.AtomValueUtils.XmlWhitespaceChars">
46193 <summary>The characters that are considered to be whitespace by XmlConvert.</summary>
46195 <member name="M:Microsoft.Data.OData.AtomValueUtils.WritePrimitiveValue(System.Xml.XmlWriter,System.Object)">
46197 Converts the given value to the ATOM string representation
46198 and uses the writer to write it.
46200 <param name="writer">The writer to write the stringified value.</param>
46201 <param name="value">The value to be written.</param>
46203 <member name="M:Microsoft.Data.OData.AtomValueUtils.ConvertPrimitiveToString(System.Object)">
46204 <summary>Converts the specified value to a serializable string in ATOM format, or throws an exception if the value cannot be converted.</summary>
46205 <param name="value">Non-null value to convert.</param>
46206 <returns>The specified value converted to an ATOM string.</returns>
46208 <member name="M:Microsoft.Data.OData.AtomValueUtils.ReadPrimitiveValue(System.Xml.XmlReader,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
46210 Reads a value of an XML element and converts it to the target primitive value.
46212 <param name="reader">The XML reader to read the value from.</param>
46213 <param name="primitiveTypeReference">The primitive type reference to convert the value to.</param>
46214 <returns>The primitive value read.</returns>
46215 <remarks>This method does not read null values, it only reads the actual element value (not its attributes).</remarks>
46217 Pre-Condition: XmlNodeType.Element - the element to read the value for.
46218 XmlNodeType.Attribute - an attribute on the element to read the value for.
46219 Post-Condition: XmlNodeType.Element - the element was empty.
46220 XmlNodeType.EndElement - the element had some value.
46223 <member name="M:Microsoft.Data.OData.AtomValueUtils.ToString(Microsoft.Data.OData.Atom.AtomTextConstructKind)">
46225 Converts a given <see cref="T:Microsoft.Data.OData.Atom.AtomTextConstructKind"/> to a string appropriate for Atom format.
46227 <param name="textConstructKind">The text construct kind to convert.</param>
46228 <returns>The string version of the text construct format in Atom format.</returns>
46230 <member name="M:Microsoft.Data.OData.AtomValueUtils.TryConvertPrimitiveToString(System.Object,System.String@)">
46231 <summary>Converts the specified value to a serializable string in ATOM format.</summary>
46232 <param name="value">Non-null value to convert.</param>
46233 <param name="result">The specified value converted to an ATOM string.</param>
46234 <returns>boolean value indicating conversion successful conversion</returns>
46236 <member name="M:Microsoft.Data.OData.AtomValueUtils.ConvertStringToPrimitive(System.String,Microsoft.Data.Edm.IEdmPrimitiveTypeReference)">
46238 Converts a string to a primitive value.
46240 <param name="text">The string text to convert.</param>
46241 <param name="targetTypeReference">Type to convert the string to.</param>
46242 <returns>The value converted to the target type.</returns>
46243 <remarks>This method does not convert null value.</remarks>
46245 <member name="M:Microsoft.Data.OData.AtomValueUtils.ConvertXmlBooleanValue(System.String)">
46247 Reimplementation of XmlConvert.ToBoolean that accepts 'True' and 'False' in addition
46248 to 'true' and 'false'.
46250 <param name="text">The string value read from the Xml reader.</param>
46251 <returns>The converted boolean value.</returns>
46253 <member name="T:Microsoft.Data.OData.ODataConstants">
46255 Constant values used by the OData or HTTP protocol or OData library.
46258 <member name="F:Microsoft.Data.OData.ODataConstants.MethodGet">
46260 HTTP method name for GET requests.
46263 <member name="F:Microsoft.Data.OData.ODataConstants.MethodPost">
46265 HTTP method name for POST requests.
46268 <member name="F:Microsoft.Data.OData.ODataConstants.MethodPut">
46270 HTTP method name for PUT requests.
46273 <member name="F:Microsoft.Data.OData.ODataConstants.MethodDelete">
46275 HTTP method name for DELETE requests.
46278 <member name="F:Microsoft.Data.OData.ODataConstants.MethodPatch">
46280 HTTP method name for PATCH requests.
46283 <member name="F:Microsoft.Data.OData.ODataConstants.MethodMerge">
46285 Custom HTTP method name for MERGE requests.
46288 <member name="F:Microsoft.Data.OData.ODataConstants.ContentTypeHeader">
46290 Name of the HTTP content type header.
46293 <member name="F:Microsoft.Data.OData.ODataConstants.DataServiceVersionHeader">
46295 Name of the OData 'DataServiceVersion' HTTP header.
46298 <member name="F:Microsoft.Data.OData.ODataConstants.ContentIdHeader">
46300 Name of the HTTP content-ID header.
46303 <member name="F:Microsoft.Data.OData.ODataConstants.ContentLengthHeader">
46305 Name of the Content-Length HTTP header.
46308 <member name="F:Microsoft.Data.OData.ODataConstants.HttpQValueParameter">
46310 'q' - HTTP q-value parameter name.
46313 <member name="F:Microsoft.Data.OData.ODataConstants.HttpVersionInBatching">
46314 <summary>Http Version in batching requests and response.</summary>
46316 <member name="F:Microsoft.Data.OData.ODataConstants.Charset">
46317 <summary>'charset' - HTTP parameter name.</summary>
46319 <member name="F:Microsoft.Data.OData.ODataConstants.HttpMultipartBoundary">
46320 <summary>multi-part keyword in content-type to identify batch separator</summary>
46322 <member name="F:Microsoft.Data.OData.ODataConstants.ContentTransferEncoding">
46323 <summary>Name of the HTTP content transfer encoding header.</summary>
46325 <member name="F:Microsoft.Data.OData.ODataConstants.BatchContentTransferEncoding">
46326 <summary>Content-Transfer-Encoding value for batch payloads.</summary>
46328 <member name="F:Microsoft.Data.OData.ODataConstants.ODataDefaultProtocolVersion">
46329 <summary>The default protocol version to use in ODataLib if none is specified.</summary>
46331 <member name="F:Microsoft.Data.OData.ODataConstants.BatchRequestBoundaryTemplate">
46332 <summary>The template used when computing a batch request boundary.</summary>
46334 <member name="F:Microsoft.Data.OData.ODataConstants.BatchResponseBoundaryTemplate">
46335 <summary>The template used when computing a batch response boundary.</summary>
46337 <member name="F:Microsoft.Data.OData.ODataConstants.RequestChangeSetBoundaryTemplate">
46338 <summary>The template used when computing a request changeset boundary.</summary>
46340 <member name="F:Microsoft.Data.OData.ODataConstants.ResponseChangeSetBoundaryTemplate">
46341 <summary>The template used when computing a response changeset boundary.</summary>
46343 <member name="F:Microsoft.Data.OData.ODataConstants.HttpWeakETagPrefix">
46344 <summary>Weak etags in HTTP must start with W/.
46345 Look in http://www.ietf.org/rfc/rfc2616.txt?number=2616 section 14.19 for more information.</summary>
46347 <member name="F:Microsoft.Data.OData.ODataConstants.HttpWeakETagSuffix">
46348 <summary>Weak etags in HTTP must end with ".
46349 Look in http://www.ietf.org/rfc/rfc2616.txt?number=2616 section 14.19 for more information.</summary>
46351 <member name="F:Microsoft.Data.OData.ODataConstants.DefaultMaxRecursionDepth">
46352 <summary>The default maximum allowed recursion depth for recursive payload definitions, such as complex values inside complex values.</summary>
46354 <member name="F:Microsoft.Data.OData.ODataConstants.DefaultMaxReadMessageSize">
46355 <summary>The default maximum number of bytes that should be read from a message.</summary>
46357 <member name="F:Microsoft.Data.OData.ODataConstants.DefaultMaxPartsPerBatch">
46358 <summary>The default maximum number of top-level operations and changesets per batch payload.</summary>
46360 <member name="F:Microsoft.Data.OData.ODataConstants.DefulatMaxOperationsPerChangeset">
46361 <summary>The default maximum number of operations per changeset.</summary>
46363 <member name="F:Microsoft.Data.OData.ODataConstants.DefaultMaxEntityPropertyMappingsPerType">
46364 <summary>The default maximum number of entity property mapping attributes for an entity type (on the type itself and all its base types).</summary>
46366 <member name="F:Microsoft.Data.OData.ODataConstants.MaxODataVersion">
46367 <summary>The maximum recognized OData version by this library.</summary>
46369 <member name="F:Microsoft.Data.OData.ODataConstants.UriSegmentSeparator">
46370 <summary>The '/' (forward slash) which is the URI segment separator.</summary>
46372 <member name="F:Microsoft.Data.OData.ODataConstants.UriSegmentSeparatorChar">
46373 <summary>The '/' (forward slash) which is the URI segment separator.</summary>
46375 <member name="F:Microsoft.Data.OData.ODataConstants.AssociationLinkSegmentName">
46376 <summary>The '$links' segment name for constructing association links.</summary>
46378 <member name="F:Microsoft.Data.OData.ODataConstants.DefaultStreamSegmentName">
46379 <summary>The '$value' segment name for the default stream value.</summary>
46381 <member name="T:Microsoft.Data.OData.ODataUtilsInternal">
46383 Internal utility methods used in the OData library.
46386 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.ToDataServiceVersion(Microsoft.Data.OData.ODataVersion)">
46388 Converts a given <paramref name="version"/> to its <see cref="T:System.Version"/> representation.
46390 <param name="version">The <see cref="T:Microsoft.Data.OData.ODataVersion"/> instance to convert.</param>
46391 <returns>The <see cref="T:System.Version"/> representation of the <paramref name="version"/>.</returns>
46393 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.SetDataServiceVersion(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.ODataMessageWriterSettings)">
46395 Sets the 'DataServiceVersion' HTTP header on the message based on the protocol version specified in the settings.
46397 <param name="message">The message to set the data service version header on.</param>
46398 <param name="settings">The <see cref="T:Microsoft.Data.OData.ODataMessageWriterSettings"/> determining the protocol version to use.</param>
46400 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.GetDataServiceVersion(Microsoft.Data.OData.ODataMessage,Microsoft.Data.OData.ODataVersion)">
46402 Reads the DataServiceVersion header from the <paramref name="message"/> and parses it.
46403 If no DataServiceVersion header is found it sets the default version to be used for reading.
46405 <param name="message">The message to get the data service version header from.</param>
46406 <param name="defaultVersion">The default version to use if the header was not specified.</param>
46408 The <see cref="T:Microsoft.Data.OData.ODataVersion"/> retrieved from the DataServiceVersion header of the message.
46409 The default version if none is specified in the header.
46412 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.IsPayloadKindSupported(Microsoft.Data.OData.ODataPayloadKind,System.Boolean)">
46414 Checks whether a payload kind is supported in a request or a response.
46416 <param name="payloadKind">The <see cref="T:Microsoft.Data.OData.ODataPayloadKind"/> to check.</param>
46417 <param name="inRequest">true if the check is for a request; false for a response.</param>
46418 <returns>true if the <paramref name="payloadKind"/> is valid in a request or response respectively based on <paramref name="inRequest"/>.</returns>
46420 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.ConcatEnumerables``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
46422 Concats two enumerables.
46424 <typeparam name="T">Element type of the enumerable.</typeparam>
46425 <param name="enumerable1">Enumerable 1 to concat.</param>
46426 <param name="enumerable2">Enumerable 2 to concat.</param>
46427 <returns>Returns the combined enumerable.</returns>
46429 <member name="M:Microsoft.Data.OData.ODataUtilsInternal.SelectedProperties(Microsoft.Data.OData.ODataMetadataDocumentUri)">
46431 Gets the selected properties from the given <paramref name="metadataDocumentUri"/>.
46433 <param name="metadataDocumentUri">The <see cref="T:Microsoft.Data.OData.ODataMetadataDocumentUri"/> instance to get the selected properties node from.</param>
46434 <returns>The selected properties node instance.</returns>
46435 <remarks>This can be a property on <see cref="T:Microsoft.Data.OData.ODataMetadataDocumentUri"/>. Having it as an extension method here so we don't have to do the null check at the call site.</remarks>
46437 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriter">
46439 OData writer for the ATOM format.
46442 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.updatedTime">
46443 <summary>Value for the atom:updated element.</summary>
46445 The writer will use the same default value for the atom:updated element in a given payload. While there is no requirement for this,
46446 it saves us from re-querying the system time and converting it to string every time we write an item.
46449 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.atomOutputContext">
46450 <summary>The output context to write to.</summary>
46452 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.atomEntryAndFeedSerializer">
46453 <summary>The serializer to write payload with.</summary>
46455 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.#ctor(Microsoft.Data.OData.Atom.ODataAtomOutputContext,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean)">
46457 Constructor creating an OData writer using the ATOM format.
46459 <param name="atomOutputContext">The output context to write to.</param>
46460 <param name="entitySet">The entity set we are going to write entities for.</param>
46461 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
46462 <param name="writingFeed">True if the writer is created for writing a feed; false when it is created for writing an entry.</param>
46464 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.VerifyNotDisposed">
46466 Check if the object has been disposed; called from all public API methods. Throws an ObjectDisposedException if the object
46467 has already been disposed.
46470 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.FlushSynchronously">
46475 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.StartPayload">
46477 Start writing an OData payload.
46480 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.EndPayload">
46482 Finish writing an OData payload.
46485 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.StartEntry(Microsoft.Data.OData.ODataEntry)">
46487 Start writing an entry.
46489 <param name="entry">The entry to write.</param>
46491 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.EndEntry(Microsoft.Data.OData.ODataEntry)">
46493 Finish writing an entry.
46495 <param name="entry">The entry to write.</param>
46497 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.StartFeed(Microsoft.Data.OData.ODataFeed)">
46499 Start writing a feed.
46501 <param name="feed">The feed to write.</param>
46503 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.EndFeed(Microsoft.Data.OData.ODataFeed)">
46505 Finish writing a feed.
46507 <param name="feed">The feed to write.</param>
46509 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteDeferredNavigationLink(Microsoft.Data.OData.ODataNavigationLink)">
46511 Start writing a navigation link.
46513 <param name="navigationLink">The navigation link to write.</param>
46515 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.StartNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
46517 Start writing a navigation link with content.
46519 <param name="navigationLink">The navigation link to write.</param>
46521 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.EndNavigationLinkWithContent(Microsoft.Data.OData.ODataNavigationLink)">
46523 Finish writing a navigation link with content.
46525 <param name="navigationLink">The navigation link to write.</param>
46527 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteEntityReferenceInNavigationLinkContent(Microsoft.Data.OData.ODataNavigationLink,Microsoft.Data.OData.ODataEntityReferenceLink)">
46529 Write an entity reference link.
46531 <param name="parentNavigationLink">The parent navigation link which is being written around the entity reference link.</param>
46532 <param name="entityReferenceLink">The entity reference link to write.</param>
46534 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.CreateFeedScope(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
46536 Create a new feed scope.
46538 <param name="feed">The feed for the new scope.</param>
46539 <param name="entitySet">The entity set we are going to write entities for.</param>
46540 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
46541 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
46542 <param name="selectedProperties">The selected properties of this scope.</param>
46543 <returns>The newly create scope.</returns>
46545 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.CreateEntryScope(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
46547 Create a new entry scope.
46549 <param name="entry">The entry for the new scope.</param>
46550 <param name="entitySet">The entity set we are going to write entities for.</param>
46551 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
46552 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
46553 <param name="selectedProperties">The selected properties of this scope.</param>
46554 <returns>The newly create scope.</returns>
46556 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteInstanceAnnotations(System.Collections.Generic.IEnumerable{Microsoft.Data.OData.ODataInstanceAnnotation},Microsoft.Data.OData.InstanceAnnotationWriteTracker)">
46558 Writes the collection of <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/> to the ATOM payload.
46560 <param name="instanceAnnotations">The collection of <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/> to write.</param>
46561 <param name="tracker">Helper class to track if an annotation has been writen.</param>
46563 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteFeedInstanceAnnotations(Microsoft.Data.OData.ODataFeed,Microsoft.Data.OData.Atom.ODataAtomWriter.AtomFeedScope)">
46565 Writes the collection of <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/> for the given <paramref name="feed"/> to the ATOM payload.
46567 <param name="feed">The feed to write the <see cref="T:Microsoft.Data.OData.ODataInstanceAnnotation"/> for.</param>
46568 <param name="currentFeedScope">The current feed scope.</param>
46570 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteEntryContent(Microsoft.Data.OData.ODataEntry,Microsoft.Data.Edm.IEdmEntityType,Microsoft.Data.OData.Atom.EntryPropertiesValueCache,Microsoft.Data.OData.Metadata.EpmSourcePathSegment,Microsoft.Data.OData.ProjectedPropertiesAnnotation)">
46572 Write the content of the given entry.
46574 <param name="entry">The entry for which to write properties.</param>
46575 <param name="entryType">The <see cref="T:Microsoft.Data.Edm.IEdmEntityType"/> of the entry (or null if not metadata is available).</param>
46576 <param name="propertiesValueCache">The cache of properties.</param>
46577 <param name="rootSourcePathSegment">The root of the EPM source tree, if there's an EPM applied.</param>
46578 <param name="projectedProperties">Set of projected properties, or null if all properties should be written.</param>
46580 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.CheckAndWriteParentNavigationLinkStartForInlineElement">
46582 Writes the navigation link start atom:link element including the m:inline element if there's a parent navigation link.
46585 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.CheckAndWriteParentNavigationLinkEndForInlineElement">
46587 Writes the navigation link end m:inline and end atom:link elements if there's a parent navigation link.
46590 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteNavigationLinkStart(Microsoft.Data.OData.ODataNavigationLink,System.Uri)">
46592 Writes the navigation link's start element and atom metadata.
46594 <param name="navigationLink">The navigation link to write.</param>
46595 <param name="navigationLinkUrlOverride">Url to use for the navigation link. If this is specified the Url property on the <paramref name="navigationLink"/>
46596 will be ignored. If this parameter is null, the Url from the navigation link is used.</param>
46598 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.WriteNavigationLinkEnd">
46600 Writes custom extensions and the end element for a navigation link
46603 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.StartEntryXmlCustomization(Microsoft.Data.OData.ODataEntry)">
46605 Determines if XML customization should be applied to the entry and applies it.
46607 <param name="entry">The entry to apply the customization to.</param>
46608 <remarks>This method must be called before anything is written for the entry in question.</remarks>
46610 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.EndEntryXmlCustomization(Microsoft.Data.OData.ODataEntry)">
46612 Ends XML customization for the entry (if one was applied).
46614 <param name="entry">The entry to end the customization for.</param>
46615 <remarks>This method must be called after all the XML for a given entry is written.</remarks>
46617 <member name="P:Microsoft.Data.OData.Atom.ODataAtomWriter.CurrentEntryScope">
46619 Returns the current AtomEntryScope.
46622 <member name="P:Microsoft.Data.OData.Atom.ODataAtomWriter.CurrentFeedScope">
46624 Returns the current AtomFeedScope.
46627 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement">
46629 Enumeration of ATOM element flags, used to keep track of which elements were already written.
46632 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement.Id">
46633 <summary>The atom:id element.</summary>
46635 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement.ReadLink">
46636 <summary>The atom:link with rel='self'.</summary>
46638 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement.EditLink">
46639 <summary>The atom:link with rel='edit'.</summary>
46641 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomFeedScope">
46643 A scope for an feed.
46646 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomFeedScope.authorWritten">
46647 <summary>true if the author element was already written, false otherwise.</summary>
46649 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomFeedScope.#ctor(Microsoft.Data.OData.ODataFeed,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,Microsoft.Data.OData.SelectedPropertiesNode)">
46651 Constructor to create a new feed scope.
46653 <param name="feed">The feed for the new scope.</param>
46654 <param name="entitySet">The entity set we are going to write entities for.</param>
46655 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
46656 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
46657 <param name="selectedProperties">The selected properties of this scope.</param>
46659 <member name="P:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomFeedScope.AuthorWritten">
46661 true if the author element was already written, false otherwise.
46664 <member name="T:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomEntryScope">
46666 A scope for an entry in ATOM writer.
46669 <member name="F:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomEntryScope.alreadyWrittenElements">
46670 <summary>Bit field of the ATOM elements written so far.</summary>
46672 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomEntryScope.#ctor(Microsoft.Data.OData.ODataEntry,Microsoft.Data.OData.ODataFeedAndEntrySerializationInfo,Microsoft.Data.Edm.IEdmEntitySet,Microsoft.Data.Edm.IEdmEntityType,System.Boolean,System.Boolean,Microsoft.Data.OData.ODataWriterBehavior,Microsoft.Data.OData.SelectedPropertiesNode)">
46674 Constructor to create a new entry scope.
46676 <param name="entry">The entry for the new scope.</param>
46677 <param name="serializationInfo">The serialization info for the current entry.</param>
46678 <param name="entitySet">The entity set we are going to write entities for.</param>
46679 <param name="entityType">The entity type for the entries in the feed to be written (or null if the entity set base type should be used).</param>
46680 <param name="skipWriting">true if the content of the scope to create should not be written.</param>
46681 <param name="writingResponse">true if we are writing a response, false if it's a request.</param>
46682 <param name="writerBehavior">The <see cref="T:Microsoft.Data.OData.ODataWriterBehavior"/> instance controlling the behavior of the writer.</param>
46683 <param name="selectedProperties">The selected properties of this scope.</param>
46685 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomEntryScope.SetWrittenElement(Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement)">
46687 Marks the <paramref name="atomElement"/> as written in this entry scope.
46689 <param name="atomElement">The ATOM element which was written.</param>
46691 <member name="M:Microsoft.Data.OData.Atom.ODataAtomWriter.AtomEntryScope.IsElementWritten(Microsoft.Data.OData.Atom.ODataAtomWriter.AtomElement)">
46693 Determines if the <paramref name="atomElement"/> was already written for this entry scope.
46695 <param name="atomElement">The ATOM element to test for.</param>
46696 <returns>true if the <paramref name="atomElement"/> was already written for this entry scope; false otherwise.</returns>
46698 <member name="T:Microsoft.Data.OData.ODataVersion">
46700 Enumeration representing the OData protocol version.
46703 <member name="F:Microsoft.Data.OData.ODataVersion.V1">
46704 <summary>Version 1.0.</summary>
46706 <member name="F:Microsoft.Data.OData.ODataVersion.V2">
46707 <summary>Version 2.0.</summary>
46709 <member name="F:Microsoft.Data.OData.ODataVersion.V3">
46710 <summary>Version 3.0.</summary>
46712 <member name="T:Microsoft.Data.OData.Json.IndentedTextWriter">
46714 Writes text indented as per the indentation level setting
46717 <member name="F:Microsoft.Data.OData.Json.IndentedTextWriter.IndentationString">
46719 The indentation string to prepand to each line for each indentation level.
46722 <member name="F:Microsoft.Data.OData.Json.IndentedTextWriter.writer">
46724 The underlying writer to write to.
46727 <member name="F:Microsoft.Data.OData.Json.IndentedTextWriter.enableIndentation">
46729 Set to true if the writer should actually indent or not.
46732 <member name="F:Microsoft.Data.OData.Json.IndentedTextWriter.indentLevel">
46734 Number which specifies the level of indentation. Starts with 0 which means no indentation.
46737 <member name="F:Microsoft.Data.OData.Json.IndentedTextWriter.indentationPending">
46739 Set to true if indentation should be written before the next string is written.
46742 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.#ctor(System.IO.TextWriter,System.Boolean)">
46746 <param name="writer">The underlying writer to wrap.</param>
46747 <param name="enableIndentation">Set to true if the writer should actually indent or not.</param>
46749 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.IncreaseIndentation">
46751 Increases the level of indentation applied to the output.
46754 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.DecreaseIndentation">
46756 Decreases the level of indentation applied to the output.
46759 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.Close">
46761 Closes the underlying writer.
46764 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.Flush">
46766 Clears the buffer of the current writer.
46769 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.Write(System.String)">
46771 Writes the given string value to the underlying writer.
46773 <param name="s">String value to be written.</param>
46775 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.Write(System.Char)">
46777 Writes the given char value to the underlying writer.
46779 <param name="value">Char value to be written.</param>
46781 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.WriteLine">
46786 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.InternalCloseOrDispose">
46788 Closes or disposes the underlying writer.
46791 <member name="M:Microsoft.Data.OData.Json.IndentedTextWriter.WriteIndentation">
46793 Writes the tabs depending on the indent level.
46796 <member name="P:Microsoft.Data.OData.Json.IndentedTextWriter.Encoding">
46798 Returns the Encoding for the given writer.
46801 <member name="P:Microsoft.Data.OData.Json.IndentedTextWriter.NewLine">
46803 Returns the new line character.
46806 <member name="T:Microsoft.Data.OData.Json.JsonConstants">
46808 Constants for the JSON format.
46811 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataResultsName">
46813 "results" header for Json data array.
46816 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDataWrapper">
46818 Text used to start a data object wrapper in JSON.
46821 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDataWrapperPropertyName">
46823 Data property name of the data object wrapper in JSON.
46826 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataEntryIdName">
46828 "id" header for the id of an Entry.
46831 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataName">
46833 "__metadata" header for Json metadata object
46836 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataUriName">
46838 "uri" header for the URI identifying the entry being represented.
46841 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataTypeName">
46843 "type" header for the type name of the entity
46846 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataETagName">
46848 "etag" header for the ETag of an entity
46851 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataMediaResourceName">
46853 "__mediaresource" property name for the metadata of a stream reference value.
46856 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataMediaUriName">
46858 "media_src" header for the MLE read link
46861 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataContentTypeName">
46863 "content_type" header for the MLE
46866 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataMediaETagName">
46868 "media_etag" header for the MLE
46871 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataEditMediaName">
46873 "edit_media" header for the MLE
46876 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataPropertiesName">
46878 "properties" header for the property metadata
46881 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataMetadataPropertiesAssociationUriName">
46883 "associationuri" header for the association link url of a navigation property
46886 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataCountName">
46888 "__count" header for the inline count in a feed
46891 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataNextLinkName">
46893 "__next" header for the next link in a feed
46896 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDeferredName">
46898 "__deferred" header for the non-expanded link in an entry
46901 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataNavigationLinkUriName">
46903 "uri" header for the navigation link URL
46906 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataUriName">
46908 The name of the property returned for a singleton $links query
46911 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataActionsMetadataName">
46912 <summary>"actions" header for entry metadata.</summary>
46914 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataFunctionsMetadataName">
46915 <summary>"functions" header for entry metadata.</summary>
46917 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataOperationTitleName">
46918 <summary>"title" header for "actions" and "functions" metadata.</summary>
46920 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataOperationMetadataName">
46921 <summary>"metadata" header for "actions" and "functions" metadata.</summary>
46923 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataOperationTargetName">
46924 <summary>"target" header for "actions" and "functions" metadata.</summary>
46926 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorName">
46928 "error" header for the error payload
46931 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorCodeName">
46933 "code" header for the error code property
46936 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorMessageName">
46938 "message" header for the error message property
46941 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorMessageLanguageName">
46943 "lang" header for the error message language property
46946 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorMessageValueName">
46948 "value" header for the error message value property
46951 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorInnerErrorName">
46953 "innererror" header for the inner error property
46956 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorInnerErrorMessageName">
46958 "message" header for an inner error (for Astoria compatibility)
46961 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorInnerErrorTypeNameName">
46963 "typename" header for an inner error (for Astoria compatibility)
46966 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorInnerErrorStackTraceName">
46968 "stacktrace" header for an inner error (for Astoria compatibility)
46971 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataErrorInnerErrorInnerErrorName">
46973 "internalexception" header for an inner, inner error property (for Astoria compatibility)
46976 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDateTimeFormat">
46978 JSON datetime format.
46981 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDateTimeOffsetFormat">
46983 JSON datetime offset format.
46986 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataDateTimeOffsetPlusSign">
46988 A plus sign for the date time offset format.
46991 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ODataServiceDocumentEntitySetsName">
46993 The fixed property name for the entity sets array in a service document payload.
46996 <member name="F:Microsoft.Data.OData.Json.JsonConstants.JsonTrueLiteral">
46998 The true value literal.
47001 <member name="F:Microsoft.Data.OData.Json.JsonConstants.JsonFalseLiteral">
47003 The false value literal.
47006 <member name="F:Microsoft.Data.OData.Json.JsonConstants.JsonNullLiteral">
47008 The null value literal.
47011 <member name="F:Microsoft.Data.OData.Json.JsonConstants.StartObjectScope">
47013 Character which starts the object scope.
47016 <member name="F:Microsoft.Data.OData.Json.JsonConstants.EndObjectScope">
47018 Character which ends the object scope.
47021 <member name="F:Microsoft.Data.OData.Json.JsonConstants.StartArrayScope">
47023 Character which starts the array scope.
47026 <member name="F:Microsoft.Data.OData.Json.JsonConstants.EndArrayScope">
47028 Character which ends the array scope.
47031 <member name="F:Microsoft.Data.OData.Json.JsonConstants.StartPaddingFunctionScope">
47033 "(" Json Padding Function scope open parens.
47036 <member name="F:Microsoft.Data.OData.Json.JsonConstants.EndPaddingFunctionScope">
47038 ")" Json Padding Function scope close parens.
47041 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ObjectMemberSeparator">
47043 The separator between object members.
47046 <member name="F:Microsoft.Data.OData.Json.JsonConstants.ArrayElementSeparator">
47048 The separator between array elements.
47051 <member name="F:Microsoft.Data.OData.Json.JsonConstants.NameValueSeparator">
47053 The separator between the name and the value.
47056 <member name="F:Microsoft.Data.OData.Json.JsonConstants.QuoteCharacter">
47058 The quote character.
47061 <member name="T:Microsoft.Data.OData.Json.JsonWriter">
47063 Writer for the JSON format. http://www.json.org
47066 <member name="F:Microsoft.Data.OData.Json.JsonWriter.writer">
47068 Writer to write text into.
47071 <member name="F:Microsoft.Data.OData.Json.JsonWriter.scopes">
47073 Scope of the json text - object, array.
47076 <member name="F:Microsoft.Data.OData.Json.JsonWriter.mustWriteDecimalPointInDoubleValues">
47078 If true, all double values will be written so that they either have an 'E' for scientific notation or contain a decimal point.
47081 <member name="M:Microsoft.Data.OData.Json.JsonWriter.#ctor(System.IO.TextWriter,System.Boolean,Microsoft.Data.OData.ODataFormat)">
47083 Creates a new instance of Json writer.
47085 <param name="writer">Writer to which text needs to be written.</param>
47086 <param name="indent">If the output should be indented or not.</param>
47087 <param name="jsonFormat">The json-based format to use when writing.</param>
47089 <member name="M:Microsoft.Data.OData.Json.JsonWriter.StartPaddingFunctionScope">
47091 Start the padding function scope.
47094 <member name="M:Microsoft.Data.OData.Json.JsonWriter.EndPaddingFunctionScope">
47096 End the padding function scope.
47099 <member name="M:Microsoft.Data.OData.Json.JsonWriter.StartObjectScope">
47101 Start the object scope.
47104 <member name="M:Microsoft.Data.OData.Json.JsonWriter.EndObjectScope">
47106 End the current object scope.
47109 <member name="M:Microsoft.Data.OData.Json.JsonWriter.StartArrayScope">
47111 Start the array scope.
47114 <member name="M:Microsoft.Data.OData.Json.JsonWriter.EndArrayScope">
47116 End the current array scope.
47119 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteDataWrapper">
47121 Write the "d" wrapper text.
47124 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteDataArrayName">
47126 Write the "results" header for the data array.
47129 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteName(System.String)">
47131 Write the name for the object property.
47133 <param name="name">Name of the object property.</param>
47135 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WritePaddingFunctionName(System.String)">
47137 Writes a function name for JSON padding.
47139 <param name="functionName">Name of the padding function to write.</param>
47141 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Boolean)">
47143 Write a boolean value.
47145 <param name="value">Boolean value to be written.</param>
47147 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Int32)">
47149 Write an integer value.
47151 <param name="value">Integer value to be written.</param>
47153 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Single)">
47155 Write a float value.
47157 <param name="value">Float value to be written.</param>
47159 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Int16)">
47161 Write a short value.
47163 <param name="value">Short value to be written.</param>
47165 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Int64)">
47167 Write a long value.
47169 <param name="value">Long value to be written.</param>
47171 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Double)">
47173 Write a double value.
47175 <param name="value">Double value to be written.</param>
47177 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Guid)">
47179 Write a Guid value.
47181 <param name="value">Guid value to be written.</param>
47183 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Decimal)">
47185 Write a decimal value
47187 <param name="value">Decimal value to be written.</param>
47189 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.DateTime,Microsoft.Data.OData.ODataVersion)">
47191 Write a DateTime value
47193 <param name="value">DateTime value to be written.</param>
47194 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
47196 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.DateTimeOffset,Microsoft.Data.OData.ODataVersion)">
47198 Writes a DateTimeOffset value
47200 <param name="value">DateTimeOffset value to be written.</param>
47201 <param name="odataVersion">The OData protocol version to be used for writing payloads.</param>
47203 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.TimeSpan)">
47205 Writes a TimeSpan value
47207 <param name="value">TimeSpan value to be written.</param>
47209 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.Byte)">
47211 Write a byte value.
47213 <param name="value">Byte value to be written.</param>
47215 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.SByte)">
47217 Write an sbyte value.
47219 <param name="value">SByte value to be written.</param>
47221 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValue(System.String)">
47223 Write a string value.
47225 <param name="value">String value to be written.</param>
47227 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteRawString(System.String)">
47229 Write a raw string value without any escaping or encoding.
47231 <param name="value">String value to be written.</param>
47233 <member name="M:Microsoft.Data.OData.Json.JsonWriter.Flush">
47235 Clears all buffers for the current writer.
47238 <member name="M:Microsoft.Data.OData.Json.JsonWriter.WriteValueSeparator">
47240 Writes a separator of a value if it's needed for the next value to be written.
47243 <member name="M:Microsoft.Data.OData.Json.JsonWriter.StartScope(Microsoft.Data.OData.Json.JsonWriter.ScopeType)">
47245 Start the scope given the scope type.
47247 <param name="type">The scope type to start.</param>
47249 <member name="T:Microsoft.Data.OData.Json.JsonWriter.ScopeType">
47251 Various scope types for Json writer.
47254 <member name="F:Microsoft.Data.OData.Json.JsonWriter.ScopeType.Array">
47259 <member name="F:Microsoft.Data.OData.Json.JsonWriter.ScopeType.Object">
47264 <member name="F:Microsoft.Data.OData.Json.JsonWriter.ScopeType.Padding">
47266 JSON padding function scope.
47269 <member name="T:Microsoft.Data.OData.Json.JsonWriter.Scope">
47271 Class representing scope information.
47274 <member name="F:Microsoft.Data.OData.Json.JsonWriter.Scope.type">
47276 The type of the scope.
47279 <member name="M:Microsoft.Data.OData.Json.JsonWriter.Scope.#ctor(Microsoft.Data.OData.Json.JsonWriter.ScopeType)">
47283 <param name="type">The type of the scope.</param>
47285 <member name="P:Microsoft.Data.OData.Json.JsonWriter.Scope.StartString">
47287 What to write at the beginning of this scope.
47290 <member name="P:Microsoft.Data.OData.Json.JsonWriter.Scope.EndString">
47292 What to write at teh end of this scope.
47295 <member name="P:Microsoft.Data.OData.Json.JsonWriter.Scope.ObjectCount">
47297 Get/Set the object count for this scope.
47300 <member name="P:Microsoft.Data.OData.Json.JsonWriter.Scope.Type">
47302 Gets the scope type for this scope.
47305 <member name="T:Microsoft.Data.OData.ExceptionUtils">
47307 Class with utility methods to work with exceptions
47310 <member name="F:Microsoft.Data.OData.ExceptionUtils.OutOfMemoryType">
47311 <summary>Type of OutOfMemoryException.</summary>
47313 <member name="F:Microsoft.Data.OData.ExceptionUtils.StackOverflowType">
47314 <summary>Type of StackOverflowException.</summary>
47316 <member name="F:Microsoft.Data.OData.ExceptionUtils.ThreadAbortType">
47317 <summary>Type of ThreadAbortException.</summary>
47319 <member name="M:Microsoft.Data.OData.ExceptionUtils.IsCatchableExceptionType(System.Exception)">
47321 Determines whether the specified exception can be caught and
47322 handled, or whether it should be allowed to continue unwinding.
47324 <param name="e"><see cref="T:System.Exception"/> to test.</param>
47326 true if the specified exception can be caught and handled;
47330 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckArgumentNotNull``1(``0,System.String)">
47332 Checks the argument value for null and throws <see cref="T:System.ArgumentNullException"/> if it is null.
47334 <typeparam name="T">Type of the argument, used to force usage only for reference types.</typeparam>
47335 <param name="value">Argument whose value needs to be checked.</param>
47336 <param name="parameterName">Name of the argument, used for exception message.</param>
47338 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckArgumentStringNotEmpty(System.String,System.String)">
47340 Checks the argument string value empty string and throws <see cref="T:System.ArgumentNullException"/> if it is empty. The value can be null though.
47342 <param name="value">Argument whose value needs to be checked.</param>
47343 <param name="parameterName">Name of the argument, used for exception message.</param>
47345 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckArgumentStringNotNullOrEmpty(System.String,System.String)">
47347 Checks the argument string value for null or empty string and throws <see cref="T:System.ArgumentNullException"/> if it is null or empty.
47349 <param name="value">Argument whose value needs to be checked.</param>
47350 <param name="parameterName">Name of the argument, used for exception message.</param>
47352 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckIntegerNotNegative(System.Int32,System.String)">
47354 Checks the <paramref name="value"/> for not being negative and throws <see cref="T:System.ArgumentOutOfRangeException"/> if it is negative.
47356 <param name="value">Argument whose value needs to be checked.</param>
47357 <param name="parameterName">Name of the argument, used for exception message.</param>
47359 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckIntegerPositive(System.Int32,System.String)">
47361 Checks the <paramref name="value"/> for being greater than zero and throws <see cref="T:System.ArgumentOutOfRangeException"/> if it is not positive.
47363 <param name="value">Argument whose value needs to be checked.</param>
47364 <param name="parameterName">Name of the argument, used for exception message.</param>
47366 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckLongPositive(System.Int64,System.String)">
47368 Checks the <paramref name="value"/> for being greater than zero and throws <see cref="T:System.ArgumentOutOfRangeException"/> if it is not positive.
47370 <param name="value">Argument whose value needs to be checked.</param>
47371 <param name="parameterName">Name of the argument, used for exception message.</param>
47373 <member name="M:Microsoft.Data.OData.ExceptionUtils.CheckArgumentCollectionNotNullOrEmpty``1(System.Collections.Generic.ICollection{``0},System.String)">
47375 Checks the <paramref name="value"/> for not being empty.
47377 <param name="value">Argument whose value needs to be checked.</param>
47378 <param name="parameterName">Name of the argument, used for exception message.</param>
47379 <typeparam name="T">Type of the collection. It does not matter.</typeparam>
47381 <member name="T:Microsoft.Data.OData.ExceptionUtils.ValidatedNotNullAttribute">
47383 A workaround to a problem with FxCop which does not recognize the CheckArgumentNotNull method
47384 as the one which validates the argument is not null.
47386 <remarks>This has been suggested as a workaround in msdn forums by the VS team. Note that even though this is production code
47387 the attribute has no effect on anything else.</remarks>
47389 <member name="T:Microsoft.Data.OData.Json.JsonValueUtils">
47391 Provides helper method for converting data values to and from the OData JSON format.
47394 <member name="F:Microsoft.Data.OData.Json.JsonValueUtils.JsonDateTimeMinTimeTicks">
47396 Const tick value for caculating tick values.
47399 <member name="F:Microsoft.Data.OData.Json.JsonValueUtils.DoubleIndicatingCharacters">
47401 Characters which, if found inside a number, indicate that the number is a double when no other type information is available.
47404 <member name="F:Microsoft.Data.OData.Json.JsonValueUtils.SpecialCharToEscapedStringMap">
47406 Map of special characters to strings.
47409 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Boolean)">
47411 Write a boolean value.
47413 <param name="writer">The text writer to write the output to.</param>
47414 <param name="value">The boolean value to write.</param>
47416 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Int32)">
47418 Write an integer value.
47420 <param name="writer">The text writer to write the output to.</param>
47421 <param name="value">Integer value to be written.</param>
47423 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Single)">
47425 Write a float value.
47427 <param name="writer">The text writer to write the output to.</param>
47428 <param name="value">Float value to be written.</param>
47430 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Int16)">
47432 Write a short value.
47434 <param name="writer">The text writer to write the output to.</param>
47435 <param name="value">Short value to be written.</param>
47437 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Int64)">
47439 Write a long value.
47441 <param name="writer">The text writer to write the output to.</param>
47442 <param name="value">Long value to be written.</param>
47444 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Double,System.Boolean)">
47446 Write a double value.
47448 <param name="writer">The text writer to write the output to.</param>
47449 <param name="value">Double value to be written.</param>
47450 <param name="mustIncludeDecimalPoint">If true, all double values will be written so that they either have an 'E' for scientific notation or contain a decimal point.</param>
47452 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Guid)">
47454 Write a Guid value.
47456 <param name="writer">The text writer to write the output to.</param>
47457 <param name="value">Guid value to be written.</param>
47459 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Decimal)">
47461 Write a decimal value
47463 <param name="writer">The text writer to write the output to.</param>
47464 <param name="value">Decimal value to be written.</param>
47466 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.DateTime,Microsoft.Data.OData.ODataJsonDateTimeFormat)">
47468 Write a DateTime value
47470 <param name="writer">The text writer to write the output to.</param>
47471 <param name="value">DateTime value to be written.</param>
47472 <param name="dateTimeFormat">The format to write out the DateTime value in.</param>
47474 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.DateTimeOffset,Microsoft.Data.OData.ODataJsonDateTimeFormat)">
47476 Write a DateTimeOffset value.
47478 <param name="writer">The text writer to write the output to.</param>
47479 <param name="value">DateTimeOffset value to be written.</param>
47480 <param name="dateTimeFormat">The format to write out the DateTime value in.</param>
47482 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.TimeSpan)">
47484 Write a TimeSpan value.
47486 <param name="writer">The text writer to write the output to.</param>
47487 <param name="value">TimeSpan value to be written.</param>
47489 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.Byte)">
47491 Write a byte value.
47493 <param name="writer">The text writer to write the output to.</param>
47494 <param name="value">Byte value to be written.</param>
47496 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.SByte)">
47498 Write an sbyte value.
47500 <param name="writer">The text writer to write the output to.</param>
47501 <param name="value">SByte value to be written.</param>
47503 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteValue(System.IO.TextWriter,System.String)">
47505 Write a string value.
47507 <param name="writer">The text writer to write the output to.</param>
47508 <param name="value">String value to be written.</param>
47510 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteEscapedJsonString(System.IO.TextWriter,System.String)">
47512 Returns the string value with special characters escaped.
47514 <param name="writer">The text writer to write the output to.</param>
47515 <param name="inputString">Input string value.</param>
47517 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.JsonTicksToDateTimeTicks(System.Int64)">
47519 Converts the number of ticks from the JSON date time format to the one used in .NET DateTime or DateTimeOffset structure.
47521 <param name="ticks">The ticks to from the JSON date time format.</param>
47522 <returns>The ticks to use in the .NET DateTime of DateTimeOffset structure.</returns>
47524 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.WriteQuoted(System.IO.TextWriter,System.String)">
47526 Write the string value with quotes.
47528 <param name="writer">The text writer to write the output to.</param>
47529 <param name="text">String value to be written.</param>
47531 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.DateTimeTicksToJsonTicks(System.Int64)">
47533 Converts the number of ticks from the .NET DateTime or DateTimeOffset structure to the ticks use in the JSON date time format.
47535 <param name="ticks">The ticks from the .NET DateTime of DateTimeOffset structure.</param>
47536 <returns>The ticks to use in the JSON date time format.</returns>
47538 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.GetUniversalDate(System.DateTime)">
47540 Converts a given date time to its universal date time equivalent.
47542 <param name="value">The date time to convert to UTC</param>
47543 <returns>universal date time equivalent of the value.</returns>
47545 <member name="M:Microsoft.Data.OData.Json.JsonValueUtils.CreateSpecialCharToEscapedStringMap">
47547 Creates the special character to escaped string map.
47549 <returns>The map of special characters to the corresponding escaped strings.</returns>
47551 <member name="T:Microsoft.Data.OData.ODataComplexValue">
47553 OData representation of a complex value.
47556 <member name="P:Microsoft.Data.OData.ODataComplexValue.Properties">
47557 <summary>Gets or sets the properties and values of the complex value.</summary>
47558 <returns>The properties and values of the complex value.</returns>
47560 <member name="P:Microsoft.Data.OData.ODataComplexValue.TypeName">
47561 <summary>Gets or sets the type of the complex value.</summary>
47562 <returns>The type of the complex value.</returns>
47564 <member name="T:Microsoft.Data.OData.ODataFeed">
47566 Describes a collection of entities.
47569 <member name="F:Microsoft.Data.OData.ODataFeed.nextPageLink">
47571 URI representing the next page link.
47574 <member name="F:Microsoft.Data.OData.ODataFeed.deltaLink">
47576 URI representing the delta link.
47579 <member name="F:Microsoft.Data.OData.ODataFeed.serializationInfo">
47581 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataFeed"/>.
47584 <member name="P:Microsoft.Data.OData.ODataFeed.Count">
47585 <summary>Gets or sets the number of items in the feed.</summary>
47586 <returns>The number of items in the feed.</returns>
47588 <member name="P:Microsoft.Data.OData.ODataFeed.Id">
47589 <summary>Gets or sets the URI that identifies the entity set represented by the feed.</summary>
47590 <returns>The URI that identifies the entity set represented by the feed.</returns>
47592 <member name="P:Microsoft.Data.OData.ODataFeed.NextPageLink">
47593 <summary>Gets or sets the URI representing the next page link.</summary>
47594 <returns>The URI representing the next page link.</returns>
47596 <member name="P:Microsoft.Data.OData.ODataFeed.DeltaLink">
47598 URI representing the delta link.
47601 <member name="P:Microsoft.Data.OData.ODataFeed.InstanceAnnotations">
47603 Collection of custom instance annotations.
47606 <member name="P:Microsoft.Data.OData.ODataFeed.SerializationInfo">
47608 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataFeed"/>.
47611 <member name="T:Microsoft.Data.OData.ODataNavigationLink">
47613 Represents a single link.
47616 <member name="F:Microsoft.Data.OData.ODataNavigationLink.metadataBuilder">
47617 <summary>the metadata builder for this navigation link.</summary>
47619 <member name="F:Microsoft.Data.OData.ODataNavigationLink.url">
47620 <summary>URI representing the Unified Resource Locator (Url) of the link as provided by the user or seen on the wire (never computed).</summary>
47622 <member name="F:Microsoft.Data.OData.ODataNavigationLink.hasNavigationLink">
47623 <summary>true if the navigation link has been set by the user or seen on the wire or computed by the metadata builder, false otherwise.</summary>
47625 <member name="F:Microsoft.Data.OData.ODataNavigationLink.associationLinkUrl">
47626 <summary>The association link URL for this navigation link as provided by the user or seen on the wire (never computed).</summary>
47628 <member name="F:Microsoft.Data.OData.ODataNavigationLink.hasAssociationUrl">
47629 <summary>true if the association link has been set by the user or seen on the wire or computed by the metadata builder, false otherwise.</summary>
47631 <member name="M:Microsoft.Data.OData.ODataNavigationLink.SetMetadataBuilder(Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder)">
47633 Sets the metadata builder for this navigation link.
47635 <param name="builder">The metadata builder used to compute values from model annotations.</param>
47637 <member name="P:Microsoft.Data.OData.ODataNavigationLink.IsCollection">
47638 <summary>Gets or sets a value that indicates whether the navigation link represents a collection or an entry.</summary>
47639 <returns>true if the navigation link represents a collection; false if the navigation represents an entry.</returns>
47640 <remarks>This property is required to have a value for ATOM payloads and is optional for JSON payloads.</remarks>
47642 <member name="P:Microsoft.Data.OData.ODataNavigationLink.Name">
47643 <summary>Gets or sets the name of the link.</summary>
47644 <returns>The name of the link.</returns>
47646 <member name="P:Microsoft.Data.OData.ODataNavigationLink.Url">
47647 <summary>Gets or sets the URI representing the Unified Resource Locator (URL) of the link.</summary>
47648 <returns>The URI representing the Unified Resource Locator (URL) of the link.</returns>
47650 <member name="P:Microsoft.Data.OData.ODataNavigationLink.AssociationLinkUrl">
47651 <summary>The association link URL for this navigation link. </summary>
47653 <member name="T:Microsoft.Data.OData.ODataStreamReferenceValue">
47655 Represents a media resource.
47658 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.metadataBuilder">
47659 <summary>the metadata builder for this OData entry.</summary>
47661 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.edmPropertyName">
47662 <summary>The name of the named stream this value belongs to; null for the default media resource.</summary>
47664 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.editLink">
47665 <summary>Edit link for media resource.</summary>
47667 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.computedEditLink">
47668 <summary>Edit link for media resource.</summary>
47670 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.hasNonComputedEditLink">
47671 <summary>true if an edit link was provided by the user or seen on the wire, false otherwise.</summary>
47673 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.readLink">
47674 <summary>Read link for media resource.</summary>
47676 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.computedReadLink">
47677 <summary>Read link for media resource.</summary>
47679 <member name="F:Microsoft.Data.OData.ODataStreamReferenceValue.hasNonComputedReadLink">
47680 <summary>true if a read link was provided by the user or seen on the wire, false otherwise.</summary>
47682 <member name="M:Microsoft.Data.OData.ODataStreamReferenceValue.SetMetadataBuilder(Microsoft.Data.OData.Evaluation.ODataEntityMetadataBuilder,System.String)">
47684 Sets the metadata builder for this stream reference value.
47686 <param name="builder">The metadata builder used to compute values from model annotations.</param>
47687 <param name="propertyName">The property name for the named stream; null for the default media resource.</param>
47689 <member name="M:Microsoft.Data.OData.ODataStreamReferenceValue.GetMetadataBuilder">
47691 Gets the metadata builder for this stream reference value.
47693 <returns>The metadata builder used to compute links.</returns>
47695 <member name="P:Microsoft.Data.OData.ODataStreamReferenceValue.EditLink">
47696 <summary>Gets or sets the edit link for media resource.</summary>
47697 <returns>The edit link for media resource.</returns>
47699 <member name="P:Microsoft.Data.OData.ODataStreamReferenceValue.ReadLink">
47700 <summary>Gets or sets the read link for media resource.</summary>
47701 <returns>The read link for media resource.</returns>
47703 <member name="P:Microsoft.Data.OData.ODataStreamReferenceValue.ContentType">
47704 <summary>Gets or sets the content media type.</summary>
47705 <returns>The content media type.</returns>
47707 <member name="P:Microsoft.Data.OData.ODataStreamReferenceValue.ETag">
47708 <summary>Gets or sets the media resource ETag.</summary>
47709 <returns>The media resource ETag.</returns>
47711 <member name="T:Microsoft.Data.OData.ODataProperty">
47713 Represents a single property of an entry.
47716 <member name="F:Microsoft.Data.OData.ODataProperty.odataOrUntypedValue">
47718 The value of this property, accessed and set by both <seealso cref="P:Microsoft.Data.OData.ODataProperty.Value"/> and <seealso cref="P:Microsoft.Data.OData.ODataProperty.ODataValue"/>.
47721 <member name="F:Microsoft.Data.OData.ODataProperty.serializationInfo">
47723 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataProperty"/>.
47726 <member name="P:Microsoft.Data.OData.ODataProperty.Name">
47727 <summary>Gets or sets the property name.</summary>
47728 <returns>The property name.</returns>
47730 <member name="P:Microsoft.Data.OData.ODataProperty.Value">
47731 <summary>Gets or sets the property value.</summary>
47732 <returns>The property value.</returns>
47734 <member name="P:Microsoft.Data.OData.ODataProperty.ODataValue">
47736 Property value, represented as an ODataValue.
47739 This value is the same as <see cref="P:Microsoft.Data.OData.ODataProperty.Value"/>, except that primitive types are wrapped
47740 in an instance of ODataPrimitiveValue, and null values are represented by an instance of ODataNullValue.
47743 <member name="P:Microsoft.Data.OData.ODataProperty.SerializationInfo">
47745 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataProperty"/>.
47748 <member name="T:Microsoft.Data.OData.ODataEntry">
47750 Represents a single entity.
47753 <member name="F:Microsoft.Data.OData.ODataEntry.metadataBuilder">
47754 <summary>the metadata builder for this OData entry.</summary>
47756 <member name="F:Microsoft.Data.OData.ODataEntry.etag">
47757 <summary>The entry ETag, as provided by the user or seen on the wire (never computed).</summary>
47759 <member name="F:Microsoft.Data.OData.ODataEntry.hasNonComputedETag">
47760 <summary>true if an etag was provided by the user or seen on the wire, false otherwise.</summary>
47762 <member name="F:Microsoft.Data.OData.ODataEntry.id">
47763 <summary>The Entry ID, as provided by the user or seen on the wire (never computed).</summary>
47765 <member name="F:Microsoft.Data.OData.ODataEntry.hasNonComputedId">
47766 <summary>true if an id was provided by the user or seen on the wire, false otherwise.</summary>
47768 <member name="F:Microsoft.Data.OData.ODataEntry.editLink">
47769 <summary>Link used to edit the entry, as provided by the user or seen on the wire (never computed).</summary>
47771 <member name="F:Microsoft.Data.OData.ODataEntry.hasNonComputedEditLink">
47772 <summary>true if an edit link was provided by the user or seen on the wire, false otherwise.</summary>
47774 <member name="F:Microsoft.Data.OData.ODataEntry.readLink">
47775 <summary>A link that can be used to read the entry, as provided by the user or seen on the wire (never computed).</summary>
47777 <member name="F:Microsoft.Data.OData.ODataEntry.hasNonComputedReadLink">
47778 <summary>true if a read link was provided by the user or seen on the wire, false otherwise.</summary>
47780 <member name="F:Microsoft.Data.OData.ODataEntry.mediaResource">
47781 <summary>The default media resource of the media link entry, as provided by the user or seen on the wire (never computed).</summary>
47783 <member name="F:Microsoft.Data.OData.ODataEntry.properties">
47784 <summary>The entry properties provided by the user or seen on the wire (never computed).</summary>
47786 <member name="F:Microsoft.Data.OData.ODataEntry.actions">
47787 <summary>The entry actions provided by the user or seen on the wire (never computed).</summary>
47789 <member name="F:Microsoft.Data.OData.ODataEntry.functions">
47790 <summary>The entry functions provided by the user or seen on the wire (never computed).</summary>
47792 <member name="F:Microsoft.Data.OData.ODataEntry.serializationInfo">
47794 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntry"/>.
47797 <member name="P:Microsoft.Data.OData.ODataEntry.ETag">
47798 <summary>Gets or sets the entry ETag.</summary>
47799 <returns>The entry ETag.</returns>
47801 <member name="P:Microsoft.Data.OData.ODataEntry.Id">
47802 <summary>Gets or sets the Entry identifier.</summary>
47803 <returns>The Entry identifier.</returns>
47805 <member name="P:Microsoft.Data.OData.ODataEntry.EditLink">
47806 <summary>Gets or sets the link used to edit the entry.</summary>
47807 <returns>The link used to edit the entry.</returns>
47809 <member name="P:Microsoft.Data.OData.ODataEntry.ReadLink">
47810 <summary>Gets or sets a link that can be used to read the entry.</summary>
47811 <returns>The link that can be used to read the entry.</returns>
47813 <member name="P:Microsoft.Data.OData.ODataEntry.MediaResource">
47814 <summary>Gets or sets the default media resource of the media link entry.</summary>
47815 <returns>The default media resource of the media link entry.</returns>
47817 <member name="P:Microsoft.Data.OData.ODataEntry.AssociationLinks">
47818 <summary>Gets or sets the association links.</summary>
47819 <returns>The association links.</returns>
47821 <member name="P:Microsoft.Data.OData.ODataEntry.Actions">
47822 <summary>Gets or sets the entity actions.</summary>
47823 <returns>The entity actions.</returns>
47825 <member name="P:Microsoft.Data.OData.ODataEntry.Functions">
47826 <summary>Gets or sets the entity functions.</summary>
47827 <returns>The entity functions.</returns>
47829 <member name="P:Microsoft.Data.OData.ODataEntry.Properties">
47830 <summary>Gets or sets the entry properties.</summary>
47831 <returns>The entry properties.</returns>
47833 Non-property content goes to annotations.
47836 <member name="P:Microsoft.Data.OData.ODataEntry.TypeName">
47837 <summary>Gets or sets the type name of the entry.</summary>
47838 <returns>The type name of the entry.</returns>
47840 <member name="P:Microsoft.Data.OData.ODataEntry.InstanceAnnotations">
47842 Collection of custom instance annotations.
47845 <member name="P:Microsoft.Data.OData.ODataEntry.MetadataBuilder">
47847 The metadata builder for this OData entry.
47850 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedId">
47852 Returns the entry's Id property that has been set directly, and was not computed using the metadata builder.
47855 <member name="P:Microsoft.Data.OData.ODataEntry.HasNonComputedId">
47857 true if an id was provided by the user or seen on the wire, false otherwise.
47860 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedEditLink">
47862 Returns the entry's EditLink property that has been set directly, and was not computed using the metadata builder.
47865 <member name="P:Microsoft.Data.OData.ODataEntry.HasNonComputedEditLink">
47867 true if an edit link was provided by the user or seen on the wire, false otherwise.
47870 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedReadLink">
47872 Returns the entry's ReadLink property that has been set directly, and was not computed using the metadata builder.
47875 <member name="P:Microsoft.Data.OData.ODataEntry.HasNonComputedReadLink">
47877 true if a read link was provided by the user or seen on the wire, false otherwise.
47880 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedETag">
47882 Returns the entry's ETag property that has been set directly, and was not computed using the metadata builder.
47885 <member name="P:Microsoft.Data.OData.ODataEntry.HasNonComputedETag">
47887 true if an etag was provided by the user or seen on the wire, false otherwise.
47890 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedMediaResource">
47891 <summary>Returns the default media resource of the media link entry that has been set directly and was not computed using the metadata builder.</summary>
47893 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedProperties">
47894 <summary>Returns the entity properties that has been set directly and was not computed using the metadata builder.</summary>
47896 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedActions">
47897 <summary>Returns the entity actions that has been set directly and was not computed using the metadata builder.</summary>
47899 <member name="P:Microsoft.Data.OData.ODataEntry.NonComputedFunctions">
47900 <summary>Returns the entity functions that has been set directly and was not computed using the metadata builder.</summary>
47902 <member name="P:Microsoft.Data.OData.ODataEntry.SerializationInfo">
47904 Provides additional serialization information to the <see cref="T:Microsoft.Data.OData.ODataWriter"/> for this <see cref="T:Microsoft.Data.OData.ODataEntry"/>.
47907 <member name="T:Microsoft.Data.OData.PlatformHelper">
47909 Helper methods that provide a common API surface on all platforms.
47912 <member name="F:Microsoft.Data.OData.PlatformHelper.EmptyTypes">
47914 Use this instead of Type.EmptyTypes.
47917 <member name="F:Microsoft.Data.OData.PlatformHelper.UriSchemeHttp">
47919 Use this instead of Uri.UriSchemeHttp.
47922 <member name="F:Microsoft.Data.OData.PlatformHelper.UriSchemeHttps">
47924 Use this instead of Uri.UriSchemeHttps.
47927 <member name="M:Microsoft.Data.OData.PlatformHelper.GetAssembly(System.Type)">
47929 Replacement for Type.Assembly.
47931 <param name="type">Type on which to call this helper method.</param>
47932 <returns>See documentation for property being accessed in the body of the method.</returns>
47934 <member name="M:Microsoft.Data.OData.PlatformHelper.IsValueType(System.Type)">
47936 Replacement for Type.IsValueType.
47938 <param name="type">Type on which to call this helper method.</param>
47939 <returns>See documentation for property being accessed in the body of the method.</returns>
47941 <member name="M:Microsoft.Data.OData.PlatformHelper.IsGenericParameter(System.Type)">
47943 Replacement for Type.IsGenericParameter.
47945 <param name="type">Type on which to call this helper method.</param>
47946 <returns>See documentation for property being accessed in the body of the method.</returns>
47948 <member name="M:Microsoft.Data.OData.PlatformHelper.IsAbstract(System.Type)">
47950 Replacement for Type.IsAbstract.
47952 <param name="type">Type on which to call this helper method.</param>
47953 <returns>See documentation for property being accessed in the body of the method.</returns>
47955 <member name="M:Microsoft.Data.OData.PlatformHelper.IsGenericType(System.Type)">
47957 Replacement for Type.IsGenericType.
47959 <param name="type">Type on which to call this helper method.</param>
47960 <returns>See documentation for property being accessed in the body of the method.</returns>
47962 <member name="M:Microsoft.Data.OData.PlatformHelper.IsGenericTypeDefinition(System.Type)">
47964 Replacement for Type.IsGenericTypeDefinition.
47966 <param name="type">Type on which to call this helper method.</param>
47967 <returns>See documentation for property being accessed in the body of the method.</returns>
47969 <member name="M:Microsoft.Data.OData.PlatformHelper.IsVisible(System.Type)">
47971 Replacement for Type.IsVisible.
47973 <param name="type">Type on which to call this helper method.</param>
47974 <returns>See documentation for property being accessed in the body of the method.</returns>
47976 <member name="M:Microsoft.Data.OData.PlatformHelper.IsInterface(System.Type)">
47978 Replacement for Type.IsInterface.
47980 <param name="type">Type on which to call this helper method.</param>
47981 <returns>See documentation for property being accessed in the body of the method.</returns>
47983 <member name="M:Microsoft.Data.OData.PlatformHelper.IsClass(System.Type)">
47985 Replacement for Type.IsClass.
47987 <param name="type">Type on which to call this helper method.</param>
47988 <returns>See documentation for property being accessed in the body of the method.</returns>
47990 <member name="M:Microsoft.Data.OData.PlatformHelper.IsEnum(System.Type)">
47992 Replacement for Type.IsEnum.
47994 <param name="type">Type on which to call this helper method.</param>
47995 <returns>See documentation for property being accessed in the body of the method.</returns>
47997 <member name="M:Microsoft.Data.OData.PlatformHelper.GetBaseType(System.Type)">
47999 Replacement for Type.BaseType.
48001 <param name="type">Type on which to call this helper method.</param>
48002 <returns>See documentation for property being accessed in the body of the method.</returns>
48004 <member name="M:Microsoft.Data.OData.PlatformHelper.ContainsGenericParameters(System.Type)">
48006 Replacement for Type.ContainsGenericParameters.
48008 <param name="type">Type on which to call this helper method.</param>
48009 <returns>See documentation for property being accessed in the body of the method.</returns>
48011 <member name="M:Microsoft.Data.OData.PlatformHelper.AsReadOnly``1(``0[])">
48013 Replacement for Array.AsReadOnly(T[]).
48015 <typeparam name="T">Type of items in the array.</typeparam>
48016 <param name="array">Array to use to create the ReadOnlyCollection.</param>
48017 <returns>ReadOnlyCollection containing the specified array items.</returns>
48019 <member name="M:Microsoft.Data.OData.PlatformHelper.ConvertStringToDateTime(System.String)">
48021 Converts a string to a DateTime.
48023 <param name="text">String to be converted.</param>
48024 <returns>See documentation for method being accessed in the body of the method.</returns>
48026 <member name="M:Microsoft.Data.OData.PlatformHelper.ConvertStringToDateTimeOffset(System.String)">
48028 Converts a string to a DateTimeOffset.
48030 <param name="text">String to be converted.</param>
48031 <returns>See documentation for method being accessed in the body of the method.</returns>
48033 <member name="M:Microsoft.Data.OData.PlatformHelper.AddSecondsPaddingIfMissing(System.String)">
48035 Adds the seconds padding as zeros to the date time string if seconds part is missing.
48037 <param name="text">String that needs seconds padding</param>
48038 <returns>DateTime string after adding seconds padding</returns>
48040 <member name="M:Microsoft.Data.OData.PlatformHelper.ConvertDateTimeToStringInternal(System.DateTime)">
48042 Converts the DateTime to a string, internal method.
48044 <param name="dateTime">DateTime to convert to String.</param>
48045 <returns>Converted String.</returns>
48047 <member name="M:Microsoft.Data.OData.PlatformHelper.ConvertDateTimeToString(System.DateTime)">
48049 Converts a DateTime to a string.
48051 <param name="dateTime">DateTime to be converted.</param>
48052 <returns>See documentation for property being accessed in the body of the method.</returns>
48054 <member name="M:Microsoft.Data.OData.PlatformHelper.GetTypeOrThrow(System.String)">
48056 Gets the specified type.
48058 <param name="typeName">Name of the type to get.</param>
48059 <exception cref="T:System.TypeLoadException">Throws if the type could not be found.</exception>
48060 <returns>Type instance that represents the specified type name.</returns>
48062 <member name="M:Microsoft.Data.OData.PlatformHelper.GetTypeCode(System.Type)">
48064 Gets the TypeCode for the specified type.
48066 <param name="type">Type on which to call this helper method.</param>
48067 <returns>TypeCode representing the specified type.</returns>
48069 <member name="M:Microsoft.Data.OData.PlatformHelper.GetUnicodeCategory(System.Char)">
48071 Gets the Unicode Category of the specified character.
48073 <param name="c">Character to get category of.</param>
48074 <returns>Category of the character.</returns>
48076 <member name="M:Microsoft.Data.OData.PlatformHelper.IsProperty(System.Reflection.MemberInfo)">
48078 Replacement for usage of MemberInfo.MemberType property.
48080 <param name="member">MemberInfo on which to access this method.</param>
48081 <returns>True if the specified member is a property, otherwise false.</returns>
48083 <member name="M:Microsoft.Data.OData.PlatformHelper.IsPrimitive(System.Type)">
48085 Replacement for usage of Type.IsPrimitive property.
48087 <param name="type">Type on which to access this method.</param>
48088 <returns>True if the specified type is primitive, otherwise false.</returns>
48090 <member name="M:Microsoft.Data.OData.PlatformHelper.IsSealed(System.Type)">
48092 Replacement for usage of Type.IsSealed property.
48094 <param name="type">Type on which to access this method.</param>
48095 <returns>True if the specified type is sealed, otherwise false.</returns>
48097 <member name="M:Microsoft.Data.OData.PlatformHelper.IsMethod(System.Reflection.MemberInfo)">
48099 Replacement for usage of MemberInfo.MemberType property.
48101 <param name="member">MemberInfo on which to access this method.</param>
48102 <returns>True if the specified member is a method, otherwise false.</returns>
48104 <member name="M:Microsoft.Data.OData.PlatformHelper.AreMembersEqual(System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
48106 Compares two methodInfos and returns true if they represent the same method.
48107 Need this for Windows Phone as the method Infos of the same method are not always instance equivalent.
48109 <param name="member1">MemberInfo to compare.</param>
48110 <param name="member2">MemberInfo to compare.</param>
48111 <returns>True if the specified member is a method, otherwise false.</returns>
48113 <member name="M:Microsoft.Data.OData.PlatformHelper.GetPublicProperties(System.Type,System.Boolean)">
48115 Gets public properties for the specified type.
48117 <param name="type">Type on which to call this helper method.</param>
48118 <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
48119 <returns>Enumerable of public properties for the type.</returns>
48121 <member name="M:Microsoft.Data.OData.PlatformHelper.GetPublicProperties(System.Type,System.Boolean,System.Boolean)">
48123 Gets public properties for the specified type.
48125 <param name="type">Type on which to call this helper method.</param>
48126 <param name="instanceOnly">True if method should return only instance properties, false if it should return both instance and static properties.</param>
48127 <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>
48128 <returns>Enumerable of public properties for the type.</returns>
48130 <member name="M:Microsoft.Data.OData.PlatformHelper.GetInstanceConstructors(System.Type,System.Boolean)">
48132 Gets instance constructors for the specified type.
48134 <param name="type">Type on which to call this helper method.</param>
48135 <param name="isPublic">True if method should return only public constructors, false if it should return only non-public constructors.</param>
48136 <returns>Enumerable of instance constructors for the specified type.</returns>
48138 <member name="M:Microsoft.Data.OData.PlatformHelper.GetInstanceConstructor(System.Type,System.Boolean,System.Type[])">
48140 Gets a instance constructor for the type that takes the specified argument types.
48142 <param name="type">Type on which to call this helper method.</param>
48143 <param name="isPublic">True if method should search only public constructors, false if it should search only non-public constructors.</param>
48144 <param name="argTypes">Array of argument types for the constructor.</param>
48145 <returns>ConstructorInfo for the constructor with the specified characteristics if found, otherwise null.</returns>
48147 <member name="M:Microsoft.Data.OData.PlatformHelper.TryGetMethod(System.Type,System.String,System.Type[],System.Reflection.MethodInfo@)">
48149 Tries to the get method from the type, returns null if not found.
48151 <param name="type">The type.</param>
48152 <param name="name">The name.</param>
48153 <param name="parameterTypes">The parameter types.</param>
48154 <returns>Returns True if found.</returns>
48156 <member name="M:Microsoft.Data.OData.PlatformHelper.GetMethod(System.Type,System.String,System.Boolean,System.Boolean)">
48158 Gets a method on the specified type.
48160 <param name="type">Type on which to call this helper method.</param>
48161 <param name="name">Name of the method on the type.</param>
48162 <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
48163 <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
48164 <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
48166 <member name="M:Microsoft.Data.OData.PlatformHelper.GetMethod(System.Type,System.String,System.Type[],System.Boolean,System.Boolean)">
48168 Gets a method on the specified type.
48170 <param name="type">Type on which to call this helper method.</param>
48171 <param name="name">Name of the method on the type.</param>
48172 <param name="types">Argument types for the method.</param>
48173 <param name="isPublic">True if method should search only public methods, false if it should search only non-public methods.</param>
48174 <param name="isStatic">True if method should search only static methods, false if it should search only instance methods.</param>
48175 <returns>MethodInfo for the method with the specified characteristics if found, otherwise null.</returns>
48177 <member name="M:Microsoft.Data.OData.PlatformHelper.GetPublicStaticMethods(System.Type)">
48179 Gets all public static methods for a type.
48181 <param name="type">Type on which to call this helper method.</param>
48182 <returns>Enumerable of all public static methods for the specified type.</returns>
48184 <member name="M:Microsoft.Data.OData.PlatformHelper.GetNonPublicNestedTypes(System.Type)">
48186 Replacement for Type.GetNestedTypes(BindingFlags.NonPublic)
48188 <param name="type">Type on which to call this helper method.</param>
48189 <returns>All types nested in the current type</returns>
48191 <member name="M:Microsoft.Data.OData.PlatformHelper.CreateCompiled(System.String,System.Text.RegularExpressions.RegexOptions)">
48193 Creates a Compiled Regex expression
48195 <param name="pattern">Pattern to match.</param>
48196 <param name="options">Options to use.</param>
48197 <returns>Regex expression to match supplied patter</returns>
48198 <remarks>Is marked as compiled option only in platforms otherwise RegexOption.None is used</remarks>
48200 <member name="M:Microsoft.Data.OData.TextResDescriptionAttribute.#ctor(System.String)">
48202 Constructs a new sys description.
48204 <param name='description'>
48208 <member name="P:Microsoft.Data.OData.TextResDescriptionAttribute.Description">
48210 Retrieves the description text.
48216 <member name="T:Microsoft.Data.OData.TextRes">
48218 AutoGenerated resource class. Usage:
48220 string s = TextRes.GetString(TextRes.MyIdenfitier);
48223 <member name="T:Microsoft.Data.OData.Strings">
48225 Strongly-typed and parameterized string resources.
48228 <member name="M:Microsoft.Data.OData.Strings.ODataOutputContext_UnsupportedPayloadKindForFormat(System.Object,System.Object)">
48230 A string like "The format '{0}' does not support writing a payload of kind '{1}'."
48233 <member name="M:Microsoft.Data.OData.Strings.ODataOutputContext_CustomInstanceAnnotationsNotSupportedForFormat(System.Object)">
48235 A string like "The format '{0}' does not support writing custom instance annotations."
48238 <member name="M:Microsoft.Data.OData.Strings.ODataInputContext_UnsupportedPayloadKindForFormat(System.Object,System.Object)">
48240 A string like "The format '{0}' does not support reading a payload of kind '{1}'."
48243 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightSerializer_RelativeUriUsedWithoutMetadataDocumentUriOrMetadata(System.Object)">
48245 A string like "A relative URI value '{0}' was specified in the data to write, but the metadata document URI or the metadata for the item to be written was not specified for the writer. The metadata document URI and the metadata for the item to be written must be provided to the writer when using relative URI values."
48248 <member name="M:Microsoft.Data.OData.Strings.ODataWriter_RelativeUriUsedWithoutBaseUriSpecified(System.Object)">
48250 A string like "A relative URI value '{0}' was specified in the data to write, but a base URI was not specified for the writer. A base URI must be set when using relative URI values."
48253 <member name="M:Microsoft.Data.OData.Strings.ODataWriter_StreamPropertiesMustBePropertiesOfODataEntry(System.Object)">
48255 A string like "The property '{0}' is a stream property, but it is not a property of an ODataEntry instance. In OData, stream properties must be properties of ODataEntry instances."
48258 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidStateTransition(System.Object,System.Object)">
48260 A string like "An invalid state transition has been detected in an OData writer. Cannot transition from state '{0}' to state '{1}'."
48263 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromStart(System.Object,System.Object)">
48265 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid actions in state '{0}' are to write an entry or a feed."
48268 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromEntry(System.Object,System.Object)">
48270 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid action in state '{0}' is to write a navigation link."
48273 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromNullEntry(System.Object,System.Object)">
48275 A string like "Cannot transition from state '{0}' to state '{1}'. You must first call ODataWriter.WriteEnd to finish writing a null ODataEntry."
48278 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromFeed(System.Object,System.Object)">
48280 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid action in state '{0}' is to write an entry."
48283 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromExpandedLink(System.Object,System.Object)">
48285 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid actions in state '{0}' are to write an entry or a feed."
48288 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromCompleted(System.Object,System.Object)">
48290 A string like "Cannot transition from state '{0}' to state '{1}'. Nothing further can be written once the writer has completed."
48293 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_InvalidTransitionFromError(System.Object,System.Object)">
48295 A string like "Cannot transition from state '{0}' to state '{1}'. Nothing can be written once the writer entered the error state."
48298 <member name="M:Microsoft.Data.OData.Strings.ODataWriterCore_WriteEndCalledInInvalidState(System.Object)">
48300 A string like "ODataWriter.WriteEnd was called in an invalid state ('{0}'); WriteEnd is only supported in states 'Entry', 'Feed', 'NavigationLink', and 'NavigationLinkWithContent'."
48303 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_DuplicatePropertyNamesNotAllowed(System.Object)">
48305 A string like "Multiple properties with the name '{0}' were detected in an entry or a complex value. In OData, duplicate property names are not allowed."
48308 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_MultipleLinksForSingleton(System.Object)">
48310 A string like "Multiple navigation links with the same name '{0}' for a singleton navigation property were detected on an entry. In OData, a singleton navigation property can have only one navigation link."
48313 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_DuplicateAnnotationNotAllowed(System.Object)">
48315 A string like "Multiple annotations with the name '{0}' were detected. In OData, duplicate annotations are not allowed."
48318 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_DuplicateAnnotationForPropertyNotAllowed(System.Object,System.Object)">
48320 A string like "Multiple annotations with the name '{0}' were detected for the property with name '{1}'. In OData, duplicate annotations are not allowed."
48323 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_DuplicateAnnotationForInstanceAnnotationNotAllowed(System.Object,System.Object)">
48325 A string like "Multiple annotations with the name '{0}' were detected for the instance annotation with name '{1}'. In OData, duplicate annotations are not allowed."
48328 <member name="M:Microsoft.Data.OData.Strings.DuplicatePropertyNamesChecker_PropertyAnnotationAfterTheProperty(System.Object,System.Object)">
48330 A string like "An annotation with name '{0}' for property '{1}' was detected after the property, or after an annotation for another property. In OData, annotations for a property must be in a single group and must appear before the property they annotate."
48333 <member name="M:Microsoft.Data.OData.Strings.AtomValueUtils_CannotConvertValueToAtomPrimitive(System.Object)">
48335 A string like "Cannot convert a value of type '{0}' to the string representation of an Atom primitive value."
48338 <member name="M:Microsoft.Data.OData.Strings.ODataJsonWriter_UnsupportedValueType(System.Object)">
48340 A string like "The value of type '{0}' is not supported and cannot be converted to a JSON representation."
48343 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_MaxProtocolVersionExceeded(System.Object,System.Object)">
48345 A string like "The version '{0}' specified by the payload is higher than the maximum protocol version '{1}' specified by the ODataMessageReaderSettings.MaxProtocolVersion property."
48348 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_PropertyNotSupportedForODataVersionGreaterThanX(System.Object,System.Object)">
48350 A string like "The property '{0}' is not supported when ODataVersion is greater than '{1}'."
48353 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_ParameterPayloadNotSupported(System.Object)">
48355 A string like "Parameters in the payload are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {0}."
48358 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_AssociationLinksNotSupported(System.Object)">
48360 A string like "Association links are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {0}."
48363 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_InlineCountNotSupported(System.Object)">
48365 A string like "The inline count feature is only supported in version 2.0 of the OData protocol and higher versions. It is not supported in version {0}."
48368 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_NextLinkNotSupported(System.Object)">
48370 A string like "The next link feature is only supported in version 2.0 of the OData protocol and higher versions. It is not supported in version {0}."
48373 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_DeltaLinkNotSupported(System.Object)">
48375 A string like "The delta link feature is only supported in version 3.0 of the OData protocol and higher versions. It is not supported in version {0}."
48378 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_CollectionPropertiesNotSupported(System.Object,System.Object)">
48380 A string like "A collection property '{0}' was detected; Collection properties are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {1}."
48383 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_CollectionNotSupported(System.Object)">
48385 A string like "Collection types are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {0}."
48388 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_StreamPropertiesNotSupported(System.Object)">
48390 A string like "Stream properties are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {0}."
48393 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_EpmVersionNotSupported(System.Object,System.Object,System.Object)">
48395 A string like "The entity property mapping specified on type '{0}' is only supported in version {1} of the OData protocol and higher versions. It is not supported in version {2}."
48398 <member name="M:Microsoft.Data.OData.Strings.ODataVersionChecker_GeographyAndGeometryNotSupported(System.Object)">
48400 A string like "Geography and Geometry types are only supported in version 3.0 of the OData protocol and higher versions. They are not supported in version {0}."
48403 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkHrefsMustMatch(System.Object,System.Object)">
48405 A string like "The '{0}' value for the href of a link, which was either specified or computed, does not match the '{1}' value specified in the metadata of the link. When an href is specified in metadata, the href values must match."
48408 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkTitlesMustMatch(System.Object,System.Object)">
48410 A string like "The '{0}' value for the title of a link, which was either specified or computed, does not match the '{1}' value specified in the metadata of the link. When a title is specified in metadata, the titles must match."
48413 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkRelationsMustMatch(System.Object,System.Object)">
48415 A string like "The '{0}' value for the relation of a link, which was either specified or computed, does not match the '{1}' value specified in the metadata of the link. When a relation is specified in metadata, the relations must match."
48418 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkMediaTypesMustMatch(System.Object,System.Object)">
48420 A string like "The '{0}' value for the media type of a link, which was either specified or computed, does not match the '{1}' value specified in the metadata of the link. If a media type is specified in metadata, the media types must match."
48423 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_InvalidAnnotationValue(System.Object,System.Object)">
48425 A string like "An annotation of type string was expected for the '{{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0}' annotation, but an annotation of type '{1}' was found."
48428 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_CategoryTermsMustMatch(System.Object,System.Object)">
48430 A string like "The '{0}' value for the term of a category, which was either specified or computed, does not match the value '{1}' specified in the ATOM metadata of the category. When a term is specified in Atom metadata, the terms must match."
48433 <member name="M:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_CategorySchemesMustMatch(System.Object,System.Object)">
48435 A string like "The '{0}' value for the scheme of a category, which was either specified or computed, does not match the value '{1}' specified in the ATOM metadata of the category. When a scheme is specified in Atom metadata, the schemes must match."
48438 <member name="M:Microsoft.Data.OData.Strings.ODataAtomMetadataEpmMerge_TextKindConflict(System.Object,System.Object,System.Object)">
48440 A string like "The text kind '{1}' specified by the atom metadata property '{0}' conflicts with the text kind '{2}' mapped to this property by using entity property mapping. When both the metadata and the entity property mapping specify text kinds, those text kinds must be equal."
48443 <member name="M:Microsoft.Data.OData.Strings.ODataAtomMetadataEpmMerge_TextValueConflict(System.Object,System.Object,System.Object)">
48445 A string like "The value '{1}' specified by the atom metadata property '{0}' conflicts with the value '{2}' mapped to this property by using entity property mapping. When both the metadata and the entity property mapping specify a value, these values must be equal."
48448 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_InvalidContentTypeForWritingRawValue(System.Object)">
48450 A string like "The content type '{0}' is not supported when writing raw values."
48453 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotSetHeadersWithInvalidPayloadKind(System.Object)">
48455 A string like "Cannot set message headers for the invalid payload kind '{0}'."
48458 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_IncompatiblePayloadKinds(System.Object,System.Object)">
48460 A string like "The payload kind '{0}' used in the last call to ODataUtils.SetHeadersForPayload is incompatible with the payload being written, which is of kind '{1}'."
48463 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotWriteStreamPropertyAsTopLevelProperty(System.Object)">
48465 A string like "The stream property '{0}' cannot be written to the payload as a top level property."
48468 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_InvalidPropertyOwningType(System.Object,System.Object)">
48470 A string like "The ODataMessageWriter.WriteProperty method was called with an owning type '{0}' of kind '{1}'. The owning type of a property can only be of kind Complex or Entity."
48473 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_InvalidPropertyProducingFunctionImport(System.Object)">
48475 A string like "The ODataMessageWriter.WriteProperty method was called with a producing function import with return type '{0}'. The producing function import for property payloads must return type which is either a primitive, complex, primitive collection of complex collection type."
48478 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_EntityReferenceLinksWithSingletonNavPropNotAllowed(System.Object)">
48480 A string like "The navigation property named '{0}' given to ODataMessageWriter.WriteEntityReferenceLinks represents a singleton property. When writing multiple entity reference links, the navigation property must be a collection."
48483 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_JsonPaddingOnInvalidContentType(System.Object)">
48485 A string like "A JsonPaddingFunctionName was specified, but the content-type '{0}' is not supported with Json Padding."
48488 <member name="M:Microsoft.Data.OData.Strings.ODataMessageWriter_NonCollectionType(System.Object)">
48490 A string like "The type '{0}' specified as the collection's item type is not primitive or complex. An ODataCollectionWriter can only write collections of primitive or complex values."
48493 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriter_CannotCreateCollectionWriterForFormat(System.Object)">
48495 A string like "Cannot create an ODataCollectionWriter for ODataFormat.{0}. Only ODataFormat.PlainXml and ODataFormat.Json are supported."
48498 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_InvalidTransitionFromStart(System.Object,System.Object)">
48500 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid actions in state '{0}' are to write the collection or to write nothing at all."
48503 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_InvalidTransitionFromCollection(System.Object,System.Object)">
48505 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid actions in state '{0}' are to write an item or to write the end of the collection."
48508 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_InvalidTransitionFromItem(System.Object,System.Object)">
48510 A string like "Cannot transition from state '{0}' to state '{1}'. The only valid actions in state '{0}' are to write an item or the end of the collection."
48513 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_WriteEndCalledInInvalidState(System.Object)">
48515 A string like "ODataCollectionWriter.WriteEnd was called in an invalid state ('{0}'); WriteEnd is only supported in states 'Start', 'Collection', and 'Item'."
48518 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_CollectionNameDoesntMatchFunctionImportName(System.Object,System.Object)">
48520 A string like "A collection with name '{0}' is being written with producing function import name '{1}'. If the producing function import is specified the collection name must be either null or match the name of the function import."
48523 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_NonCollectionType(System.Object,System.Object)">
48525 A string like "The producing function import '{0}' specified for the collection writer returns type '{1}' which is not a collection of primitive or complex values. An ODataCollectionWriter can only write collections of primitive or complex values."
48528 <member name="M:Microsoft.Data.OData.Strings.ODataBatch_InvalidHttpMethodForQueryOperation(System.Object)">
48530 A string like "An invalid HTTP method '{0}' was detected for a query operation. Query operations only support the HTTP 'GET' method."
48533 <member name="M:Microsoft.Data.OData.Strings.ODataBatch_InvalidHttpMethodForChangeSetRequest(System.Object)">
48535 A string like "An invalid HTTP method '{0}' was detected for a request in a change set. Requests in change sets only support the HTTP methods 'POST', 'PUT', 'DELETE', 'MERGE', and 'PATCH'."
48538 <member name="M:Microsoft.Data.OData.Strings.ODataBatchOperationHeaderDictionary_KeyNotFound(System.Object)">
48540 A string like "The header with name '{0}' was not present in the header collection of the batch operation."
48543 <member name="M:Microsoft.Data.OData.Strings.ODataBatchOperationHeaderDictionary_DuplicateCaseInsensitiveKeys(System.Object)">
48545 A string like "Multiple headers with names that match '{0}', when using a case insensitive comparison, have been added. When case-insensitive header names are used, at most one header can be added for each name."
48548 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_DuplicatedParameterNameNotAllowed(System.Object)">
48550 A string like "The parameter '{0}' has already been written. Duplicate parameter names are not allowed in the parameter payload."
48553 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteValueOnNonValueTypeKind(System.Object,System.Object)">
48555 A string like "The parameter '{0}' is of Edm type kind '{1}'. You cannot call WriteValue on a parameter that is not of Edm type kinds 'Primitive' or 'Complex'."
48558 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteValueOnNonSupportedValueType(System.Object,System.Object)">
48560 A string like "The value for parameter '{0}' is of type '{1}'. WriteValue can only write null, ODataComplexValue and primitive types that are not Stream type."
48563 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotCreateCollectionWriterOnNonCollectionTypeKind(System.Object,System.Object)">
48565 A string like "The parameter '{0}' is of Edm type kind '{1}'. You cannot call CreateCollectionWriter on a parameter that is not of Edm type kind 'Collection'."
48568 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_ParameterNameNotFoundInFunctionImport(System.Object,System.Object)">
48570 A string like "The name '{0}' is not a recognized parameter name for function import '{1}'."
48573 <member name="M:Microsoft.Data.OData.Strings.ODataParameterWriterCore_MissingParameterInParameterPayload(System.Object,System.Object)">
48575 A string like "The parameters {0} of the function import '{1}' could not be found when writing the parameter payload. All parameters present in the function import must be written to the parameter payload."
48578 <member name="M:Microsoft.Data.OData.Strings.ODataBatchWriter_MaxBatchSizeExceeded(System.Object)">
48580 A string like "The current batch message contains too many parts. Only batch messages with a maximum number of '{0}' query operations and change sets are allowed."
48583 <member name="M:Microsoft.Data.OData.Strings.ODataBatchWriter_MaxChangeSetSizeExceeded(System.Object)">
48585 A string like "The current change set contains too many operations. Only change sets with a maximum number of '{0}' operations are allowed."
48588 <member name="M:Microsoft.Data.OData.Strings.ODataBatchWriter_DuplicateContentIDsNotAllowed(System.Object)">
48590 A string like "The content ID '{0}' was found more than once in the same change set. Content IDs have to be unique across all operations of a change set."
48593 <member name="M:Microsoft.Data.OData.Strings.ODataBatchUtils_RelativeUriUsedWithoutBaseUriSpecified(System.Object)">
48595 A string like "The relative URI '{0}' was specified in a batch operation, but a base URI was not specified for the batch writer or batch reader."
48598 <member name="M:Microsoft.Data.OData.Strings.ODataBatchUtils_RelativeUriStartingWithDollarUsedWithoutBaseUriSpecified(System.Object)">
48600 A string like "The relative URI '{0}' was specified in a batch operation, but a base URI was not specified for the batch writer or batch reader. When the relative URI is a reference to a content ID, the content ID does not exist in the current change set."
48603 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_InvalidStateForCreateOperationRequestMessage(System.Object)">
48605 A string like "The method CreateOperationRequestMessage was called in state '{0}', which is not allowed. CreateOperationRequestMessage can only be called in state 'Operation'."
48608 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_InvalidStateForCreateOperationResponseMessage(System.Object)">
48610 A string like "The method CreateOperationResponseMessage was called in state '{0}', which is not allowed. CreateOperationResponseMessage can only be called in state 'Operation'."
48613 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_ReadOrReadAsyncCalledInInvalidState(System.Object)">
48615 A string like "ODataBatchReader.ReadAsync or ODataBatchReader.Read was called in an invalid state. No further calls can be made to the reader in state '{0}'."
48618 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_MaxBatchSizeExceeded(System.Object)">
48620 A string like "The current batch message contains too many parts. A maximum number of '{0}' query operations and change sets are allowed in a batch message."
48623 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_MaxChangeSetSizeExceeded(System.Object)">
48625 A string like "The current change set contains too many operations. A maximum number of '{0}' operations are allowed in a change set."
48628 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReader_DuplicateContentIDsNotAllowed(System.Object)">
48630 A string like "The content ID '{0}' was found more than once in the same change set. Content IDs have to be unique across all operations of a change set."
48633 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidHeaderSpecified(System.Object)">
48635 A string like "The message header '{0}' is invalid. The header value must be of the format '<header name>: <header value>'."
48638 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidRequestLine(System.Object)">
48640 A string like "The request line '{0}' is invalid. The request line at the start of each operation must be of the format 'HttpMethod RequestUrl HttpVersion'."
48643 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidResponseLine(System.Object)">
48645 A string like "The response line '{0}' is invalid. The response line at the start of each operation must be of the format 'HttpVersion StatusCode StatusCodeString'."
48648 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidHttpVersionSpecified(System.Object,System.Object)">
48650 A string like "The HTTP version '{0}' used in a batch operation request or response is not valid. The value must be '{1}'."
48653 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_NonIntegerHttpStatusCode(System.Object)">
48655 A string like " The HTTP status code '{0}' is invalid. An HTTP status code must be an integer value."
48658 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_MissingOrInvalidContentEncodingHeader(System.Object,System.Object)">
48660 A string like "A missing or invalid '{0}' header was found. The '{0}' header must be specified for each batch operation, and its value must be '{1}'."
48663 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidContentTypeSpecified(System.Object,System.Object,System.Object,System.Object)">
48665 A string like "The '{0}' header value '{1}' is invalid. When this is the start of the change set, the value must be '{2}'; otherwise it must be '{3}'."
48668 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_InvalidContentLengthSpecified(System.Object)">
48670 A string like "The content length header '{0}' is not valid. The content length header must be a valid Int32 literal and must be greater than or equal to 0."
48673 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_DuplicateHeaderFound(System.Object)">
48675 A string like "The header '{0}' was specified multiple times. Each header must appear only once in a batch part."
48678 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStream_MultiByteEncodingsNotSupported(System.Object)">
48680 A string like "Invalid multi-byte encoding '{0}' detected. Multi-byte encodings other than UTF-8 are only supported for operation payloads. They are not supported in batch or change set parts."
48683 <member name="M:Microsoft.Data.OData.Strings.ODataBatchReaderStreamBuffer_BoundaryLineSecurityLimitReached(System.Object)">
48685 A string like "Too many white spaces after a boundary delimiter and before the terminating line feed. For security reasons, the total number of characters for a boundary including white spaces must not exceed {0}."
48688 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeUnspecified(System.Object)">
48690 A string like "The MIME type '{0}' is invalid or unspecified."
48693 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeRequiresSlash(System.Object)">
48695 A string like "The MIME type '{0}' requires a '/' character between type and subtype, such as 'text/plain'."
48698 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeRequiresSubType(System.Object)">
48700 A string like "The MIME type '{0}' requires a subtype definition."
48703 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeMissingParameterValue(System.Object)">
48705 A string like "The MIME type is missing a parameter value for a parameter with the name '{0}'."
48708 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_EscapeCharWithoutQuotes(System.Object,System.Object,System.Object,System.Object)">
48710 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because the escape character '{3}' is not inside a quoted-string."
48713 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_EscapeCharAtEnd(System.Object,System.Object,System.Object,System.Object)">
48715 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because it terminates with the escape character '{3}'. In a quoted-string, the escape characters must always be followed by a character."
48718 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_ClosingQuoteNotFound(System.Object,System.Object,System.Object)">
48720 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because the closing quote character was not found for the quoted-string."
48723 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidCharacterInQuotedParameterValue(System.Object,System.Object,System.Object,System.Object)">
48725 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because the character '{3}' is not allowed in a quoted-string. For more information, see RFC 2616, Sections 3.6 and 2.2."
48728 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeRequiresSemicolonBeforeParameter(System.Object)">
48730 A string like "The MIME type '{0}' requires a semi-colon character (';') before a parameter definition."
48733 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidQualityValueStartChar(System.Object,System.Object)">
48735 A string like "An invalid quality value was detected in the header string '{0}'; quality values must start with '0' or '1' but not with '{1}'."
48738 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidQualityValue(System.Object,System.Object)">
48740 A string like "An invalid quality value '{0}' was detected in the header string '{1}'; quality values must be in the range [0, 1]."
48743 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_CannotConvertCharToInt(System.Object)">
48745 A string like "An error occurred when converting the character '{0}' to an integer."
48748 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_MissingSeparatorBetweenCharsets(System.Object)">
48750 A string like "The separator ',' was missing between charset values in the header '{0}'."
48753 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidSeparatorBetweenCharsets(System.Object)">
48755 A string like "A separator character was missing between charset values in the header '{0}'."
48758 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidCharsetName(System.Object)">
48760 A string like "An invalid (empty) charset name found in the header '{0}'."
48763 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_UnexpectedEndOfQValue(System.Object)">
48765 A string like "An unexpected end of the q-Value was detected in the header '{0}'."
48768 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_ExpectedLiteralNotFoundInString(System.Object,System.Object,System.Object)">
48770 A string like "The expected literal '{0}' was not found at position '{1}' in the string '{2}'."
48773 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_InvalidHttpMethodString(System.Object)">
48775 A string like "The string '{0}' cannot be converted into a supported HTTP method. The only supported HTTP methods are GET, DELETE, PUT, POST, PATCH and MERGE."
48778 <member name="M:Microsoft.Data.OData.Strings.HttpUtils_NoOrMoreThanOneContentTypeSpecified(System.Object)">
48780 A string like "The specified content type '{0}' contains either no media type or more than one media type, which is not allowed. You must specify exactly one media type as the content type."
48783 <member name="M:Microsoft.Data.OData.Strings.HttpHeaderValueLexer_UnrecognizedSeparator(System.Object,System.Object,System.Object,System.Object)">
48785 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because '{3}' is not a recognized separator. The supported separators are ',', ';', and '='."
48788 <member name="M:Microsoft.Data.OData.Strings.HttpHeaderValueLexer_TokenExpectedButFoundQuotedString(System.Object,System.Object,System.Object)">
48790 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because a token is expected but a quoted-string is found instead."
48793 <member name="M:Microsoft.Data.OData.Strings.HttpHeaderValueLexer_FailedToReadTokenOrQuotedString(System.Object,System.Object,System.Object)">
48795 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because a token or a quoted-string is expected at this position but were not found."
48798 <member name="M:Microsoft.Data.OData.Strings.HttpHeaderValueLexer_InvalidSeparatorAfterQuotedString(System.Object,System.Object,System.Object,System.Object)">
48800 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because '{3}' is not a valid separator after a quoted-string."
48803 <member name="M:Microsoft.Data.OData.Strings.HttpHeaderValueLexer_EndOfFileAfterSeparator(System.Object,System.Object,System.Object,System.Object)">
48805 A string like "An error occurred when parsing the HTTP header '{0}'. The header value '{1}' is incorrect at position '{2}' because the header value should not end with the separator '{3}'."
48808 <member name="M:Microsoft.Data.OData.Strings.MediaType_EncodingNotSupported(System.Object)">
48810 A string like "The character set '{0}' is not supported."
48813 <member name="M:Microsoft.Data.OData.Strings.MediaTypeUtils_DidNotFindMatchingMediaType(System.Object,System.Object)">
48815 A string like "A supported MIME type could not be found that matches the acceptable MIME types for the request. The supported type(s) '{0}' do not match any of the acceptable MIME types '{1}'."
48818 <member name="M:Microsoft.Data.OData.Strings.MediaTypeUtils_CannotDetermineFormatFromContentType(System.Object,System.Object)">
48820 A string like "A supported MIME type could not be found that matches the content type of the response. None of the supported type(s) '{0}' matches the content type '{1}'."
48823 <member name="M:Microsoft.Data.OData.Strings.MediaTypeUtils_NoOrMoreThanOneContentTypeSpecified(System.Object)">
48825 A string like "The specified content type '{0}' contains either no media type or more than one media type, which is not allowed. You must specify exactly one media type as the content type."
48828 <member name="M:Microsoft.Data.OData.Strings.MediaTypeUtils_BoundaryMustBeSpecifiedForBatchPayloads(System.Object,System.Object)">
48830 A string like "The content type '{0}' specifies a batch payload; however, the payload either does not include a batch boundary or includes more than one boundary. In OData, batch payload content types must specify exactly one batch boundary in the '{1}' parameter of the content type."
48833 <member name="M:Microsoft.Data.OData.Strings.EntityPropertyMapping_EpmAttribute(System.Object)">
48835 A string like "The '{0}' value provided for the EntityPropertyMappingAttribute is not valid."
48838 <member name="M:Microsoft.Data.OData.Strings.EntityPropertyMapping_InvalidTargetPath(System.Object)">
48840 A string like "The TargetName property path '{0}' set in the EntityPropertyMappingAttribute is not valid."
48843 <member name="M:Microsoft.Data.OData.Strings.EntityPropertyMapping_TargetNamespaceUriNotValid(System.Object)">
48845 A string like "The value '{0}' of the targetNamespaceUri parameter provided to the EntityPropertyMappingAttribute does not have a valid URI format."
48848 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_InvalidSourcePath(System.Object,System.Object)">
48850 A string like "The PropertyName property value '{1}' set in the EntityPropertyMappingAttribute on type '{0}' is not valid."
48853 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_EndsWithNonPrimitiveType(System.Object)">
48855 A string like "The property '{0}' provided at the end of the PropertyName property of the EntityPropertyMappingAttribute on a type is not a primitive type or a collection type."
48858 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_TraversalOfNonComplexType(System.Object)">
48860 A string like "The property '{0}' provided in the middle of the PropertyName property of the EntityPropertyMappingAttribute on a type is not a complex type."
48863 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_DuplicateEpmAttributesWithSameSourceName(System.Object,System.Object)">
48865 A string like "More than one EntityPropertyMappingAttribute on type '{0}' have a 'PropertyName' value '{1}'. In OData, an entity property cannot be mapped more than once."
48868 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_MissingPropertyOnType(System.Object,System.Object)">
48870 A string like "The property '{0}' on type '{1}' is not present."
48873 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_MissingPropertyOnInstance(System.Object,System.Object)">
48875 A string like "The property '{0}' defined on type '{1}' is not present in the instance of the type."
48878 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_StreamPropertyCannotBeMapped(System.Object,System.Object)">
48880 A string like "The property '{0}' on the type '{1}' is of the type 'Edm.Stream'. Stream properties cannot be mapped with an entity property mapping."
48883 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_SpatialTypeCannotBeMapped(System.Object,System.Object)">
48885 A string like "The property '{0}' on the type '{1}' is a spatial type. Spatial type properties cannot be mapped with an entity property mapping."
48888 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_OpenPropertySpatialTypeCannotBeMapped(System.Object,System.Object)">
48890 A string like "The open property '{0}' on the type '{1}' is a spatial type. Spatial type properties cannot be mapped with an entity property mapping."
48893 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_OpenComplexPropertyCannotBeMapped(System.Object,System.Object)">
48895 A string like "The open property '{0}' on the type '{1}' does not have a primitive type. Only open primitive properties can be mapped with an entity property mapping."
48898 <member name="M:Microsoft.Data.OData.Strings.EpmSourceTree_CollectionPropertyCannotBeMapped(System.Object,System.Object)">
48900 A string like "The property '{0}' on the type '{1}' is a collection. Collection properties cannot be mapped with an entity property mapping."
48903 <member name="M:Microsoft.Data.OData.Strings.EpmTargetTree_InvalidTargetPath_EmptySegment(System.Object)">
48905 A string like "The TargetName property path '{0}' set in the EntityPropertyMappingAttribute is not valid because it contains an empty segment."
48908 <member name="M:Microsoft.Data.OData.Strings.EpmTargetTree_InvalidTargetPath_MixedContent(System.Object,System.Object)">
48910 A string like "The TargetName property paths '{0}' and '{1}' set in two EntityPropertyMappingAttribute instances are invalid because they would result in mixed content. Mixed content produced by entity property mappings is not supported."
48913 <member name="M:Microsoft.Data.OData.Strings.EpmTargetTree_AttributeInMiddle(System.Object)">
48915 A string like "The attribute identifier '{0}' is provided in the middle of the 'TargetName' property of EntityPropertyMappingAttribute."
48918 <member name="M:Microsoft.Data.OData.Strings.EpmTargetTree_DuplicateEpmAttributesWithSameTargetName(System.Object,System.Object,System.Object,System.Object)">
48920 A string like "More than one EntityPropertyMappingAttribute on the type '{0}' have the same 'TargetName' value '{1}'. The conflicting properties are '{2}' and '{3}'. In OData, target names of entity property mappings must be unique on a given type."
48923 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_DateTimePropertyCanNotBeConverted(System.Object)">
48925 A string like "The property value corresponding to '{0}' property in SyndicationItemProperty could not be converted to the type DateTimeOffset."
48928 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_EmptyCollectionMappedToAuthor(System.Object)">
48930 A string like "The collection property '{0}' has no items but is mapped to the author element. Only non-empty collection properties can be mapped to the author element in an entry."
48933 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_NullValueForAttributeTarget(System.Object,System.Object,System.Object)">
48935 A string like "The property '{0}' on type '{1}' that is mapped to '{2}' has a 'null' value. Properties that are mapped to attributes cannot be null."
48938 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_InvalidLinkLengthValue(System.Object)">
48940 A string like "'{0}' is not a valid value for 'atom:link/@length' attribute. "
48943 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_InvalidValueForLinkRelCriteriaAttribute(System.Object,System.Object,System.Object)">
48945 A string like "The value '{0}' for the property '{1}' on type '{2}' that is mapped to 'link/@rel' is not valid. Properties that are mapped to 'link/@rel' cannot have values that are Atom-defined simple identifiers, such as alternate, related, self, enclosure, via, describedby, service, edit, or edit-media; cannot be an Atom-defined simple identifier following the IANA namespace, such as 'http://www.iana.org/assignments/relation/edit'; and cannot begin with the namespace 'http://schemas.microsoft.com/ado/2007/08/dataservices'."
48948 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationWriter_InvalidValueForCategorySchemeCriteriaAttribute(System.Object,System.Object,System.Object)">
48950 A string like "The value '{0}' for the property '{1}' on type '{2}' that is mapped to 'category/@scheme' is not valid. Properties that are mapped to 'category/@scheme' must have values that are URIs and cannot begin with the namespace 'http://schemas.microsoft.com/ado/2007/08/dataservices'."
48953 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_ExpectedLiteralToken(System.Object)">
48955 A string like "Expected literal type token but found token '{0}'."
48958 <member name="M:Microsoft.Data.OData.Strings.UriUtils_InvalidRelativeUriForEscaping(System.Object,System.Object)">
48960 A string like "The relative URI '{0}' cannot be escaped because it starts with '{1}' and a base URI is not available. Relative URIs without a base URI cannot start with '/', '\\' or '..'."
48963 <member name="M:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertToUriLiteralUnsupportedType(System.Object)">
48965 A string like "The type '{0}' is not supported when converting to a URI literal."
48968 <member name="M:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertToUriLiteralUnsupportedFormat(System.Object)">
48970 A string like "The format '{0}' is not supported when converting to a URI literal. The supported formats are ODataFormat.JsonLight and ODataFormat.VerboseJson."
48973 <member name="M:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertFromUriLiteralTypeVerificationFailure(System.Object,System.Object)">
48975 A string like "Type verification failed. Expected type '{0}' but received the value '{1}'."
48978 <member name="M:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertFromUriLiteralNullTypeVerificationFailure(System.Object,System.Object)">
48980 A string like "Type verification failed. Expected type '{0}' but received non-matching null value with associated type '{1}'."
48983 <member name="M:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertFromUriLiteralNullOnNonNullableType(System.Object)">
48985 A string like "Type verification failed. Expected non-nullable type '{0}' but received a null value."
48988 <member name="M:Microsoft.Data.OData.Strings.ODataUtils_CannotConvertValueToRawPrimitive(System.Object)">
48990 A string like "The value of type '{0}' could not be converted to the string representation of a raw primitive value."
48993 <member name="M:Microsoft.Data.OData.Strings.ODataUtils_DidNotFindDefaultMediaType(System.Object)">
48995 A string like "A default MIME type could not be found for the requested payload in format '{0}'."
48998 <member name="M:Microsoft.Data.OData.Strings.ODataUtils_UnsupportedVersionHeader(System.Object)">
49000 A string like "The value '{0}' of the DataServiceVersion HTTP header is invalid. Only '1.0', '2.0' and '3.0' are supported as values for the DataServiceVersion header."
49003 <member name="M:Microsoft.Data.OData.Strings.ReaderUtils_EnumerableModified(System.Object)">
49005 A string like "The value returned by the '{0}' property cannot be modified until the end of the owning entry is reported by the reader."
49008 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_NullValueForNonNullableType(System.Object)">
49010 A string like "A null value was found with the expected type '{0}[Nullable=False]'. The expected type '{0}[Nullable=False]' does not allow null values."
49013 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_NullNamedValueForNonNullableType(System.Object,System.Object)">
49015 A string like "A null value was found for the property named '{0}', which has the expected type '{1}[Nullable=False]'. The expected type '{1}[Nullable=False]' does not allow null values."
49018 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_DerivedComplexTypesAreNotAllowed(System.Object,System.Object)">
49020 A string like "Complex type '{1}' is a subtype of a base type '{0}'. Derived complex types are not supported."
49023 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_CannotConvertPrimitiveValue(System.Object)">
49025 A string like "Cannot convert a primitive value to the expected type '{0}'. See the inner exception for more details."
49028 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MessageReaderSettingsBaseUriMustBeNullOrAbsolute(System.Object)">
49030 A string like "The base URI '{0}' specified in ODataMessageReaderSettings.BaseUri is invalid; it must be either null or an absolute URI."
49033 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_UndeclaredPropertyBehaviorKindSpecifiedForOpenType(System.Object,System.Object)">
49035 A string like "An undeclared property '{0}' was found on type '{1}', which is marked as open; however, either the ODataUndeclaredPropertyBehaviorKinds.IgnoreUndeclaredValueProperty or the ODataUndeclaredPropertyBehaviorKinds.ReportUndeclaredLinkProperty setting is used. The ODataUndeclaredPropertyBehaviorKinds.IgnoreUndeclaredValueProperty or ODataUndeclaredPropertyBehaviorKinds.ReportUndeclaredLinkProperty setting cannot be used with open types."
49038 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationInvalidExpectedEntitySet(System.Object,System.Object,System.Object)">
49040 A string like "The metadata URI '{0}' references the entity set with name '{1}'; however, the name of the expected entity set is '{2}' and does not match the entity set referenced in the metadata URI."
49043 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationInvalidExpectedEntityType(System.Object,System.Object,System.Object)">
49045 A string like "The metadata URI '{0}' references the entity type with name '{1}'; however, the name of the expected entity type is '{2}' which is not compatible with the entity type with name '{1}'."
49048 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingPropertyNames(System.Object,System.Object,System.Object,System.Object)">
49050 A string like "The metadata URI '{0}' references the property with name '{1}' on type '{2}'; however, the name of the expected property is '{3}'."
49053 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingDeclaringTypes(System.Object,System.Object,System.Object,System.Object)">
49055 A string like "The metadata URI '{0}' references the property with name '{1}' on type '{2}'; however, the declaring type of the expected property is '{3}'."
49058 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingCollectionNames(System.Object,System.Object,System.Object)">
49060 A string like "The metadata URI '{0}' references the function import with name '{1}'; however, the name of the expected producing function import is '{2}'."
49063 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingCollectionItemTypes(System.Object,System.Object,System.Object,System.Object)">
49065 A string like "The metadata URI '{0}' references the function import with name '{1}' which returns a collection with item type '{2}'; however, the item type of the collection returned by the expected producing function import is '{3}'."
49068 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationPropertyWithExpectedFunctionImport(System.Object,System.Object,System.Object,System.Object)">
49070 A string like "The metadata URI '{0}' references a property with name '{1}' on type '{2}'; however, a producing function import with name '{3}' was specified."
49073 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationFunctionImportWithExpectedProperty(System.Object,System.Object,System.Object,System.Object)">
49075 A string like "The metadata URI '{0}' references a function import with name '{1}'; however, an expected structural property with name '{2}' on type '{3}' was specified."
49078 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_NonMatchingCollectionNames(System.Object,System.Object)">
49080 A string like "The collection name '{0}' was read from the payload; however, the name of the expected producing function import is '{1}'."
49083 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_NonMatchingPropertyNames(System.Object,System.Object)">
49085 A string like "The property or function import name '{0}' was read from the payload; however, the name of the expected property or function import is '{1}'."
49088 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingPropertyDeclaringTypes(System.Object,System.Object,System.Object,System.Object)">
49090 A string like "The metadata URI '{0}' references the property with name '{1}' on type '{2}'; however, the expected property with the same name is declared on type '{3}'."
49093 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingPropertyTypes(System.Object,System.Object,System.Object,System.Object,System.Object)">
49095 A string like "The metadata URI '{0}' references the property with name '{1}' and type '{2}' on declaring type '{3}'; however, the expected property type is '{4}'."
49098 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingFunctionImportNames(System.Object,System.Object,System.Object)">
49100 A string like "The metadata URI '{0}' references the function import with name '{1}'; however, the name of the expected function import is '{2}'."
49103 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriValidationNonMatchingFunctionImportReturnTypes(System.Object,System.Object,System.Object,System.Object)">
49105 A string like "The metadata URI '{0}' references the function import with name '{1}' and return type '{2}'; however, the expected return type is '{3}'."
49108 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_TypeInMetadataUriDoesNotMatchExpectedType(System.Object,System.Object,System.Object)">
49110 A string like "The metadata URI '{0}' references the type '{1}'; however the expected type is '{2}'."
49113 <member name="M:Microsoft.Data.OData.Strings.ReaderValidationUtils_MetadataUriDoesNotReferTypeAssignableToExpectedType(System.Object,System.Object,System.Object)">
49115 A string like "The metadata URI '{0}' refers to the item type '{1}' which is not assignable to the expected item type '{2}'."
49118 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedTypeSpecifiedWithoutMetadata(System.Object)">
49120 A string like "The parameter '{0}' is specified with a non-null value, but no metadata is available for the reader. The expected type can only be specified if metadata is made available to the reader."
49123 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_EntitySetSpecifiedWithoutMetadata(System.Object)">
49125 A string like "The parameter '{0}' is specified with a non-null value, but no metadata is available for the reader. The entity set can only be specified if metadata is made available to the reader."
49128 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_FunctionImportSpecifiedWithoutMetadata(System.Object)">
49130 A string like "The parameter '{0}' is specified with a non-null value, but no metadata is available for the reader. The function import can only be specified if metadata is made available to the reader."
49133 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_ProducingFunctionImportNonCollectionType(System.Object,System.Object)">
49135 A string like "The producing function import '{0}' for a collection reader has the return type '{1}'. Only function imports returning collections of primitive or complex values can be specified as the producing function import for a collection reader."
49138 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedCollectionTypeWrongKind(System.Object)">
49140 A string like "The expected type for a collection reader is of kind '{0}'. Only types of Primitive or ComplexType kind can be specified as the expected type for a collection reader."
49143 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedValueTypeWrongKind(System.Object)">
49145 A string like "The expected type for a value is of kind '{0}'. Only types of Primitive kind can be specified as the expected type for reading a value."
49148 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_WildcardInContentType(System.Object)">
49150 A string like "The wildcard '*' was detected in the value '{0}' of the content type header. The value of the content type header cannot contain wildcards."
49153 <member name="M:Microsoft.Data.OData.Strings.ODataMessageReader_SingletonNavigationPropertyForEntityReferenceLinks(System.Object,System.Object)">
49155 A string like "The navigation property '{0}' with singleton cardinality on type '{1}' was specified for reading a collection of entity reference links. A navigation property with collection cardinality has to be provided."
49158 <member name="M:Microsoft.Data.OData.Strings.ODataMediaTypeUtils_BoundaryMustBeSpecifiedForBatchPayloads(System.Object,System.Object)">
49160 A string like "The content type '{0}' specifies a batch payload but does not include a batch boundary. In OData, batch payload content types must specify a batch boundary in the '{1}' parameter of the content type."
49163 <member name="M:Microsoft.Data.OData.Strings.ODataReaderCore_ReadOrReadAsyncCalledInInvalidState(System.Object)">
49165 A string like "ODataReader.ReadAsync or ODataReader.Read was called in an invalid state. No further calls can be made to the reader in state '{0}'."
49168 <member name="M:Microsoft.Data.OData.Strings.ODataReaderCore_NoReadCallsAllowed(System.Object)">
49170 A string like "Calling Read or ReadAsync on an ODataReader instance is not allowed in state '{0}'."
49173 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReader_CannotReadEntriesOfFeed(System.Object)">
49175 A string like "A node of type '{0}' was read from the JSON reader when trying to read the entries of a feed. A 'StartObject' or 'EndArray' node was expected."
49178 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReader_CannotReadFeedStart(System.Object)">
49180 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of a feed. A 'StartObject' or 'StartArray' node was expected."
49183 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReader_CannotReadEntryStart(System.Object)">
49185 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of an entry. A 'StartObject' node was expected."
49188 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertInt32(System.Object)">
49190 A string like "Cannot convert a value of type 'Edm.Int32' to the expected target type '{0}'."
49193 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertDouble(System.Object)">
49195 A string like "Cannot convert a value of type 'Edm.Double' to the expected target type '{0}'."
49198 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertBoolean(System.Object)">
49200 A string like "Cannot convert a value of type 'Edm.Boolean' to the expected target type '{0}'."
49203 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertDateTime(System.Object)">
49205 A string like "Cannot convert a value of type 'Edm.DateTime' to the expected target type '{0}'."
49208 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertDateTimeOffset(System.Object)">
49210 A string like "Cannot convert a value of type 'Edm.DateTimeOffset' to the expected target type '{0}'."
49213 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_MultipleMetadataPropertiesWithSameName(System.Object)">
49215 A string like "Multiple '{0}' properties were found in the value of the '__metadata' property. In OData, the value of the '__metadata' property must have at most one '{0}' property."
49218 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_MultipleEntityReferenceLinksWrapperPropertiesWithSameName(System.Object)">
49220 A string like "Multiple '{0}' properties were found in an entity reference link wrapper object. In OData, an entity reference link wrapper must have at most one '{0}' property."
49223 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_MultipleErrorPropertiesWithSameName(System.Object)">
49225 A string like "Multiple '{0}' properties were found in an error or inner error object. In OData, an error or inner error must have at most one '{0}' property."
49228 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_FeedPropertyWithNullValue(System.Object)">
49230 A string like "The '{0}' property in a feed wrapper has a null value. In OData, the '{0}' property must have a non-null value."
49233 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_MediaResourcePropertyWithNullValue(System.Object)">
49235 A string like "The '{0}' property in the value of the '__mediaresource' property has a null value. In OData, the '{0}' property must have a string value."
49238 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_EntityReferenceLinksInlineCountWithNullValue(System.Object)">
49240 A string like "The '{0}' property for a collection of entity reference links has a null value. In OData, the '{0}' property must have a non-null string value."
49243 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_EntityReferenceLinksPropertyWithNullValue(System.Object)">
49245 A string like "The '{0}' property in a collection of entity reference links has a null value. In OData, the '{0}' property must have a non-null string value."
49248 <member name="M:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_MetadataPropertyWithNullValue(System.Object)">
49250 A string like "The '{0}' property in the value of the '__metadata' property has a null value. In OData, the '{0}' property must have a non-null string value."
49253 <member name="M:Microsoft.Data.OData.Strings.ODataJsonDeserializer_RelativeUriUsedWithoutBaseUriSpecified(System.Object)">
49255 A string like "A relative URI value '{0}' was specified in the payload, but no base URI for it was found. If the payload contains a relative URI a base URI must be specified on the reader settings."
49258 <member name="M:Microsoft.Data.OData.Strings.ODataJsonCollectionDeserializer_CannotReadCollectionContentStart(System.Object)">
49260 A string like "A node of type '{0}' was read from the JSON reader when trying to read the items of a collection; however, a 'StartArray' node was expected."
49263 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntityReferenceLinkDeserializer_EntityReferenceLinkMustBeObjectValue(System.Object)">
49265 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of an entity reference link. In OData, entity reference links must be objects."
49268 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_CannotReadFeedContentStart(System.Object)">
49270 A string like "A node of type '{0}' was read from the JSON reader when trying to read the entries of a feed; however, a 'StartArray' node was expected."
49273 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_MultipleMetadataPropertiesForStreamProperty(System.Object)">
49275 A string like "Multiple '{0}' properties were found for a stream reference value. In OData, a stream reference value can only contain one '{0}' property."
49278 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_PropertyInEntryMustHaveObjectValue(System.Object,System.Object)">
49280 A string like "Found a node of type '{1}' when starting to read the property value, however a node of type 'StartObject' was expected. The '{0}' property of an entry metadata must have an object value. "
49283 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_CannotReadSingletonNavigationPropertyValue(System.Object)">
49285 A string like "A node of type '{0}' was read from the JSON reader when trying to read the contents of a resource reference navigation link; however, a 'StartObject' node or 'PrimitiveValue' node with null value was expected."
49288 <member name="M:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_CannotReadCollectionNavigationPropertyValue(System.Object)">
49290 A string like "A node of type '{0}' was read from the JSON reader when trying to read the contents of an entity set reference navigation link; however, a 'StartObject' or 'StartArray' node was expected."
49293 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_AnnotationGroupMemberWithoutName(System.Object)">
49295 A string like "An annotation group member with an empty name was found for the annotation group with name '{0}'. In OData, annotation group members must have a non-null, non-empty names."
49298 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_AnnotationGroupMemberWithInvalidValue(System.Object,System.Object,System.Object)">
49300 A string like "An annotation group member with name '{0}' in annotation group '{1}' has an invalid value. In OData, annotation group member values must be strings; values of type '{2}' are not supported."
49303 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_AnnotationGroupMemberMustBeAnnotation(System.Object,System.Object)">
49305 A string like "An annotation group member with name '{0}' in annotation group '{1}' is not an annotation. In OData, JSON Light annotation groups can only contain instance and property annotations."
49308 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_DuplicateAnnotationGroup(System.Object)">
49310 A string like "Multiple annotation groups with name '{0}' were found in the payload. In OData, annotation group names must be unique for the entire payload and the same annotation group instance has to be used for its declaration and when referencing it."
49313 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_ActionsAndFunctionsGroupMustSpecifyTarget(System.Object)">
49315 A string like "Multiple operations have the same 'Metadata' property value of '{0}'. The 'Target' property value of these operations must be set to a non-null value."
49318 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_ActionsAndFunctionsGroupMustNotHaveDuplicateTarget(System.Object,System.Object)">
49320 A string like "Multiple operations have the same 'Metadata' property value of '{0}' and the same 'Target' property value of '{1}'. When multiple operations have the same 'Metadata' property value, their 'Target' property values must be unique."
49323 <member name="M:Microsoft.Data.OData.Strings.ODataJsonErrorDeserializer_TopLevelErrorWithInvalidProperty(System.Object)">
49325 A string like "A property with name '{0}' was found in the error object when reading a top-level error. In OData, a top-level error object must have exactly one property with name 'error'."
49328 <member name="M:Microsoft.Data.OData.Strings.ODataJsonErrorDeserializer_TopLevelErrorMessageValueWithInvalidProperty(System.Object)">
49330 A string like "A property with name '{0}' was found in the message value of a top-level error. In OData, the message value of a top-level error value can only have properties with name 'lang' or 'value'."
49333 <member name="M:Microsoft.Data.OData.Strings.ODataVerboseJsonErrorDeserializer_TopLevelErrorValueWithInvalidProperty(System.Object)">
49335 A string like "A property with name '{0}' was found in the error value of a top-level error. In OData, a top-level error value can only have properties with name 'code', 'message', or 'innererror'."
49338 <member name="M:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_CannotReadPropertyValue(System.Object)">
49340 A string like "A node of type '{0}' was read from the JSON reader when trying to read a value of a property; however, a 'PrimitiveValue' or 'StartObject' node was expected."
49343 <member name="M:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_MultiplePropertiesInCollectionWrapper(System.Object)">
49345 A string like "Multiple '{0}' properties were found in a collection. In OData, a collection can only have one '{0}' property."
49348 <member name="M:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_InvalidTypeName(System.Object)">
49350 A string like "The 'type' property value '{0}' is not a valid type name. The value of the 'type' property must be a non-empty string."
49353 <member name="M:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_InvalidPrimitiveTypeName(System.Object)">
49355 A string like "The 'type' property value '{0}' is not valid. The type name can only be specified when the primitive property is a spatial property. Please make sure that the type name is either a spatial type name or a non-primitive type name."
49358 <member name="M:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_MetadataPropertyMustHaveObjectValue(System.Object)">
49360 A string like "Found a node of type '{0}' when starting to read the property value; however, a node of type 'StartObject' was expected. The '__metadata' property must have an object value."
49363 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionReaderCore_ReadOrReadAsyncCalledInInvalidState(System.Object)">
49365 A string like "ODataCollectionReader.ReadAsync or ODataCollectionReader.Read was called in an invalid state. No further calls can be made to the reader in state '{0}'."
49368 <member name="M:Microsoft.Data.OData.Strings.ODataCollectionReaderCore_ExpectedItemTypeSetInInvalidState(System.Object,System.Object)">
49370 A string like "The current state of the collection reader is '{0}'; however, the expected item type of a collection reader can only be set in state '{1}'."
49373 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_ReadOrReadAsyncCalledInInvalidState(System.Object)">
49375 A string like "ODataParameterReader.ReadAsync or ODataParameterReader.Read was called in an invalid state. No further calls can be made to the reader in state '{0}'."
49378 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_SubReaderMustBeCreatedAndReadToCompletionBeforeTheNextReadOrReadAsyncCall(System.Object,System.Object)">
49380 A string like "ODataParameterReader.ReadAsync or ODataParameterReader.Read was called in the '{0}' state. '{1}' must be called in this state, and the created reader must be in the 'Completed' state before the next ODataParameterReader.ReadAsync or ODataParameterReader.Read can be called."
49383 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_SubReaderMustBeInCompletedStateBeforeTheNextReadOrReadAsyncCall(System.Object,System.Object)">
49385 A string like "ODataParameterReader.ReadAsync or ODataParameterReader.Read was called in the '{0}' state and '{1}' was called but the created reader is not in the 'Completed' state. The created reader must be in 'Completed' state before the next ODataParameterReader.ReadAsync or ODataParameterReader.Read can be called."
49388 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_InvalidCreateReaderMethodCalledForState(System.Object,System.Object)">
49390 A string like "You cannot call the method '{0}' in state '{1}'."
49393 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_CreateReaderAlreadyCalled(System.Object,System.Object)">
49395 A string like "The '{0}' method has already been called for the parameter '{1}'. Only one create reader method call is allowed for each entry, feed, or collection parameter."
49398 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_ParameterNameNotInMetadata(System.Object,System.Object)">
49400 A string like "The parameter '{0}' in the request payload is not a valid parameter for the function import '{1}'."
49403 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_DuplicateParametersInPayload(System.Object)">
49405 A string like "Multiple parameters with the name '{0}' were found in the request payload."
49408 <member name="M:Microsoft.Data.OData.Strings.ODataParameterReaderCore_ParametersMissingInPayload(System.Object,System.Object)">
49410 A string like "One or more parameters of the function import '{0}' are missing from the request payload. The missing parameters are: {1}."
49413 <member name="M:Microsoft.Data.OData.Strings.ODataJsonParameterReader_UnsupportedPrimitiveParameterType(System.Object,System.Object)">
49415 A string like "The parameter '{0}' is of the '{1}' primitive type, which is not supported."
49418 <member name="M:Microsoft.Data.OData.Strings.ODataJsonParameterReader_UnsupportedParameterTypeKind(System.Object,System.Object)">
49420 A string like "The parameter '{0}' is of an unsupported type kind '{1}'. The supported type kinds are Primitive, Complex, Primitive Collection and Complex Collection."
49423 <member name="M:Microsoft.Data.OData.Strings.ODataJsonParameterReader_NullCollectionExpected(System.Object,System.Object)">
49425 A string like "When trying to read a null collection parameter value in verbose JSON, a node of type '{0}' with the value '{1}' was read from the JSON reader; however, a 'null' value was expected."
49428 <member name="M:Microsoft.Data.OData.Strings.ODataJsonInputContext_FunctionImportCannotBeNullForCreateParameterReader(System.Object)">
49430 A string like "The parameter '{0}' is specified with a null value. For JSON, the '{0}' argument to the 'CreateParameterReader' method cannot be null."
49433 <member name="M:Microsoft.Data.OData.Strings.ODataJsonCollectionReader_CannotReadWrappedCollectionStart(System.Object)">
49435 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of a collection with a collection wrapper object. A 'StartObject' node was expected."
49438 <member name="M:Microsoft.Data.OData.Strings.ODataJsonCollectionReader_CannotReadCollectionStart(System.Object)">
49440 A string like "When trying to read the start of a collection without a collection wrapper object, a node of type '{0}' was read from the JSON reader; however, a 'StartArray' node was expected."
49443 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyMetadata(System.Object)">
49445 A string like "The 'Metadata' property on an {0} must be set to a non-null value."
49448 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_ActionsAndFunctionsMustSpecifyTarget(System.Object)">
49450 A string like "The 'Target' property on an {0} must be set to a non-null value."
49453 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_EnumerableContainsANullItem(System.Object)">
49455 A string like "The '{0}' enumerable contains a null item. This enumerable cannot contain null items."
49458 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_PropertyDoesNotExistOnType(System.Object,System.Object)">
49460 A string like "The property '{0}' does not exist on type '{1}'. Make sure to only use property names that are defined by the type."
49463 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_NonPrimitiveTypeForPrimitiveValue(System.Object)">
49465 A string like "A primitive value was specified; however, a value of the non-primitive type '{0}' was expected."
49468 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_UnsupportedPrimitiveType(System.Object)">
49470 A string like "Unsupported primitive type. A primitive type could not be determined for an instance of type '{0}'."
49473 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_IncompatiblePrimitiveItemType(System.Object,System.Object,System.Object,System.Object)">
49475 A string like "An incompatible primitive type '{0}[Nullable={1}]' was found for an item that was expected to be of type '{2}[Nullable={3}]'."
49478 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_InvalidCollectionTypeName(System.Object)">
49480 A string like "Type name '{0}' is an invalid collection type name; a collection type name must be in the format 'Collection(<itemTypeName>)'."
49483 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_UnrecognizedTypeName(System.Object)">
49485 A string like "A type named '{0}' could not be resolved by the model. When a model is available, each type name must resolve to a valid type."
49488 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_IncorrectTypeKind(System.Object,System.Object,System.Object)">
49490 A string like "Incompatible type kinds were found. The type '{0}' was found to be of kind '{2}' instead of the expected kind '{1}'."
49493 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_IncorrectTypeKindNoTypeName(System.Object,System.Object)">
49495 A string like "Incompatible type kinds were found. Found type kind '{0}' instead of the expected kind '{1}'."
49498 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_IncorrectValueTypeKind(System.Object,System.Object)">
49500 A string like "A value with type '{0}' was found, which is of kind '{1}'. Value can only be of kind 'Primitive', 'Complex' or 'Collection'."
49503 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_MismatchPropertyKindForStreamProperty(System.Object)">
49505 A string like "The property '{0}' cannot be a stream property because it is not of kind EdmPrimitiveTypeKind.Stream."
49508 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_InvalidEtagValue(System.Object)">
49510 A string like "The ETag value '{0}' is not valid. An ETag value must be a quoted string or 'W/' followed by a quoted string. Refer to HTTP RFC 2616 for details on valid ETag formats."
49513 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_IncompatibleType(System.Object,System.Object)">
49515 A string like "A value was encountered that has a type name that is incompatible with the metadata. The value specified its type as '{0}', but the type specified in the metadata is '{1}'."
49518 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_OpenCollectionProperty(System.Object)">
49520 A string like "An open collection property '{0}' was found. In OData, open collection properties are not supported."
49523 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_OpenStreamProperty(System.Object)">
49525 A string like "An open stream property '{0}' was found. In OData, open stream properties are not supported."
49528 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_InvalidCollectionTypeReference(System.Object)">
49530 A string like "An invalid collection type kind '{0}' was found. In OData, collection types must be of kind 'Collection'."
49533 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_EntryWithMediaResourceAndNonMLEType(System.Object)">
49535 A string like "An entry with type '{0}' was found with a media resource, but this entity type is not a media link entry (MLE). When the type is not an MLE entity, the entry cannot have a media resource."
49538 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_EntryWithoutMediaResourceAndMLEType(System.Object)">
49540 A string like "An entry with type '{0}' was found without a media resource, but this entity type is a media link entry (MLE). When the type is an MLE entity, the entry must have a media resource."
49543 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_EntryTypeNotAssignableToExpectedType(System.Object,System.Object)">
49545 A string like "An entry with type '{0}' was found, but it is not assignable to the expected type '{1}'. The type specified in the entry must be equal to either the expected type or a derived type."
49548 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_OpenNavigationProperty(System.Object,System.Object)">
49550 A string like "A navigation property with name '{0}' was found on type '{1}', however this property was not declared. Open navigation properties are not supported; all navigation properties must be declared in metadata."
49553 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_NavigationPropertyExpected(System.Object,System.Object,System.Object)">
49555 A string like "A property with name '{0}' on type '{1}' has kind '{2}', but it is expected to be of kind 'Navigation'."
49558 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_InvalidBatchBoundaryDelimiterLength(System.Object,System.Object)">
49560 A string like "The boundary delimiter '{0}' is invalid. A boundary delimiter must be non-null, be non-empty, and have a maximum of {1} characters."
49563 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_RecursionDepthLimitReached(System.Object)">
49565 A string like "The maximum recursion depth limit was reached. The depth of nested values in a single property cannot exceed {0}."
49568 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_MaxDepthOfNestedEntriesExceeded(System.Object)">
49570 A string like "The depth limit for entries in nested expanded navigation links was reached. The number of nested expanded entries cannot exceed {0}."
49573 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_NullCollectionItemForNonNullableType(System.Object)">
49575 A string like "A null value was found in a collection, but the expected collection item type '{0}' does not allow null values."
49578 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_PropertiesMustNotContainReservedChars(System.Object,System.Object)">
49580 A string like "The property name '{0}' is invalid; property names must not contain any of the reserved characters {1}."
49583 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_MaxNumberOfEntityPropertyMappingsExceeded(System.Object,System.Object)">
49585 A string like "The maximum number of entity property mappings allowed on an entity type and all its base types has been exceeded. A total of {0} entity property mappings were found, but a maximum of {1} entity property mappings are allowed."
49588 <member name="M:Microsoft.Data.OData.Strings.ValidationUtils_InvalidMetadataReferenceProperty(System.Object)">
49590 A string like "Encountered a property '{0}' that was expected to be a reference to a location in the $metadata document but does not contain a '#' character or is otherwise not a valid metadata reference property. A metadata reference property must contain a '#' and be a valid absolute URI or begin with a '#' and be a valid URI fragment."
49593 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_PropertyNameDoesntMatchFunctionImportName(System.Object,System.Object)">
49595 A string like "A top level property with name '{0}' and a producing function import with name '{1}' is being written. If the producing function import is specified the property name must be either null or must match the function import name."
49598 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ResourceCollectionMustHaveUniqueName(System.Object)">
49600 A string like "A duplicate value '{0}' was detected as the name of a resource collection. Resource collections must have unique names in a given workspace."
49603 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_MessageWriterSettingsBaseUriMustBeNullOrAbsolute(System.Object)">
49605 A string like "The base URI '{0}' specified in ODataMessageWriterSettings.BaseUri is invalid; it must either be null or an absolute URI."
49608 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_EntryTypeInExpandedLinkNotCompatibleWithNavigationPropertyType(System.Object,System.Object)">
49610 A string like "The type '{0}' of an entry in an expanded link is not compatible with the element type '{1}' of the expanded link. Entries in an expanded link must have entity types that are assignable to the element type of the expanded link."
49613 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkIsCollectionTrueWithEntryContent(System.Object)">
49615 A string like "The ODataNavigationLink with the URL value '{0}' specifies in its 'IsCollection' property that its payload is a feed, but the actual payload is an entry."
49618 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkIsCollectionFalseWithFeedContent(System.Object)">
49620 A string like "The ODataNavigationLink with the URL value '{0}' specifies in its 'IsCollection' property that its payload is an entry, but the actual payload is a feed."
49623 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkIsCollectionTrueWithEntryMetadata(System.Object)">
49625 A string like "The ODataNavigationLink with the URL value '{0}' specifies in its 'IsCollection' property that its payload is a feed, but the metadata declares it as an entry."
49628 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkIsCollectionFalseWithFeedMetadata(System.Object)">
49630 A string like "The ODataNavigationLink with the URL value '{0}' specifies in its 'IsCollection' property that its payload is an entry, but the metadata declares it as feed."
49633 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkWithFeedPayloadAndEntryMetadata(System.Object)">
49635 A string like "The content of the ODataNavigationLink with the URL value '{0}' is a feed, but the metadata declares it as an entry."
49638 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_ExpandedLinkWithEntryPayloadAndFeedMetadata(System.Object)">
49640 A string like "The content of the ODataNavigationLink with the URL value '{0}' is an entry, but the metadata declares it as feed."
49643 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_CollectionPropertiesMustNotHaveNullValue(System.Object)">
49645 A string like "The collection property '{0}' has a null value, which is not allowed. In OData, collection properties cannot have null values."
49648 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_NonNullablePropertiesMustNotHaveNullValue(System.Object,System.Object)">
49650 A string like "The property '{0}[Nullable=False]' of type '{1}' has a null value, which is not allowed."
49653 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_StreamPropertiesMustNotHaveNullValue(System.Object)">
49655 A string like "The stream property '{0}' has a null value, which is not allowed. In OData, stream properties cannot have null values."
49658 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_OperationInRequest(System.Object)">
49660 A string like "An action or a function with metadata '{0}' was detected when writing a request; actions and functions are only supported in responses."
49663 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_AssociationLinkInRequest(System.Object)">
49665 A string like "An association link with name '{0}' could not be written to the request payload. Association links are only supported in responses."
49668 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_StreamPropertyInRequest(System.Object)">
49670 A string like "An stream property with name '{0}' could not be written to the request payload. Stream properties are only supported in responses."
49673 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_MessageWriterSettingsMetadataDocumentUriMustBeNullOrAbsolute(System.Object)">
49675 A string like "The metadata document URI '{0}' specified in ODataMessageWriterSettings.MetadataDocumentUri is invalid; it must be either null or an absolute URI."
49678 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_NavigationLinkMustSpecifyUrl(System.Object)">
49680 A string like "The ODataNavigationLink.Url property on an navigation link '{0}' is null. The ODataNavigationLink.Url property must be set to a non-null value that represents the entity or entities the navigation link references."
49683 <member name="M:Microsoft.Data.OData.Strings.WriterValidationUtils_NavigationLinkMustSpecifyIsCollection(System.Object)">
49685 A string like "The ODataNavigationLink.IsCollection property on a navigation link '{0}' is null. The ODataNavigationLink.IsCollection property must be specified when writing a link into a request."
49688 <member name="M:Microsoft.Data.OData.Strings.XmlReaderExtension_InvalidNodeInStringValue(System.Object)">
49690 A string like "An XML node of type '{0}' was found in a string value. An element with a string value can only contain Text, CDATA, SignificantWhitespace, Whitespace or Comment nodes."
49693 <member name="M:Microsoft.Data.OData.Strings.XmlReaderExtension_InvalidRootNode(System.Object)">
49695 A string like "An XML node of type '{0}' was found at the root level. The root level of an OData payload must contain a single XML element and no text nodes."
49698 <member name="M:Microsoft.Data.OData.Strings.ODataAtomInputContext_NonEmptyElementWithNullAttribute(System.Object)">
49700 A string like "The element '{0}' has non-empty content, an attribute with name {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:null, and value of 'true'. When an element has an attribute with name {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:null and value 'true', it must be empty."
49703 <member name="M:Microsoft.Data.OData.Strings.ODataMetadataInputContext_ErrorReadingMetadata(System.Object)">
49705 A string like "The metadata document could not be read from the message content.\r\n{0}"
49708 <member name="M:Microsoft.Data.OData.Strings.ODataMetadataOutputContext_ErrorWritingMetadata(System.Object)">
49710 A string like "The metadata document could not be written as specified.\r\n{0}"
49713 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_InvalidKeepInContentOnType(System.Object,System.Object)">
49715 A string like "The value of the '{0}' attribute on type '{1}' is not allowed. Supported values are 'true' or 'false'."
49718 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_InvalidKeepInContentOnProperty(System.Object,System.Object,System.Object)">
49720 A string like "The value of the '{0}' attribute on property '{1}' of type '{2}' is not allowed. Supported values are 'true' or 'false'."
49723 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_InvalidTargetTextContentKindOnType(System.Object,System.Object)">
49725 A string like "The value of the '{0}' attribute on type '{1}' is not allowed. Supported values are 'text', 'html' and 'xhtml'."
49728 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_InvalidTargetTextContentKindOnProperty(System.Object,System.Object,System.Object)">
49730 A string like "The value of the '{0}' attribute on property '{1}' of type '{2}' is not allowed. Supported values are 'text', 'html' and 'xhtml'."
49733 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_MissingAttributeOnType(System.Object,System.Object)">
49735 A string like "The required '{0}' attribute is missing on type '{1}'."
49738 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_MissingAttributeOnProperty(System.Object,System.Object,System.Object)">
49740 A string like "The required '{0}' attribute is missing on property '{1}' on type '{2}'."
49743 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_AttributeNotAllowedForCustomMappingOnType(System.Object,System.Object)">
49745 A string like "The '{0}' attribute is not allowed on type '{1}' when a property is mapped to a non-AtomPub element."
49748 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_AttributeNotAllowedForCustomMappingOnProperty(System.Object,System.Object,System.Object)">
49750 A string like "The '{0}' attribute is not allowed on property '{1}' on type '{2}' when the property is mapped to a non-AtomPub element."
49753 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_AttributeNotAllowedForAtomPubMappingOnType(System.Object,System.Object)">
49755 A string like "The '{0}' attribute is not allowed on type '{1}' when a property is mapped to an AtomPub element."
49758 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_AttributeNotAllowedForAtomPubMappingOnProperty(System.Object,System.Object,System.Object)">
49760 A string like "The '{0}' attribute is not allowed on property '{1}' on type '{2}' when the property is mapped to an AtomPub element."
49763 <member name="M:Microsoft.Data.OData.Strings.EpmExtensionMethods_CannotConvertEdmAnnotationValue(System.Object,System.Object,System.Object)">
49765 A string like "The value for the annotation with namespace '{0}' and local name '{1}' is of type '{2}'. Only string values are supported."
49768 <member name="M:Microsoft.Data.OData.Strings.ODataAtomReader_FeedNavigationLinkForResourceReferenceProperty(System.Object)">
49770 A string like "A navigation link '{0}' was found with type 'feed', but its matching navigation property is of kind EntityReference. A navigation link with type 'feed' must match a navigation property of kind EntitySetReference."
49773 <member name="M:Microsoft.Data.OData.Strings.ODataAtomDeserializer_RelativeUriUsedWithoutBaseUriSpecified(System.Object)">
49775 A string like "A relative URI value '{0}' was specified in the payload, but no base URI for it was found. When the payload contains a relative URI, there must be an xml:base in the payload or else a base URI must specified in the reader settings."
49778 <member name="M:Microsoft.Data.OData.Strings.ODataAtomCollectionDeserializer_WrongCollectionItemElementName(System.Object,System.Object)">
49780 A string like "A child element of the collection was named '{0}'. Each child element representing the value of the collection must be named 'element', and each must belong to the '{1}' namespace."
49783 <member name="M:Microsoft.Data.OData.Strings.ODataAtomCollectionDeserializer_TopLevelCollectionElementWrongNamespace(System.Object,System.Object)">
49785 A string like "A root element in namespace '{0}' was found. A top-level collection must have the root element in the '{1}' namespace."
49788 <member name="M:Microsoft.Data.OData.Strings.ODataAtomPropertyAndValueDeserializer_TopLevelPropertyElementWrongNamespace(System.Object,System.Object)">
49790 A string like "A root element in namespace '{0}' was found. A top-level property payload must have the root element in the '{1}' namespace."
49793 <member name="M:Microsoft.Data.OData.Strings.ODataAtomPropertyAndValueDeserializer_NonEmptyElementWithNullAttribute(System.Object)">
49795 A string like "The element '{0}' has non-empty content, an attribute with name {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:null, and value of 'true'. When an element has an attribute with name {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:null and a value of 'true', it must be empty."
49798 <member name="M:Microsoft.Data.OData.Strings.ODataAtomPropertyAndValueDeserializer_InvalidCollectionElement(System.Object,System.Object)">
49800 A string like "The element with name '{0}' is not a valid collection item. The name of the collection item element must be 'element' and it must belong to the '{1}' namespace."
49803 <member name="M:Microsoft.Data.OData.Strings.ODataAtomPropertyAndValueDeserializer_NavigationPropertyInProperties(System.Object,System.Object)">
49805 A string like "The property '{0}' on type '{1}' was found in the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:properties element, and it is declared as a navigation property. Navigation properties in ATOM must be represented as {{http://www.w3.org/2005/Atom}}:link elements."
49808 <member name="M:Microsoft.Data.OData.Strings.ODataAtomPropertyAndValueSerializer_NullValueNotAllowedForInstanceAnnotation(System.Object,System.Object)">
49810 A string like "Writing null value for the instance annotation '{0}' is not allowed. The instance annotation '{0}' has the expected type '{1}[Nullable=False]'."
49813 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_ElementExpected(System.Object)">
49815 A string like "A node of type '{0}' was found where a node of type 'Element' was expected. An entry must be represented as an XML element."
49818 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_EntryElementWrongName(System.Object,System.Object)">
49820 A string like "An element with name '{0}' in namespace '{1}' was found; however, an entry was expected. An entry must be represented as an {{http://www.w3.org/2005/Atom}}:entry element."
49823 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_ContentWithWrongType(System.Object)">
49825 A string like "The 'type' attribute on element {{http://www.w3.org/2005/Atom}}:content is either missing or has an invalid value '{0}'. Only 'application/xml' and 'application/atom+xml' are supported as the value of the 'type' attribute on the {{http://www.w3.org/2005/Atom}}:content element."
49828 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_ContentWithInvalidNode(System.Object)">
49830 A string like "An XML node '{0}' was found in the {{http://www.w3.org/2005/Atom}}:content element. The only valid child nodes of the {{http://www.w3.org/2005/Atom}}:content element are insignificant nodes and the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:properties element."
49833 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_FeedElementWrongName(System.Object,System.Object)">
49835 A string like "An element with name '{0}' in namespace '{1}' was found; however, a feed was expected. A feed must be represented as a {{http://www.w3.org/2005/Atom}}:feed element."
49838 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_UnknownElementInInline(System.Object)">
49840 A string like "An element with name '{0}' in namespace 'http://www.w3.org/2005/Atom' was found inside the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:inline element. Only 'entry' and 'feed' elements from the 'http://www.w3.org/2005/Atom' namespace, or elements from other namespaces are allowed inside the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:inline element."
49843 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_MultipleExpansionsInInline(System.Object)">
49845 A string like "Another expanded '{0}' was found in {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:inline, but it already contains an expanded feed or entry. Only one expanded feed or expanded entry is allowed in the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:inline element."
49848 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_StreamPropertyWithMultipleEditLinks(System.Object)">
49850 A string like "Multiple edit links were found for the stream property '{0}'. Only one edit link is allowed for a given stream property."
49853 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_StreamPropertyWithMultipleReadLinks(System.Object)">
49855 A string like "Multiple read links were found for the stream property '{0}'. Only one read link is allowed for a given stream property."
49858 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_StreamPropertyWithMultipleContentTypes(System.Object)">
49860 A string like "Multiple content type values were found for the stream property '{0}'. When a stream property is represented as two {{http://www.w3.org/2005/Atom}}:link elements that both have the 'type' attribute, then both values must be the same."
49863 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_StreamPropertyDuplicatePropertyName(System.Object)">
49865 A string like "Found a stream property '{0}', but there is already another property with the same name on the entity. The stream property name cannot conflict with the name of another property."
49868 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_OperationMissingMetadataAttribute(System.Object)">
49870 A string like "The 'metadata' attribute on the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0} element is missing."
49873 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_OperationMissingTargetAttribute(System.Object)">
49875 A string like "The 'target' attribute on the {{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0} element is missing."
49878 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_MultipleLinksInEntry(System.Object)">
49880 A string like "Multiple 'link' elements with a relation of '{0}' were found on an entry. In OData, at most one link element with a '{0}' relation is allowed."
49883 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_MultipleLinksInFeed(System.Object)">
49885 A string like "Multiple 'link' elements with a relation of '{0}' were found on a feed. In OData, at most one link element with a '{0}' relation is allowed."
49888 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_DuplicateElements(System.Object,System.Object)">
49890 A string like "Duplicate '{{{0}}}:{1}' elements were found. In OData, at most one '{{{0}}}:{1}' element is allowed."
49893 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_InvalidTypeAttributeOnAssociationLink(System.Object)">
49895 A string like "The value of the 'type' attribute on the association link for the navigation property '{0}' is invalid. The value of the 'type' attribute on an association link must be 'application/xml'. "
49898 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_AnnotationWithNonDotTarget(System.Object,System.Object)">
49900 A string like "Encountered an 'annotation' element with a 'target' attribute value of '{0}' and a term name of '{1}'. When an 'annotation' element occurs as a direct child of an 'entry' or 'feed' element, it must have either no 'target' attribute or a 'target' attribute with a value of '.'."
49903 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_ServiceDocumentRootElementWrongNameOrNamespace(System.Object,System.Object)">
49905 A string like "A root element with name '{0}' was found in namespace '{1}'. The root element of a service document must be named 'service' and it must belong to the 'http://www.w3.org/2007/app' namespace."
49908 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_UnexpectedElementInServiceDocument(System.Object)">
49910 A string like "An element with name '{0}' was found in namespace 'http://www.w3.org/2007/app'. With the exception of extension elements, a service document can contain only a single {{http://www.w3.org/2007/app}}:workspace element."
49913 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_UnexpectedElementInWorkspace(System.Object)">
49915 A string like "An element with name '{0}' was found in namespace 'http://www.w3.org/2007/app'. A workspace element can only contain the {{http://www.w3.org/2005/Atom}}:title element, extension elements, and the {{http://www.w3.org/2007/app}}:collection element."
49918 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_UnexpectedElementInResourceCollection(System.Object)">
49920 A string like "An element with name '{0}' was fond in namespace 'http://www.w3.org/2007/app'. A {{http://www.w3.org/2007/app}}:collection element can only contain the {{http://www.w3.org/2005/Atom}}:title element, extension elements, and the {{http://www.w3.org/2007/app}}:accept or {{http://www.w3.org/2007/app}}:categories element."
49923 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntryMetadataDeserializer_InvalidTextConstructKind(System.Object,System.Object)">
49925 A string like "The type attribute with value '{0}' was fond on an Atom text construct element with local name '{1}'. The type attribute must be missing or else it must have a value 'text', 'html' or 'xhtml'."
49928 <member name="M:Microsoft.Data.OData.Strings.ODataAtomMetadataDeserializer_MultipleSingletonMetadataElements(System.Object,System.Object)">
49930 A string like "Multiple '{0}' elements were found inside a '{1}' element. A '{1}' element cannot contain more than one '{0}' element."
49933 <member name="M:Microsoft.Data.OData.Strings.ODataAtomErrorDeserializer_InvalidRootElement(System.Object,System.Object)">
49935 A string like "The element with name '{0}' in namespace '{1}' is not a valid root element for an error. The root element of an error must be 'error' and must belong to the 'http://schemas.microsoft.com/ado/2007/08/dataservices/metadata' namespace."
49938 <member name="M:Microsoft.Data.OData.Strings.ODataAtomErrorDeserializer_MultipleErrorElementsWithSameName(System.Object)">
49940 A string like "Multiple '{{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0}' elements were found in a top-level error value. In OData, the value of a top-level error value can have no more than one '{{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0}' element"
49943 <member name="M:Microsoft.Data.OData.Strings.ODataAtomErrorDeserializer_MultipleInnerErrorElementsWithSameName(System.Object)">
49945 A string like "Multiple '{{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0}' elements were found in an inner error value. In OData, the value of an inner error value can have at most one '{{http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}}:{0}' element."
49948 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntityReferenceLinkDeserializer_InvalidEntityReferenceLinkStartElement(System.Object,System.Object)">
49950 A string like "The element with name '{0}' in namespace '{1}' is not a valid start element for an entity reference link. The start element of an entity reference link must be 'uri' and it must belong to the 'http://schemas.microsoft.com/ado/2007/08/dataservices' namespace."
49953 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntityReferenceLinkDeserializer_InvalidEntityReferenceLinksStartElement(System.Object,System.Object)">
49955 A string like "The element with name '{0}' in namespace '{1}' is not a valid start element for entity reference links. The start element of entity reference links must be 'links' and it must belong to the 'http://schemas.microsoft.com/ado/2007/08/dataservices' namespace."
49958 <member name="M:Microsoft.Data.OData.Strings.ODataAtomEntityReferenceLinkDeserializer_MultipleEntityReferenceLinksElementsWithSameName(System.Object,System.Object)">
49960 A string like "Multiple '{{{0}}}:{1}' elements were found in an entity reference links element. In OData, the value of an entity reference links element must have at most one '{{{0}}}:{1}' element."
49963 <member name="M:Microsoft.Data.OData.Strings.EpmReader_OpenComplexOrCollectionEpmProperty(System.Object)">
49965 A string like "The entity property mapping with source path '{0}' uses an open complex or collection property. Open complex or collection properties cannot be read through entity property mapping."
49968 <member name="M:Microsoft.Data.OData.Strings.EpmSyndicationReader_MultipleValuesForNonCollectionProperty(System.Object,System.Object,System.Object)">
49970 A string like "Multiple values were found for the non-collection property '{0}' on type '{1}' that is mapped to '{2}'."
49973 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentMetadataDeserializer_InvalidFixedAttributeValue(System.Object)">
49975 A string like "A 'fixed' attribute with the value '{0}' was found on a 'categories' element. When the 'fixed' attribute is not missing, it must have a value of either 'yes' or 'no'."
49978 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentMetadataDeserializer_MultipleTitleElementsFound(System.Object)">
49980 A string like "Multiple 'title' elements were found inside a '{0}' element. A '{0}' element can only contain a single {{http://www.w3.org/2005/Atom}}:title element."
49983 <member name="M:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentMetadataSerializer_ResourceCollectionNameAndTitleMismatch(System.Object,System.Object)">
49985 A string like "The specified resource collection name '{0}' does not match the specified title '{1}' as set in AtomResourceCollectionMetadata.Title."
49988 <member name="M:Microsoft.Data.OData.Strings.CollectionWithoutExpectedTypeValidator_InvalidItemTypeKind(System.Object)">
49990 A string like "An invalid item type kind '{0}' was found. Items in a collection can only be of type kind 'Primitive' or 'Complex', but not of type kind '{0}'."
49993 <member name="M:Microsoft.Data.OData.Strings.CollectionWithoutExpectedTypeValidator_IncompatibleItemTypeKind(System.Object,System.Object)">
49995 A string like "An item of type kind '{0}' was found in a collection that otherwise has items of type kind '{1}'. In OData, all items in a collection must have the same type kind."
49998 <member name="M:Microsoft.Data.OData.Strings.CollectionWithoutExpectedTypeValidator_IncompatibleItemTypeName(System.Object,System.Object)">
50000 A string like "An item with type name '{0}' was found in a collection of items with type name '{1}'. In OData, all items in a collection must have the same type name."
50003 <member name="M:Microsoft.Data.OData.Strings.FeedWithoutExpectedTypeValidator_IncompatibleTypes(System.Object,System.Object)">
50005 A string like "An entry of type '{0}' was found in a feed that otherwise has entries of type '{1}'. In OData, all entries in a feed must have a common base type."
50008 <member name="M:Microsoft.Data.OData.Strings.MessageStreamWrappingStream_ByteLimitExceeded(System.Object,System.Object)">
50010 A string like "The maximum number of bytes allowed to be read from the stream has been exceeded. After the last read operation, a total of {0} bytes has been read from the stream; however a maximum of {1} bytes is allowed."
50013 <member name="M:Microsoft.Data.OData.Strings.MetadataUtils_ResolveTypeName(System.Object)">
50015 A string like "The custom type resolver set in ODataMessageWriterSettings.EnableWcfDataServicesClientBehavior returned 'null' when resolving the type '{0}'. When a custom type resolver is specified, it cannot return null."
50018 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_UnsupportedPrimitiveType(System.Object)">
50020 A string like "The type '{0}' was found for a primitive value. In OData, the type '{0}' is not a supported primitive type."
50023 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_IncorrectPrimitiveTypeKind(System.Object,System.Object,System.Object)">
50025 A string like "Incompatible primitive type kinds were found. The type '{0}' was found to be of kind '{2}' instead of the expected kind '{1}'."
50028 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_IncorrectPrimitiveTypeKindNoTypeName(System.Object,System.Object)">
50030 A string like "Incompatible primitive type kinds were found. Found type kind '{0}' instead of the expected kind '{1}'."
50033 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_CannotConvertTypeToClrValue(System.Object)">
50035 A string like "A value with primitive kind '{0}' cannot be converted into a primitive object value."
50038 <member name="M:Microsoft.Data.OData.Strings.ODataEdmStructuredValue_UndeclaredProperty(System.Object,System.Object)">
50040 A string like "The property '{0}' is not declared on the non-open type '{1}'."
50043 <member name="M:Microsoft.Data.OData.Strings.ODataModelAnnotationEvaluator_AmbiguousAnnotationTerm(System.Object,System.Object)">
50045 A string like "Multiple annotations for term '{0}' were found on element '{1}'. Only a single annotation for the term '{0}' can be specified."
50048 <member name="M:Microsoft.Data.OData.Strings.ODataModelAnnotationEvaluator_AmbiguousAnnotationTermWithQualifier(System.Object,System.Object,System.Object)">
50050 A string like "Multiple annotations for term '{0}' with qualifier '{1}' were found on element '{2}'. Only a single annotation for the term '{0}' with the qualifier '{1}' can be specified."
50053 <member name="M:Microsoft.Data.OData.Strings.ODataModelAnnotationEvaluator_AnnotationTermWithInvalidQualifier(System.Object,System.Object,System.Object)">
50055 A string like "An annotation for term '{0}' with an invalid qualifier '{1}' was found on element '{2}'. Only a single annotation for the term '{0}' without any qualifier can be specified."
50058 <member name="M:Microsoft.Data.OData.Strings.ODataModelAnnotationEvaluator_AnnotationTermWithUnsupportedQualifier(System.Object,System.Object,System.Object,System.Object)">
50060 A string like "An annotation for term '{0}' with an invalid qualifier '{1}' was found on element '{2}'. A single annotation for the term '{0}' with the qualifier '{3}' is expected."
50063 <member name="M:Microsoft.Data.OData.Strings.ODataMetadataBuilder_MissingEntitySetUri(System.Object)">
50065 A string like "The entity set '{0}' doesn't have the 'OData.EntitySetUri' annotation. This annotation is required."
50068 <member name="M:Microsoft.Data.OData.Strings.ODataMetadataBuilder_MissingSegmentForEntitySetUriSuffix(System.Object,System.Object)">
50070 A string like "The entity set '{0}' has a URI '{1}' which has no path segments. An entity set URI suffix cannot be appended to a URI without path segments."
50073 <member name="M:Microsoft.Data.OData.Strings.ODataMetadataBuilder_MissingEntityInstanceUri(System.Object)">
50075 A string like "Neither the 'OData.EntityInstanceUri' nor the 'OData.EntitySetUriSuffix' annotation was found for entity set '{0}'. One of these annotations is required."
50078 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_EntityTypeMustBeCompatibleWithEntitySetBaseType(System.Object,System.Object,System.Object)">
50080 A string like "The entity type '{0}' is not compatible with the base type '{1}' of the provided entity set '{2}'. When an entity type is specified for an OData feed or entry reader, it has to be the same or a subtype of the base type of the specified entity set."
50083 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_FunctionImportCannotBeNullForCreateParameterReader(System.Object)">
50085 A string like "The parameter '{0}' is specified with a null value. For JSON Light, the '{0}' argument to the 'CreateParameterReader' method cannot be null."
50088 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightDeserializer_RequiredPropertyNotFound(System.Object,System.Object)">
50090 A string like "The required property '{0}' was not found at the expected position in the payload. Instead, found a property named '{1}'."
50093 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightDeserializer_OnlyODataTypeAnnotationCanTargetInstanceAnnotation(System.Object,System.Object,System.Object)">
50095 A string like "The annotation '{0}' was targeting the instance annotation '{1}'. Only the '{2}' annotation is allowed to target an instance annotation."
50098 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightDeserializer_AnnotationTargetingInstanceAnnotationWithoutValue(System.Object,System.Object)">
50100 A string like "The annotation '{0}' is found targeting the instance annotation '{1}'. However the value for the instance annotation '{1}' is not found immediately after. In JSON Light, an annotation targeting an instance annotation must be immediately followed by the value of the targeted instance annotation."
50103 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriBuilder_ValidateDerivedType(System.Object,System.Object)">
50105 A string like "The base type '{0}' of the entity set specified for writing a JSON Light payload is not assignable from the specified entity type '{1}'. When an entity type is specified it has to be the same or derived from the base type of the entity set."
50108 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedAnnotationProperties(System.Object)">
50110 A string like "The annotation '{0}' was found. This annotation is either not recognized or not expected at the current position."
50113 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedPropertyAnnotation(System.Object,System.Object)">
50115 A string like "The property '{0}' has a property annotation '{1}'. This annotation is either not recognized or not expected at the current position."
50118 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedODataPropertyAnnotation(System.Object)">
50120 A string like "An OData property annotation '{0}' was found. This property annotation is either not recognized or not expected at the current position."
50123 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedProperty(System.Object)">
50125 A string like "A property with name '{0}' was found. This property is either not recognized or not expected at the current position."
50128 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_InvalidTopLevelPropertyName(System.Object,System.Object)">
50130 A string like "A top-level property with name '{0}' was found in the payload; however, property and collection payloads must always have a top-level property with name '{1}'."
50133 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_InvalidTypeName(System.Object)">
50135 A string like "The 'odata.type' instance annotation value '{0}' is not a valid type name. The value of the 'odata.type' instance annotation must be a non-empty string."
50138 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_InvalidPrimitiveTypeName(System.Object)">
50140 A string like "The 'odata.type' instance annotation value '{0}' is not valid. The type name can only be specified when the primitive property is a spatial property. Please make sure that the type name is either a spatial type name or a non-primitive type name."
50143 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_TopLevelPropertyAnnotationWithoutProperty(System.Object)">
50145 A string like "One or more property annotations for property '{0}' were found in the top-level property or collection payload without the property to annotate. Top-level property and collection payloads must contain a single property, with optional annotations for this property."
50148 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_ComplexValuePropertyAnnotationWithoutProperty(System.Object)">
50150 A string like "One or more property annotations for property '{0}' were found in the complex value without the property to annotate. Complex values must only contain property annotations for existing properties."
50153 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_ComplexValueWithPropertyTypeAnnotation(System.Object)">
50155 A string like "A complex property with an '{0}' property annotation was found. Complex properties must not have the '{0}' property annotation, instead the '{0}' should be specified as an instance annotation in the complex value."
50158 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedDataPropertyAnnotation(System.Object,System.Object)">
50160 A string like "The property '{0}' has a property annotation '{1}'. Primitive, complex, collection or open properties can only have an 'odata.type' property annotation."
50163 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_TypePropertyAfterValueProperty(System.Object,System.Object)">
50165 A string like "The property with name '{0}' was found after the data property with name '{1}'. If a type is specified for a data property, it must appear before the data property."
50168 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_ODataTypeAnnotationInPrimitiveValue(System.Object)">
50170 A string like "An '{0}' annotation was read inside a JSON object representing a primitive value; type annotations for primitive values have to be property annotations of the owning property."
50173 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_TopLevelPropertyWithPrimitiveNullValue(System.Object,System.Object)">
50175 A string like "A top-level property with an invalid primitive null value was found. In OData, top-level properties with null value have to be serialized as JSON object with an '{0}' annotation that has the value '{1}'."
50178 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_UnexpectedMetadataReferenceProperty(System.Object)">
50180 A string like "Encountered a metadata reference property '{0}' in a scope other than an entry. In OData, a property name with a '#' character indicates a reference into the metadata and is only supported for describing operations bound to an entry."
50183 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_NoPropertyAndAnnotationAllowedInNullPayload(System.Object)">
50185 A string like "The property with name '{0}' was found in a null payload. In OData, no properties or OData annotations can appear in a null payload."
50188 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_EdmNullInMetadataUriWithoutNullValueInPayload(System.Object)">
50190 A string like "The metadata URI '{0}' references the null value; however the payload is not a null value payload."
50193 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightReaderUtils_AnnotationWithNullValue(System.Object)">
50195 A string like "The '{0}' instance or property annotation has a null value. In OData, the '{0}' instance or property annotation must have a non-null string value."
50198 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightReaderUtils_InvalidValueForODataNullAnnotation(System.Object,System.Object)">
50200 A string like "An '{0}' annotation was found with an invalid value. In OData, the only valid value for the '{0}' annotation is '{1}'."
50203 <member name="M:Microsoft.Data.OData.Strings.JsonLightInstanceAnnotationWriter_DuplicateAnnotationNameInCollection(System.Object)">
50205 A string like "The InstanceAnnotations collection has more than one instance annotations with the name '{0}'. All instance annotation names must be unique within the collection."
50208 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_ServiceDocumentUriMustNotHaveFragment(System.Object)">
50210 A string like "The metadata URI '{0}' was found in a service document payload. Metadata URIs for service documents must not have a fragment."
50213 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_MetadataUriDoesNotMatchExpectedPayloadKind(System.Object,System.Object)">
50215 A string like "The metadata URI '{0}' is not valid for the expected payload kind '{1}'."
50218 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntitySetNameOrTypeName(System.Object,System.Object)">
50220 A string like "The metadata URI '{0}' references the entity set or type '{1}'. However, no entity set or type with name '{1}' is declared in the metadata."
50223 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidPropertyName(System.Object,System.Object,System.Object)">
50225 A string like "The metadata URI '{0}' references the property '{1}' on type '{2}'. However, type '{2}' does not declare a property with name '{1}' and is not an open type. "
50228 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntityWithTypeCastUriSuffix(System.Object,System.Object,System.Object)">
50230 A string like "The metadata URI '{0}' ends with the suffix '{1}'. However, a metadata URI containing an entity set and type cast must either have no suffix or end in '{2}'."
50233 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntityTypeInTypeCast(System.Object,System.Object)">
50235 A string like "The metadata URI '{0}' includes a type cast to entity type '{1}'. However, no entity type '{1}' is declared in the metadata."
50238 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_IncompatibleEntityTypeInTypeCast(System.Object,System.Object,System.Object,System.Object)">
50240 A string like "The metadata URI '{0}' includes a type cast to entity type '{1}'. However, the entity type '{1}' is not a subtype of the entity type '{2}' which is the base type of the entity set with name '{3}'."
50243 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntityReferenceLinkUriSuffix(System.Object,System.Object,System.Object)">
50245 A string like "The metadata URI '{0}' ends with the suffix '{1}'. However, a metadata URI for an entity reference link containing a collection navigation property must end in '{2}'."
50248 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidPropertyForEntityReferenceLinkUri(System.Object,System.Object)">
50250 A string like "The metadata URI '{0}' references the property with name '{1}'. However, a metadata URI for an entity reference link must reference a navigation property which '{1}' is not."
50253 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidSingletonNavPropertyForEntityReferenceLinkUri(System.Object,System.Object,System.Object)">
50255 A string like "The metadata URI '{0}' references the singleton navigation property with name '{1}'. However, when a metadata URI for an entity reference link ends in '{2}' it must reference a collection navigation property."
50258 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_FragmentWithInvalidNumberOfParts(System.Object,System.Object,System.Object)">
50260 A string like "The metadata URI '{0}' has a fragment with '{1}' parts. However, valid metadata URIs must have at most '{2}' parts."
50263 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntitySetOrFunctionImportName(System.Object,System.Object)">
50265 A string like "The metadata URI '{0}' references the entity set or function import '{1}'. However, no entity set or function import with name '{1}' is declared in the metadata."
50268 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidPayloadKindWithSelectQueryOption(System.Object)">
50270 A string like "A '$select' query option was found for the payload kind '{0}'. In OData, a '$select' query option is only supported for payload kinds 'Entry' and 'Feed'."
50273 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidAssociationLink(System.Object)">
50275 A string like "The metadata URI '{0}' has $links in an invalid position. The Metadata URI must specify the entity set, optional type segment, $links, a navigation property."
50278 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_InvalidEntitySetName(System.Object,System.Object)">
50280 A string like "The metadata URI '{0}' references the entity set '{1}'. However, no entity set name '{1}' is declared in the metadata."
50283 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_EntryInstanceAnnotationPrecededByProperty(System.Object)">
50285 A string like "The '{0}' instance annotation in an entry object is preceded by a property or property annotation. In OData, the '{0}' instance annotation must be before any property or property annotation in an entry object."
50288 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_CannotReadFeedContentStart(System.Object)">
50290 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of the content of a feed; however, a node of type 'StartArray' was expected."
50293 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_ExpectedFeedPropertyNotFound(System.Object)">
50295 A string like "Did not find the required '{0}' property for the expected feed."
50298 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_InvalidNodeTypeForItemsInFeed(System.Object)">
50300 A string like "A node of type '{0}' was read from the JSON reader when trying to read the entries of a feed; however, a node of type 'StartObject' or 'EndArray' was expected."
50303 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_InvalidPropertyAnnotationInTopLevelFeed(System.Object)">
50305 A string like "A property annotation for a property with name '{0}' was found when reading a top-level feed. No property annotations, only instance annotations are allowed when reading top-level feeds."
50308 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_InvalidPropertyInTopLevelFeed(System.Object,System.Object)">
50310 A string like "A property with name '{0}' was found when reading a top-level feed. No properties other than the feed property with name '{1}' are allowed."
50313 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_PropertyWithoutValueWithWrongType(System.Object,System.Object)">
50315 A string like "A property '{0}' which only has property annotations in the payload but no property value is declared to be of type '{1}'. In OData, only navigation properties and named streams can be represented as properties without values."
50318 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_OpenPropertyWithoutValue(System.Object)">
50320 A string like "A property '{0}' which only has property annotations in the payload but no property value is an open property. In OData, open property must be represented as a property with value."
50323 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedStreamPropertyAnnotation(System.Object,System.Object)">
50325 A string like "The stream property '{0}' has a property annotation '{1}'. Stream property can only have the 'odata.mediaEditLink', 'odata.mediaReadLink', 'odata.mediaETag' and 'odata.mediaContentType' property annotations."
50328 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_StreamPropertyWithValue(System.Object)">
50330 A string like "A stream property '{0}' has a value in the payload. In OData, stream property must not have a value, it must only use property annotations."
50333 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedDeferredLinkPropertyAnnotation(System.Object,System.Object)">
50335 A string like "The navigation property '{0}' has a property annotation '{1}'. Deferred navigation links can only have the 'odata.navigationLinkUrl' and 'odata.associationLinkUrl' property annotations."
50338 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_CannotReadSingletonNavigationPropertyValue(System.Object)">
50340 A string like "A node of type '{0}' was read from the JSON reader when trying to read the contents of a resource reference navigation link; however, a 'StartObject' node or 'PrimitiveValue' node with null value was expected."
50343 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_CannotReadCollectionNavigationPropertyValue(System.Object)">
50345 A string like "A node of type '{0}' was read from the JSON reader when trying to read the contents of an entity set reference navigation link; however, a 'StartArray' node was expected."
50348 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedExpandedSingletonNavigationLinkPropertyAnnotation(System.Object,System.Object)">
50350 A string like "The navigation property '{0}' has a property annotation '{1}'. Expanded entry navigation links can only have the 'odata.navigationLinkUrl' and 'odata.associationLinkUrl' property annotations."
50353 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedExpandedCollectionNavigationLinkPropertyAnnotation(System.Object,System.Object)">
50355 A string like "The navigation property '{0}' has a property annotation '{1}'. Expanded feed navigation links can only have the 'odata.navigationLinkUrl', 'odata.associationLinkUrl' and 'odata.nextLink' property annotations."
50358 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_DuplicateExpandedFeedAnnotation(System.Object,System.Object)">
50360 A string like "Multiple property annotations '{0}' were found when reading the expanded navigation link '{1}'. Only a single property annotation '{0}' can be specified for an expanded navigation link."
50363 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedPropertyAnnotationAfterExpandedFeed(System.Object,System.Object)">
50365 A string like "A property annotation '{0}' was found after the property '{1}' it is annotating. Only the 'odata.nextLink' property annotation can be used after the property it is annotating."
50368 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_AnnotationGroupMemberWithoutName(System.Object)">
50370 A string like "An annotation group member with an empty name was found for the annotation group with name '{0}'. In OData, annotation group members must have a non-null, non-empty names."
50373 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_AnnotationGroupMemberWithInvalidValue(System.Object,System.Object,System.Object)">
50375 A string like "An annotation group member with name '{0}' in annotation group '{1}' has an invalid value. In OData, annotation group member values must be strings; values of type '{2}' are not supported."
50378 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_UnexpectedNavigationLinkInRequestPropertyAnnotation(System.Object,System.Object,System.Object)">
50380 A string like "The navigation property '{0}' has a property annotation '{1}'. Navigation links in request payloads can only have the '{2}' property annotation."
50383 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_ArrayValueForSingletonBindPropertyAnnotation(System.Object,System.Object)">
50385 A string like "The resource reference navigation property '{0}' has a property annotation '{1}' with an array value. Resource reference navigation properties can only have a property annotation '{1}' with a string value."
50388 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_StringValueForCollectionBindPropertyAnnotation(System.Object,System.Object)">
50390 A string like "The resource set reference navigation property '{0}' has a property annotation '{1}' with a string value. Resource set reference navigation properties can only have a property annotation '{1}' with an array value."
50393 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_EmptyBindArray(System.Object)">
50395 A string like "The value of '{0}' property annotation is an empty array. The '{0}' property annotation must have a non-empty array as its value."
50398 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_NavigationPropertyWithoutValueAndEntityReferenceLink(System.Object,System.Object)">
50400 A string like "The navigation property '{0}' has no expanded value and no '{1}' property annotation. Navigation property in request without expanded value must have the '{1}' property annotation."
50403 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_SingletonNavigationPropertyWithBindingAndValue(System.Object,System.Object)">
50405 A string like "The resource reference navigation property '{0}' has both the '{1}' property annotation as well as a value. Resource reference navigation properties can have either '{1}' property annotations or values, but not both."
50408 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_PropertyWithoutValueWithUnknownType(System.Object)">
50410 A string like "An undeclared property '{0}' which only has property annotations in the payload but no property value was found in the payload. In OData, only declared navigation properties and declared named streams can be represented as properties without values."
50413 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_FunctionImportIsNotActionOrFunction(System.Object)">
50415 A string like "Encountered the function import '{0}' which can not be resolved to an ODataAction or ODataFunction."
50418 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_MultipleOptionalPropertiesInOperation(System.Object,System.Object)">
50420 A string like "Multiple '{0}' properties were found for an operation '{1}'. In OData, an operation can have at most one '{0}' property."
50423 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_MultipleTargetPropertiesInOperation(System.Object)">
50425 A string like "Multiple 'target' properties were found for an operation '{0}'. In OData, an operation must have exactly one 'target' property."
50428 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_OperationMissingTargetProperty(System.Object)">
50430 A string like "Multiple target bindings encountered for the operation '{0}' but the 'target' property was not found in an operation value. To differentiate between multiple target bindings, each operation value must have exactly one 'target' property."
50433 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightValidationUtils_OperationPropertyCannotBeNull(System.Object,System.Object)">
50435 A string like "The '{0}' property of the operation '{1}' cannot have a null value."
50438 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightValidationUtils_OpenMetadataReferencePropertyNotSupported(System.Object,System.Object)">
50440 A string like "Encountered a reference into metadata '{0}' which does not refer to the known metadata url '{1}'. Open metadata reference properties are not supported."
50443 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightDeserializer_RelativeUriUsedWithouODataMetadataAnnotation(System.Object,System.Object)">
50445 A string like "A relative URI value '{0}' was specified in the payload, but the {1} annotation is missing from the payload. The payload must only contain absolute URIs or the {1} annotation must be on the payload."
50448 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntryMetadataContext_MetadataAnnotationMustBeInPayload(System.Object)">
50450 A string like "The {0} annotation is missing from the payload."
50453 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightCollectionDeserializer_ExpectedCollectionPropertyNotFound(System.Object)">
50455 A string like "When trying to read the start of a collection, the expected collection property with name '{0}' was not found."
50458 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightCollectionDeserializer_CannotReadCollectionContentStart(System.Object)">
50460 A string like "A node of type '{0}' was read from the JSON reader when trying to read the items of a collection; however, a 'StartArray' node was expected."
50463 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightCollectionDeserializer_CannotReadCollectionEnd(System.Object)">
50465 A string like "A property or annotation for a property with name '{0}' or an instance annotation with name '{0}' was found after reading the items of a top-level collection. No additional properties or annotations are allowed after the collection property."
50468 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightCollectionDeserializer_InvalidCollectionTypeName(System.Object)">
50470 A string like "An 'odata.type' annotation with value '{0}' was found for a top-level collection payload; however, top-level collections must specify a collection type."
50473 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_EntityReferenceLinkMustBeObjectValue(System.Object)">
50475 A string like "A node of type '{0}' was read from the JSON reader when trying to read the start of an entity reference link. In JSON Light, entity reference links must be objects."
50478 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_PropertyAnnotationForEntityReferenceLink(System.Object)">
50480 A string like "A property annotation with name '{0}' was detected when reading an entity reference link; entity reference links do not support property annotations."
50483 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_InvalidAnnotationInEntityReferenceLink(System.Object)">
50485 A string like "An instance annotation with name '{0}' or a property annotation for the property with name '{0}' was found when reading an entity reference link. No OData property or instance annotations are allowed when reading entity reference links."
50488 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_InvalidPropertyInEntityReferenceLink(System.Object,System.Object)">
50490 A string like "A property with name '{0}' was found when reading an entity reference link. No properties other than the entity reference link property with name '{1}' are allowed."
50493 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_MissingEntityReferenceLinkProperty(System.Object)">
50495 A string like "The required property '{0}' for an entity reference link was not found."
50498 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_MultipleUriPropertiesInEntityReferenceLink(System.Object)">
50500 A string like "Multiple '{0}' properties were found in an entity reference link object; however, a single '{0}' property was expected."
50503 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_EntityReferenceLinkUrlCannotBeNull(System.Object)">
50505 A string like "The '{0}' property of an entity reference link object cannot have a null value."
50508 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_InvalidEntityReferenceLinksPropertyFound(System.Object,System.Object)">
50510 A string like "A property with name '{0}' or a property annotation for a property with name '{0}' was found when trying to read a collection of entity reference links; however, a property with name '{1}' was expected."
50513 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_InvalidPropertyAnnotationInEntityReferenceLinks(System.Object)">
50515 A string like "A property annotation for a property with name '{0}' was found when reading an entity reference links payload. No property annotations, only instance annotations are allowed when reading entity reference links."
50518 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_ExpectedEntityReferenceLinksPropertyNotFound(System.Object)">
50520 A string like "Did not find the required '{0}' property for an entity reference links payload."
50523 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_OperationPropertyCannotBeNull(System.Object,System.Object,System.Object)">
50525 A string like "The '{0}' property of an operation '{1}' in '{2}' cannot have a null value."
50528 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_OperationsPropertyMustHaveObjectValue(System.Object,System.Object)">
50530 A string like "Found a node of type '{1}' when starting to read the '{0}' operations value, however a node of type 'StartObject' was expected. The '{0}' operations value must have an object value. "
50533 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_RepeatMetadataValue(System.Object,System.Object)">
50535 A string like "The '{0}' operations object can only have one property for each distinct metadata; however, a duplicate of metadata '{1}' was found."
50538 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_MetadataMustHaveArrayValue(System.Object,System.Object,System.Object)">
50540 A string like "Found a node of type '{1}' when starting to read the value of the '{0}' property in '{2}'; however, a node of type 'StartArray' was expected. The value of each property in the '{2}' operations object must be an array value."
50543 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_OperationMetadataArrayExpectedAnObject(System.Object,System.Object,System.Object)">
50545 A string like "Found a node of type '{1}' when reading an item in the array value of the '{0}' property; however, a node of type 'StartObject' was expected. The items in the array value for the '{0}' property in the '{2}' operations object must be object values."
50548 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_MultipleOptionalPropertiesInOperation(System.Object,System.Object,System.Object)">
50550 A string like "Multiple '{0}' properties were found for an operation '{1}' in '{2}'. In OData, an operation can have at most one '{0}' property."
50553 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_MultipleTargetPropertiesInOperation(System.Object,System.Object)">
50555 A string like "Multiple 'target' properties were found for an operation '{0}' in '{1}'. In OData, an operation must have exactly one 'target' property."
50558 <member name="M:Microsoft.Data.OData.Strings.ODataJsonOperationsDeserializerUtils_OperationMissingTargetProperty(System.Object,System.Object)">
50560 A string like "The 'target' property was not found in an operation '{0}' in '{1}'. In OData, an operation must have exactly one 'target' property."
50563 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_DuplicatePropertiesInServiceDocument(System.Object)">
50565 A string like "Multiple '{0}' properties were found in a service document. In OData, a service document must have exactly one '{0}' property."
50568 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_DuplicatePropertiesInResourceCollection(System.Object)">
50570 A string like "Multiple '{0}' properties were found in a resource collection in a service document. In OData, a resource collection must have exactly one '{0}' property."
50573 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_MissingValuePropertyInServiceDocument(System.Object)">
50575 A string like "No '{0}' property was found for a service document. In OData, a service document must have exactly one '{0}' property."
50578 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_MissingRequiredPropertyInResourceCollection(System.Object)">
50580 A string like "Encountered a resource collection without a '{0}' property. In service documents, resource collections must contain a '{0}' property."
50583 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_PropertyAnnotationInServiceDocument(System.Object,System.Object)">
50585 A string like "An unrecognized property annotation '{0}' was found in a '{1}' object in a service document. OData property annotations are not allowed in workspaces."
50588 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_InstanceAnnotationInServiceDocument(System.Object,System.Object)">
50590 A string like "An unrecognized instance annotation '{0}' was found in a '{1}' object in a service document. OData instance annotations are not allowed in workspaces."
50593 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_PropertyAnnotationInResourceCollection(System.Object)">
50595 A string like "An unrecognized property annotation '{0}' was found in a resource collection in a service document. OData property annotations are not allowed in resource collections."
50598 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_InstanceAnnotationInResourceCollection(System.Object)">
50600 A string like "An unrecognized instance annotation '{0}' was found in a resource collection in a service document. OData instance annotations are not allowed in resource collections."
50603 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_UnexpectedPropertyInResourceCollection(System.Object,System.Object,System.Object)">
50605 A string like "Encountered unexpected property '{0}' in a resource collection. In service documents, resource collections may only have '{1}' and '{2}' properties."
50608 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_UnexpectedPropertyInServiceDocument(System.Object,System.Object)">
50610 A string like "Encountered unexpected property '{0}' in a service document. The top level object of a service document may only have a '{1}' property."
50613 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentDeserializer_PropertyAnnotationWithoutProperty(System.Object)">
50615 A string like "Encountered a property annotation for the property '{0}' which wasn't immediately followed by the property. Property annotations must occur directly before the property being annotated."
50618 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightParameterDeserializer_PropertyAnnotationWithoutPropertyForParameters(System.Object)">
50620 A string like "One or more property annotations for property '{0}' were found in a parameter payload without the property to annotate. Parameter payloads must not contain property annotations for properties that are not in the payload."
50623 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightParameterDeserializer_UnsupportedPrimitiveParameterType(System.Object,System.Object)">
50625 A string like "The parameter '{0}' is of the '{1}' primitive type, which is not supported in JSON Light."
50628 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightParameterDeserializer_NullCollectionExpected(System.Object,System.Object)">
50630 A string like "When trying to read a null collection parameter value in JSON Light, a node of type '{0}' with the value '{1}' was read from the JSON reader; however, a primitive 'null' value was expected."
50633 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightParameterDeserializer_UnsupportedParameterTypeKind(System.Object,System.Object)">
50635 A string like "The parameter '{0}' is of an unsupported type kind '{1}'. Only primitive, complex, primitive collection and complex collection types are supported."
50638 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightErrorDeserializer_PropertyAnnotationNotAllowedInErrorPayload(System.Object)">
50640 A string like "An OData property annotation '{0}' was found in an error payload; however, error payloads do not support OData property annotations."
50643 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightErrorDeserializer_InstanceAnnotationNotAllowedInErrorPayload(System.Object)">
50645 A string like "An OData instance annotation '{0}' was found in an error payload; however, error payloads do not support OData instance annotations."
50648 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightErrorDeserializer_PropertyAnnotationWithoutPropertyForError(System.Object)">
50650 A string like "One or more property annotations for property '{0}' were found in an error payload without the property to annotate. Error payloads must not contain property annotations for properties that are not in the payload."
50653 <member name="M:Microsoft.Data.OData.Strings.ODataJsonLightErrorDeserializer_TopLevelErrorValueWithInvalidProperty(System.Object)">
50655 A string like "A property with name '{0}' was found in the error value of a top-level error. In OData, a top-level error value can only have properties with name 'code', 'message', or 'innererror', or custom instance annotations."
50658 <member name="M:Microsoft.Data.OData.Strings.ODataConventionalUriBuilder_EntityTypeWithNoKeyProperties(System.Object)">
50660 A string like "The entity type '{0}' has no key properties. Entity types must define at least one key property."
50663 <member name="M:Microsoft.Data.OData.Strings.ODataConventionalUriBuilder_NullKeyValue(System.Object,System.Object)">
50665 A string like "The key property '{0}' on type '{1}' has a null value. Key properties must not have null values."
50668 <member name="M:Microsoft.Data.OData.Strings.ODataEntryMetadataContext_EntityTypeWithNoKeyProperties(System.Object)">
50670 A string like "An ODataEntry of type '{0}' is found without key properties. When writing without a user model, each entry must contain at least one property whose 'ODataProperty.SerializationInfo.PropertyKind' set to 'ODataPropertyKind.Key'. When writing with a user model, the entity type '{0}' defined in the model must define at least one key property."
50673 <member name="M:Microsoft.Data.OData.Strings.ODataEntryMetadataContext_NullKeyValue(System.Object,System.Object)">
50675 A string like "The key property '{0}' on type '{1}' has a null value. Key properties must not have null values."
50678 <member name="M:Microsoft.Data.OData.Strings.ODataEntryMetadataContext_KeyOrETagValuesMustBePrimitiveValues(System.Object,System.Object)">
50680 A string like "The property '{0}' on type '{1}' is a non-primitive value. All key and etag properties must be of primitive types."
50683 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_NonPrimitiveValue(System.Object,System.Object)">
50685 A string like "The primitive property '{0}' on type '{1}' has a value which is not a primitive value."
50688 <member name="M:Microsoft.Data.OData.Strings.EdmValueUtils_PropertyDoesntExist(System.Object,System.Object)">
50690 A string like "The entity instance value of type '{0}' doesn't have a value for property '{1}'. To compute an entity's metadata, its key and concurrency-token property values must be provided."
50693 <member name="M:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_InvalidAnnotationFoundInsideAnnotationGroup(System.Object)">
50695 A string like "Encountered an annotation group containing a property '{0}' which is not a valid annotation name."
50698 <member name="M:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_InvalidAnnotationFoundInsideNamedAnnotationGroup(System.Object,System.Object)">
50700 A string like "Encountered an annotation group named '{0}' containing a property '{1}' which is not a valid annotation name."
50703 <member name="M:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_UndefinedAnnotationGroupReference(System.Object)">
50705 A string like "Encountered a reference to an annotation group named '{0}', but no annotation group with that name has been defined at this point in the payload."
50708 <member name="M:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_MultipleAnnotationGroupsWithSameName(System.Object)">
50710 A string like "Encountered multiple annotation group named '{0}'. Annotation group names must be unique within a payload."
50713 <member name="M:Microsoft.Data.OData.Strings.ODataPrimitiveValue_CannotCreateODataPrimitiveValueFromUnsupportedValueType(System.Object)">
50715 A string like "An ODataPrimitiveValue was instantiated with a value of type '{0}'. ODataPrimitiveValue can only wrap values which can be represented as primitive EDM types."
50718 <member name="M:Microsoft.Data.OData.Strings.ODataInstanceAnnotation_NeedPeriodInName(System.Object)">
50720 A string like "'{0}' is an invalid instance annotation name. An instance annotation name must contain a period that is not at the start or end of the name."
50723 <member name="M:Microsoft.Data.OData.Strings.ODataInstanceAnnotation_ReservedNamesNotAllowed(System.Object,System.Object)">
50725 A string like "'{0}' is a reserved instance annotation name because it starts with '{1}'. Reserved names are not allowed for custom instance annotations."
50728 <member name="M:Microsoft.Data.OData.Strings.ODataInstanceAnnotation_BadTermName(System.Object)">
50730 A string like "'{0}' is an invalid instance annotation name."
50733 <member name="M:Microsoft.Data.OData.Strings.AtomInstanceAnnotation_AttributeValueNotationUsedWithIncompatibleType(System.Object,System.Object)">
50735 A string like "The value of the 'type' attribute on an 'annotation' element was '{0}', which is incompatible with the '{1}' attribute."
50738 <member name="M:Microsoft.Data.OData.Strings.AtomInstanceAnnotation_AttributeValueNotationUsedOnNonEmptyElement(System.Object)">
50740 A string like "Encountered the attribute '{0}' on a non-empty 'annotation' element. If attribute value notation is used to specify the annotation's value, then there can be no body to the element."
50743 <member name="M:Microsoft.Data.OData.Strings.AnnotationFilterPattern_InvalidPatternMissingDot(System.Object)">
50745 A string like "The pattern '{0}' is not a valid pattern to match an annotation. It must contain at least one '.' separating the namespace and the name segments of an annotation."
50748 <member name="M:Microsoft.Data.OData.Strings.AnnotationFilterPattern_InvalidPatternEmptySegment(System.Object)">
50750 A string like "The pattern '{0}' is not a valid pattern to match an annotation. It must not contain a namespace or name segment that is empty."
50753 <member name="M:Microsoft.Data.OData.Strings.AnnotationFilterPattern_InvalidPatternWildCardInSegment(System.Object)">
50755 A string like "The pattern '{0}' is not a supported pattern to match an annotation. It must not contain '*' as part of a segment."
50758 <member name="M:Microsoft.Data.OData.Strings.AnnotationFilterPattern_InvalidPatternWildCardMustBeInLastSegment(System.Object)">
50760 A string like "The pattern '{0}' is not a supported pattern to match an annotation. '*' must be the last segment of the pattern."
50763 <member name="M:Microsoft.Data.OData.Strings.ODataQueryUtils_DidNotFindServiceOperation(System.Object)">
50765 A string like "A service operation with name '{0}' could not be found in the provided model."
50768 <member name="M:Microsoft.Data.OData.Strings.ODataQueryUtils_FoundMultipleServiceOperations(System.Object)">
50770 A string like "Found multiple service operations with name '{0}' in a single entity container. Service operation overloads are not supported."
50773 <member name="M:Microsoft.Data.OData.Strings.ODataQueryUtils_DidNotFindEntitySet(System.Object)">
50775 A string like "An entity set with name '{0}' could not be found in the provided model."
50778 <member name="M:Microsoft.Data.OData.Strings.BinaryOperatorQueryNode_InvalidOperandType(System.Object,System.Object)">
50780 A string like "Only operands with primitive types are allowed in binary operators. Found operand types '{0}' and '{1}'."
50783 <member name="M:Microsoft.Data.OData.Strings.BinaryOperatorQueryNode_OperandsMustHaveSameTypes(System.Object,System.Object)">
50785 A string like "Both operands of a binary operators must have the same type. Found different operand types '{0}' and '{1}'."
50788 <member name="M:Microsoft.Data.OData.Strings.SyntacticTree_UriMustBeAbsolute(System.Object)">
50790 A string like "The specified URI '{0}' must be absolute."
50793 <member name="M:Microsoft.Data.OData.Strings.SyntacticTree_InvalidSkipQueryOptionValue(System.Object)">
50795 A string like "Invalid value '{0}' for $skip query option found. The $skip query option requires a non-negative integer value."
50798 <member name="M:Microsoft.Data.OData.Strings.SyntacticTree_InvalidTopQueryOptionValue(System.Object)">
50800 A string like "Invalid value '{0}' for $top query option found. The $top query option requires a non-negative integer value."
50803 <member name="M:Microsoft.Data.OData.Strings.SyntacticTree_InvalidInlineCountQueryOptionValue(System.Object,System.Object)">
50805 A string like "Invalid value '{0}' for $inlinecount query option found. Valid values are '{1}'."
50808 <member name="M:Microsoft.Data.OData.Strings.QueryOptionUtils_QueryParameterMustBeSpecifiedOnce(System.Object)">
50810 A string like "Query option '{0}' was specified more than once, but it must be specified at most once."
50813 <member name="M:Microsoft.Data.OData.Strings.UriBuilder_NotSupportedClrLiteral(System.Object)">
50815 A string like "The CLR literal of type '{0}' is not supported to be written as a Uri part."
50818 <member name="M:Microsoft.Data.OData.Strings.UriBuilder_NotSupportedQueryToken(System.Object)">
50820 A string like "QueryToken '{0}' is not supported to be written as a Uri part."
50823 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_ExpressionExpected(System.Object,System.Object)">
50825 A string like "Expression expected at position {0} in '{1}'."
50828 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_OpenParenExpected(System.Object,System.Object)">
50830 A string like "'(' expected at position {0} in '{1}'."
50833 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_CloseParenOrCommaExpected(System.Object,System.Object)">
50835 A string like "')' or ',' expected at position {0} in '{1}'."
50838 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_CloseParenOrOperatorExpected(System.Object,System.Object)">
50840 A string like "')' or operator expected at position {0} in '{1}'."
50843 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_CannotCreateStarTokenFromNonStar(System.Object)">
50845 A string like "Expecting a Star token but got: '{0}'."
50848 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_RangeVariableAlreadyDeclared(System.Object)">
50850 A string like "The range variable '{0}' has already been declared."
50853 <member name="M:Microsoft.Data.OData.Strings.UriQueryPathParser_RequestUriDoesNotHaveTheCorrectBaseUri(System.Object,System.Object)">
50855 A string like "The URI '{0}' is not valid because it is not based on '{1}'."
50858 <member name="M:Microsoft.Data.OData.Strings.UriQueryPathParser_InvalidKeyValueLiteral(System.Object)">
50860 A string like "The key value '{0}' was not recognized as a valid literal."
50863 <member name="M:Microsoft.Data.OData.Strings.PropertyInfoTypeAnnotation_CannotFindProperty(System.Object,System.Object,System.Object)">
50865 A string like "Unable to find property '{2}' on the instance type '{1}' of the structured type '{0}'."
50868 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_UnsupportedQueryTokenKind(System.Object)">
50870 A string like "An unsupported query token kind '{0}' was found."
50873 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_RootSegmentResourceNotFound(System.Object)">
50875 A string like "Could not find an entity set for root segment '{0}'."
50878 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_KeyValueApplicableOnlyToEntityType(System.Object)">
50880 A string like "Type '{0}' is not an entity type. Key value can only be applied to an entity type."
50883 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_PropertyNotDeclared(System.Object,System.Object)">
50885 A string like "Could not find a property named '{1}' on type '{0}'."
50888 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_PropertyNotDeclaredOrNotKeyInKeyValue(System.Object,System.Object)">
50890 A string like "Property '{0}' is not declared on type '{1}' or is not a key property. Only key properties can be used in key lookups."
50893 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_UnnamedKeyValueOnTypeWithMultipleKeyProperties(System.Object)">
50895 A string like "An unnamed key value was used in a key lookup on a type '{0}' which has more than one key property. Unnamed key value can only be used on a type with one key property."
50898 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_DuplicitKeyPropertyInKeyValues(System.Object)">
50900 A string like "A key property '{0}' was found twice in a key lookup. Each key property can be specified just once in a key lookup."
50903 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_NotAllKeyPropertiesSpecifiedInKeyValues(System.Object)">
50905 A string like "A key lookup on type '{0}' didn't specify values for all key properties. All key properties must be specified in a key lookup."
50908 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_CannotConvertToType(System.Object,System.Object)">
50910 A string like "Expression of type '{0}' cannot be converted to type '{1}'."
50913 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_NonQueryableServiceOperationWithKeyLookup(System.Object)">
50915 A string like "Segment '{0}' which is a service operation returning non-queryable result has a key lookup. Only service operations returning queryable results can have a key lookup applied to them."
50918 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_QueryServiceOperationOfNonEntityType(System.Object,System.Object,System.Object)">
50920 A string like "Service operation '{0}' of kind '{1}' returns type '{2}' which is not an entity type. Service operations of kind QueryWithMultipleResults or QueryWithSingleResult can only return entity types."
50923 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_ServiceOperationParameterMissing(System.Object,System.Object)">
50925 A string like "Service operation '{0}' is missing the required parameter '{1}'."
50928 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_ServiceOperationParameterInvalidType(System.Object,System.Object,System.Object,System.Object)">
50930 A string like "The parameter '{0}' with value '{1}' for the service operation '{2}' is not a valid literal of type '{3}'."
50933 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_MultiValuePropertyNotSupportedInExpression(System.Object)">
50935 A string like "The MultiValue property '{0}' cannot be used in $filter or $orderby query expression. MultiValue properties are not supported with these query options."
50938 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_BinaryOperatorOperandNotSingleValue(System.Object)">
50940 A string like "The operand for a binary operator '{0}' is not a single value. Binary operators require both operands to be single values."
50943 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_UnaryOperatorOperandNotSingleValue(System.Object)">
50945 A string like "The operand for a unary operator '{0}' is not a single value. Unary operators require the operand to be a single value."
50948 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_PropertyAccessSourceNotSingleValue(System.Object)">
50950 A string like "The parent value for a property access of a property '{0}' is not a single value. Property access can only be applied to a single value."
50953 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_IncompatibleOperandsError(System.Object,System.Object,System.Object)">
50955 A string like "A binary operator with incompatible types was detected. Found operand types '{0}' and '{1}' for operator kind '{2}'."
50958 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_IncompatibleOperandError(System.Object,System.Object)">
50960 A string like "A unary operator with an incompatible type was detected. Found operand type '{0}' for operator kind '{1}'."
50963 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_UnknownFunction(System.Object)">
50965 A string like "An unknown function with name '{0}' was found. This may also be a key lookup on a navigation property, which is not allowed."
50968 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_FunctionArgumentNotSingleValue(System.Object)">
50970 A string like "The argument for an invocation of a function with name '{0}' is not a single value. All arguments for this function must be single values."
50973 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_NoApplicableFunctionFound(System.Object,System.Object)">
50975 A string like "No function signature for the function with name '{0}' matches the specified arguments. The function signatures considered are: {1}."
50978 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_UnsupportedSystemQueryOption(System.Object)">
50980 A string like "The system query option '{0}' is not supported."
50983 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_BoundNodeCannotBeNull(System.Object)">
50985 A string like "A token of kind '{0}' was bound to the value null; this is invalid. A query token must always be bound to a non-null query node."
50988 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_TopRequiresNonNegativeInteger(System.Object)">
50990 A string like "The value '{0}' is not a non-negative integer value. In OData, the $top query option must specify a non-negative integer value."
50993 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_SkipRequiresNonNegativeInteger(System.Object)">
50995 A string like "The value '{0}' is not a non-negative integer value. In OData, the $skip query option must specify a non-negative integer value."
50998 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_ServiceOperationWithoutResultKind(System.Object)">
51000 A string like " The service operation '{0}' does not have an associated result kind. Without a result kind, a service operation cannot be bound."
51003 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_HierarchyNotFollowed(System.Object,System.Object)">
51005 A string like "Encountered invalid type cast. '{0}' is not assignable from '{1}'."
51008 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_ParameterNotInScope(System.Object)">
51010 A string like "The parameter '{0}' is not in scope."
51013 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_CastOrIsOfExpressionWithWrongNumberOfOperands(System.Object)">
51015 A string like "The Cast or IsOf expression has an invalid number of operands: number of operands is '{0}' and it should be 1 or 2."
51018 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_SpatialLengthFunctionWithInvalidArgs(System.Object)">
51020 A string like "The geo.length function has an invalid number of operands: number of operands is '{0}' and it should be 1."
51023 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_SpatialIntersectsFunctionWithInvalidArgs(System.Object)">
51025 A string like "The geo.intersects function has an invalid number of operands: number of operands is '{0}' and it should be 2."
51028 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_OperatorNotSupportedInThisVersion(System.Object)">
51030 A string like "The operator '{0}' is not supported in this release. "
51033 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_KeywordNotSupportedInThisRelease(System.Object)">
51035 A string like "'{0}' queries are not supported in this release."
51038 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_IllegalSegmentType(System.Object)">
51040 A string like "Can only bind segments that are Navigation, Structural, Complex, or Collections. We found a segment '{0}' that isn't any of those. Please revise the query."
51043 <member name="M:Microsoft.Data.OData.Strings.MetadataBinder_QueryOptionNotApplicable(System.Object)">
51045 A string like "The '{0}' option cannot be applied to the query path. '{0}' can only be applied to a collection of entities. "
51048 <member name="M:Microsoft.Data.OData.Strings.FunctionCallBinder_CannotFindASuitableOverload(System.Object,System.Object)">
51050 A string like "Cannot find a suitable overload for function '{0}' that takes '{1}' arguments."
51053 <member name="M:Microsoft.Data.OData.Strings.FunctionCallBinder_NonSingleValueParent(System.Object)">
51055 A string like "Cannot compose function '{0}' to a parent doesn't represent a single value."
51058 <member name="M:Microsoft.Data.OData.Strings.FunctionCallBinder_FoundInvalidFunctionImports(System.Object)">
51060 A string like "Found a function import for '{0}', but it is invalid for Filter/Orderby."
51063 <member name="M:Microsoft.Data.OData.Strings.FunctionCallBinder_BuiltInFunctionMustHaveHaveNullParent(System.Object)">
51065 A string like "Found a built-in function '{0}' with a parent token. Built-in functions cannot have parent tokens. "
51068 <member name="M:Microsoft.Data.OData.Strings.FunctionCallBinder_CallingFunctionOnOpenProperty(System.Object)">
51070 A string like "Found a function '{0}' on an open property. Functions on open properties are not supported."
51073 <member name="M:Microsoft.Data.OData.Strings.ODataUriParser_InvalidInlineCount(System.Object)">
51075 A string like "'{0}' is not a valid InlineCount option."
51078 <member name="M:Microsoft.Data.OData.Strings.CastBinder_ChildTypeIsNotEntity(System.Object)">
51080 A string like "The child type '{0}' in a cast was not an entity type. Casts can only be performed on entity types."
51083 <member name="M:Microsoft.Data.OData.Strings.BatchReferenceSegment_InvalidContentID(System.Object)">
51085 A string like "Invalid content-id '{0}' for batch reference segment."
51088 <member name="M:Microsoft.Data.OData.Strings.SelectExpandBinder_UnknownPropertyType(System.Object)">
51090 A string like "Property '{0}' is of an unrecognized EdmPropertyKind."
51093 <member name="M:Microsoft.Data.OData.Strings.SelectExpandBinder_CantFindProperty(System.Object)">
51095 A string like "Cant find the property '{0}' in the model."
51098 <member name="M:Microsoft.Data.OData.Strings.SelectionItemBinder_NoExpandForSelectedProperty(System.Object)">
51100 A string like "Only properties specified in $expand can be traversed in $select query options. Selected item was '{0}'."
51103 <member name="M:Microsoft.Data.OData.Strings.SelectionItemBinder_NonEntityTypeSegment(System.Object)">
51105 A string like "Found a type segment '{0}' that isn't an entity type."
51108 <member name="M:Microsoft.Data.OData.Strings.SelectExpandPathBinder_FollowNonTypeSegment(System.Object)">
51110 A string like "Trying to follow type segments on a segment that isn't a type. Segment was '{0}'."
51113 <member name="M:Microsoft.Data.OData.Strings.SelectPropertyVisitor_SystemTokenInSelect(System.Object)">
51115 A string like "Found a system token, '{0}', while parsing a select clause."
51118 <member name="M:Microsoft.Data.OData.Strings.SelectPropertyVisitor_InvalidSegmentInSelectPath(System.Object)">
51120 A string like "Found an invalid segment, '{0}', while parsing a select clause."
51123 <member name="M:Microsoft.Data.OData.Strings.ExpandItemBinder_CannotFindType(System.Object)">
51125 A string like "The type '{0}' is not defined in the model."
51128 <member name="M:Microsoft.Data.OData.Strings.ExpandItemBinder_PropertyIsNotANavigationProperty(System.Object,System.Object)">
51130 A string like "Property '{0}' on type '{1}' is not a navigation property. Only navigation properties can be expanded."
51133 <member name="M:Microsoft.Data.OData.Strings.Nodes_NonentityParameterQueryNodeWithEntityType(System.Object)">
51135 A string like "An entity type '{0}' was given to NonEntityParameterQueryNode. Use EntityParameterQueryNode instead."
51138 <member name="M:Microsoft.Data.OData.Strings.Nodes_EntityCollectionServiceOperationRequiresEntityReturnType(System.Object)">
51140 A string like "An EntityCollectionServiceOperationQueryNode was provided with a IEdmFunctionImport with return type '{0}', which is not an entity type."
51143 <member name="M:Microsoft.Data.OData.Strings.Nodes_PropertyAccessShouldBeNonEntityProperty(System.Object)">
51145 A string like "A node of this kind requires the associated property to be a structural, non-collection type, but property '{0}' is not structural."
51148 <member name="M:Microsoft.Data.OData.Strings.Nodes_PropertyAccessTypeShouldNotBeCollection(System.Object)">
51150 A string like "A node of this kind requires the associated property to be a structural, non-collection type, but property '{0}' is a collection."
51153 <member name="M:Microsoft.Data.OData.Strings.Nodes_PropertyAccessTypeMustBeCollection(System.Object)">
51155 A string like "A node of this kind requires the associated property to be a structural, collection type, but property '{0}' is not a collection."
51158 <member name="M:Microsoft.Data.OData.Strings.UriSelectParser_TermIsNotValid(System.Object)">
51160 A string like "Term '{0}' is not valid in a $select or $expand expression."
51163 <member name="M:Microsoft.Data.OData.Strings.UriSelectParser_FunctionsAreNotAllowed(System.Object)">
51165 A string like "Functions are not allowed in a $select expression, but one was found in the expression '{0}'."
51168 <member name="M:Microsoft.Data.OData.Strings.UriSelectParser_InvalidTopOption(System.Object)">
51170 A string like "Top option must be an integer, its set to '{0}' instead."
51173 <member name="M:Microsoft.Data.OData.Strings.UriSelectParser_InvalidSkipOption(System.Object)">
51175 A string like "Skip option must be an integer, its set to '{0}' instead."
51178 <member name="M:Microsoft.Data.OData.Strings.UriSelectParser_SystemTokenInSelectExpand(System.Object,System.Object)">
51180 A string like "Found system token '{0}' in select or expand clause '{1}'."
51183 <member name="M:Microsoft.Data.OData.Strings.UriParser_UriMustBeAbsolute(System.Object)">
51185 A string like "The URI '{0}' must be an absolute URI."
51188 <member name="M:Microsoft.Data.OData.Strings.UriParser_ExpandCountExceeded(System.Object,System.Object)">
51190 A string like "The result of parsing $expand contained at least {0} items, but the maximum allowed is {1}."
51193 <member name="M:Microsoft.Data.OData.Strings.UriParser_ExpandDepthExceeded(System.Object,System.Object)">
51195 A string like "The result of parsing $expand was at least {0} items deep, but the maximum allowed is {1}."
51198 <member name="M:Microsoft.Data.OData.Strings.PathParser_ServiceOperationWithoutResultKindAttribute(System.Object)">
51200 A string like "The service operation '{0}' is missing a ODataServiceOperationResultKind attribute."
51203 <member name="M:Microsoft.Data.OData.Strings.PathParser_ServiceOperationsWithSameName(System.Object)">
51205 A string like "Multiple Service Operations with the name '{0}' were found. There can only be one Service Operation with a given name in a model."
51208 <member name="M:Microsoft.Data.OData.Strings.PathParser_LinksNotSupported(System.Object)">
51210 A string like "The request URI is not valid. $links cannot be applied to the segment '{0}' since $links can only follow an entity segment."
51213 <member name="M:Microsoft.Data.OData.Strings.PathParser_TypeMustBeRelatedToSet(System.Object,System.Object,System.Object)">
51215 A string like "The type '{0}' does not inherit from and is not a base type of '{1}'. The type of '{2}' must be related to the Type of the EntitySet."
51218 <member name="M:Microsoft.Data.OData.Strings.ODataExpandPath_InvalidExpandPathSegment(System.Object)">
51220 A string like "Found a segment of type '{0} in an expand path, but only NavigationProperty and Type segments are allowed."
51223 <member name="M:Microsoft.Data.OData.Strings.ODataSelectPath_InvalidSelectPathSegmentType(System.Object)">
51225 A string like "Found a segment of type '{0} in a select path, but only TypeSegment, NavigationPropertySegment, PropertySegment, OperationSegment or OpenPropertySegments are allowed."
51228 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_EntitySetNotSpecified(System.Object)">
51230 A string like "The Entity Set of the operation '{0}' is not specified. This is most likely an error in the IEdmModel."
51233 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_TargetEntitySetNotFound(System.Object)">
51235 A string like "The target Entity Set of Navigation Property '{0}' could not be found. This is most likely an error in the IEdmModel."
51238 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_FoundInvalidFunctionImport(System.Object)">
51240 A string like "The function overloads matching '{0}' are invalid. This is most likely an error in the IEdmModel."
51243 <member name="M:Microsoft.Data.OData.Strings.FunctionOverloadResolver_NoSingleMatchFound(System.Object,System.Object)">
51245 A string like "Unable to resolve function overloads to a single function. There was more than one function in the model with name '{0}' and parameter names '{1}'."
51248 <member name="M:Microsoft.Data.OData.Strings.FunctionOverloadResolver_MultipleActionOverloads(System.Object)">
51250 A string like "Multiple action overloads were found with the same binding parameter for '{0}'."
51253 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_CannotSpecifyAfterPostLinkSegment(System.Object,System.Object)">
51255 A string like "The request URI is not valid. The segment '{0}' is not valid. Since the uri contains the '{1}' segment, there must be only one segment specified after that."
51258 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_MustBeLeafSegment(System.Object)">
51260 A string like "The request URI is not valid. The segment '{0}' must be the last segment in the URI because it is one of the following: $batch, $value, $metadata, a collection property, a named media resource, a service operation that does not return a value, or a service action."
51263 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_LinkSegmentMustBeFollowedByEntitySegment(System.Object,System.Object)">
51265 A string like "The request URI is not valid. The segment '{0}' must refer to a navigation property since the previous segment identifier is '{1}'."
51268 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_MissingSegmentAfterLink(System.Object)">
51270 A string like "The request URI is not valid. There must a segment specified after the '{0}' segment and the segment must refer to a entity resource."
51273 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_CountNotSupported(System.Object)">
51275 A string like "The request URI is not valid, $count cannot be applied to the segment '{0}' since $count can only follow a resource segment."
51278 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_CannotQuerySingletons(System.Object,System.Object)">
51280 A string like "The request URI is not valid, since the segment '{0}' refers to a singleton, and the segment '{1}' can only follow a resource collection."
51283 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_CannotQueryCollections(System.Object)">
51285 A string like "The request URI is not valid. Since the segment '{0}' refers to a collection, this must be the last segment in the request URI. All intermediate segments must refer to a single resource."
51288 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_SegmentDoesNotSupportKeyPredicates(System.Object)">
51290 A string like "The request URI is not valid. The segment '{0}' cannot include key predicates, however it may end with empty parenthesis."
51293 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_ValueSegmentAfterScalarPropertySegment(System.Object,System.Object)">
51295 A string like "The segment '{1}' in the request URI is not valid. The segment '{0}' refers to a primitive property, function, or service operation, so the only supported value from the next segment is '$value'."
51298 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_InvalidTypeIdentifier_UnrelatedType(System.Object,System.Object)">
51300 A string like "The type '{0}' specified in the URI is neither a base type nor a sub-type of the previously-specified type '{1}'."
51303 <member name="M:Microsoft.Data.OData.Strings.ResourceType_ComplexTypeCannotBeOpen(System.Object)">
51305 A string like "Complex types can not be marked as 'Open'. Error occurred for type '{0}'."
51308 <member name="M:Microsoft.Data.OData.Strings.OpenNavigationPropertiesNotSupportedOnOpenTypes(System.Object)">
51310 A string like "Open navigation properties are not supported on OpenTypes. Property name: '{0}'."
51313 <member name="M:Microsoft.Data.OData.Strings.DataServiceConfiguration_ResponseVersionIsBiggerThanProtocolVersion(System.Object,System.Object)">
51315 A string like "The response requires that version {0} of the protocol be used, but the MaxProtocolVersion of the data service is set to {1}."
51318 <member name="M:Microsoft.Data.OData.Strings.BadRequest_KeyCountMismatch(System.Object)">
51320 A string like "The number of keys specified in the URI does not match number of key properties for the resource '{0}'."
51323 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_ResourceNotFound(System.Object)">
51325 A string like "Resource not found for the segment '{0}'."
51328 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_BatchedActionOnEntityCreatedInSameChangeset(System.Object)">
51330 A string like "Batched service action '{0}' cannot be invoked because it was bound to an entity created in the same changeset."
51333 <member name="M:Microsoft.Data.OData.Strings.RequestUriProcessor_IEnumerableServiceOperationsCannotBeFurtherComposed(System.Object)">
51335 A string like "Resource Not Found - '{0}' refers to a service operation or function which does not allow further composition."
51338 <member name="M:Microsoft.Data.OData.Strings.General_InternalError(System.Object)">
51340 A string like "An internal error '{0}' occurred."
51343 <member name="M:Microsoft.Data.OData.Strings.ExceptionUtils_CheckIntegerNotNegative(System.Object)">
51345 A string like "A non-negative integer value was expected, but the value '{0}' is not a valid non-negative integer."
51348 <member name="M:Microsoft.Data.OData.Strings.ExceptionUtils_CheckIntegerPositive(System.Object)">
51350 A string like "A positive integer value was expected, but the value '{0}' is not a valid positive integer."
51353 <member name="M:Microsoft.Data.OData.Strings.ExceptionUtils_CheckLongPositive(System.Object)">
51355 A string like "A positive long value was expected; however, the value '{0}' is not a valid positive long value."
51358 <member name="M:Microsoft.Data.OData.Strings.ExpressionToken_IdentifierExpected(System.Object)">
51360 A string like "An identifier was expected at position {0}."
51363 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_UnterminatedStringLiteral(System.Object,System.Object)">
51365 A string like "There is an unterminated string literal at position {0} in '{1}'."
51368 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_InvalidCharacter(System.Object,System.Object,System.Object)">
51370 A string like "Syntax error: character '{0}' is not valid at position {1} in '{2}'."
51373 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_SyntaxError(System.Object,System.Object)">
51375 A string like "Syntax error at position {0} in '{1}'."
51378 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_UnterminatedLiteral(System.Object,System.Object)">
51380 A string like "There is an unterminated literal at position {0} in '{1}'."
51383 <member name="M:Microsoft.Data.OData.Strings.ExpressionLexer_DigitExpected(System.Object,System.Object)">
51385 A string like "A digit was expected at position {0} in '{1}'."
51388 <member name="M:Microsoft.Data.OData.Strings.UriQueryExpressionParser_UnrecognizedLiteral(System.Object,System.Object,System.Object,System.Object)">
51390 A string like "Unrecognized '{0}' literal '{1}' at '{2}' in '{3}'."
51393 <member name="M:Microsoft.Data.OData.Strings.JsonReader_UnexpectedComma(System.Object)">
51395 A string like "Invalid JSON. An unexpected comma was found in scope '{0}'. A comma is only valid between properties of an object or between elements of an array."
51398 <member name="M:Microsoft.Data.OData.Strings.JsonReader_UnexpectedToken(System.Object)">
51400 A string like "Invalid JSON. Unexpected token '{0}'."
51403 <member name="M:Microsoft.Data.OData.Strings.JsonReader_MissingColon(System.Object)">
51405 A string like "Invalid JSON. A colon character ':' is expected after the property name '{0}', but none was found."
51408 <member name="M:Microsoft.Data.OData.Strings.JsonReader_UnrecognizedEscapeSequence(System.Object)">
51410 A string like "Invalid JSON. An unrecognized escape sequence '{0}' was found in a JSON string value."
51413 <member name="M:Microsoft.Data.OData.Strings.JsonReader_InvalidNumberFormat(System.Object)">
51415 A string like "Invalid JSON. The value '{0}' is not a valid number."
51418 <member name="M:Microsoft.Data.OData.Strings.JsonReader_MissingComma(System.Object)">
51420 A string like "Invalid JSON. A comma character ',' was expected in scope '{0}'. Every two elements in an array and properties of an object must be separated by commas."
51423 <member name="M:Microsoft.Data.OData.Strings.JsonReader_InvalidPropertyNameOrUnexpectedComma(System.Object)">
51425 A string like "Invalid JSON. The property name '{0}' is not valid. The name of a property cannot be empty."
51428 <member name="M:Microsoft.Data.OData.Strings.JsonReaderExtensions_UnexpectedNodeDetected(System.Object,System.Object)">
51430 A string like "An unexpected '{1}' node was found when reading from the JSON reader. A '{0}' node was expected."
51433 <member name="M:Microsoft.Data.OData.Strings.JsonReaderExtensions_CannotReadPropertyValueAsString(System.Object,System.Object)">
51435 A string like "Cannot read the value '{0}' for the property '{1}' as a quoted JSON string value."
51438 <member name="M:Microsoft.Data.OData.Strings.JsonReaderExtensions_CannotReadValueAsString(System.Object)">
51440 A string like "Cannot read the value '{0}' as a quoted JSON string value."
51443 <member name="M:Microsoft.Data.OData.Strings.JsonReaderExtensions_CannotReadValueAsDouble(System.Object)">
51445 A string like "Cannot read the value '{0}' as a double numeric value."
51448 <member name="P:Microsoft.Data.OData.Strings.ExceptionUtils_ArgumentStringEmpty">
51450 A string like "Value cannot be empty."
51453 <member name="P:Microsoft.Data.OData.Strings.ODataRequestMessage_AsyncNotAvailable">
51455 A string like "An asynchronous operation was requested on an IODataRequestMessage instance. For asynchronous operations to succeed, the request message instance must implement IODataRequestMessageAsync."
51458 <member name="P:Microsoft.Data.OData.Strings.ODataRequestMessage_StreamTaskIsNull">
51460 A string like "The IODataRequestMessageAsync.GetStreamAsync method returned null. An asynchronous method that returns a task can never return null."
51463 <member name="P:Microsoft.Data.OData.Strings.ODataRequestMessage_MessageStreamIsNull">
51465 A string like "The IODataRequestMessage.GetStream or IODataRequestMessageAsync.GetStreamAsync method returned a null stream value. The message can never return a null stream."
51468 <member name="P:Microsoft.Data.OData.Strings.ODataResponseMessage_AsyncNotAvailable">
51470 A string like "An asynchronous operation was requested on an IODataResponseMessage instance. For asynchronous operations to succeed, the response message instance must implement IODataResponseMessageAsync."
51473 <member name="P:Microsoft.Data.OData.Strings.ODataResponseMessage_StreamTaskIsNull">
51475 A string like "The IODataResponseMessageAsync.GetStreamAsync method returned null. An asynchronous method that returns a task can never return null."
51478 <member name="P:Microsoft.Data.OData.Strings.ODataResponseMessage_MessageStreamIsNull">
51480 A string like "The IODataResponseMessage.GetStream or IODataResponseMessageAsync.GetStreamAsync method returned a null stream value. The message can never return a null stream."
51483 <member name="P:Microsoft.Data.OData.Strings.AsyncBufferedStream_WriterDisposedWithoutFlush">
51485 A string like "A writer or stream has been disposed with data still in the buffer. You must call Flush or FlushAsync before calling Dispose when some data has already been written."
51488 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_OnlyTopLevelFeedsSupportInlineCount">
51490 A string like "Only a top-level feed can have the 'ODataFeed.Count' property value specified. Expanded links do not support inline counts."
51493 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_InlineCountInRequest">
51495 A string like "The ODataFeed.Count must be null for request payloads. Inline counts are only supported in responses."
51498 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_CannotWriteTopLevelFeedWithEntryWriter">
51500 A string like "Cannot write a top-level feed with a writer that was created to write a top-level entry."
51503 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_CannotWriteTopLevelEntryWithFeedWriter">
51505 A string like "Cannot write a top-level entry with a writer that was created to write a top-level feed."
51508 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_SyncCallOnAsyncWriter">
51510 A string like "A synchronous operation was called on an asynchronous writer. Calls on a writer instance must be either all synchronous or all asynchronous."
51513 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_AsyncCallOnSyncWriter">
51515 A string like "An asynchronous operation was called on a synchronous writer. Calls on a writer instance must be either all synchronous or all asynchronous."
51518 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_EntityReferenceLinkWithoutNavigationLink">
51520 A string like "An entity reference link was written without a surrounding navigation link. The WriteEntityReferenceLink or WriteEntityReferenceLinkAsync methods can only be used when writing the content of a navigation link."
51523 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_EntityReferenceLinkInResponse">
51525 A string like "An entity reference link was written into a response. The WriteEntityReferenceLink or WriteEntityReferenceLinkAsync methods can only be used when writing a request."
51528 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_DeferredLinkInRequest">
51530 A string like "A deferred link was written into a request. In requests, each navigation link must have a feed, entry, or entity reference link written into it."
51533 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_MultipleItemsInNavigationLinkContent">
51535 A string like "More than one item was written into the content of a navigation link. In OData, a navigation link can only contain more than one item in its content when it is a navigation link, ODataNavigationLink.IsCollection set to true, and the writer is writing a request."
51538 <member name="P:Microsoft.Data.OData.Strings.ODataWriterCore_DeltaLinkNotSupportedOnExpandedFeed">
51540 A string like "The ODataFeed.DeltaLink property must be null for expanded feeds. Delta link is not supported on expanded feeds."
51543 <member name="P:Microsoft.Data.OData.Strings.ODataException_GeneralError">
51545 A string like "An error occurred while processing the OData message."
51548 <member name="P:Microsoft.Data.OData.Strings.ODataErrorException_GeneralError">
51550 A string like "An error was read from the payload. See the 'Error' property for more details."
51553 <member name="P:Microsoft.Data.OData.Strings.ODataUriParserException_GeneralError">
51555 A string like "An error occurred while parsing part of the URI."
51558 <member name="P:Microsoft.Data.OData.Strings.ODataVersionChecker_ProtocolVersion3IsNotSupported">
51560 A string like "Version 3.0 of the OData protocol is not supported by this library. Please use version 1.0 or 2.0 instead."
51563 <member name="P:Microsoft.Data.OData.Strings.ODataAtomCollectionWriter_CollectionNameMustNotBeNull">
51565 A string like "An ODataCollectionStart with a 'null' name was passed to the ATOM collection writer. In ATOM, an ODataCollectionStart cannot have a 'null' name."
51568 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriter_StartEntryXmlCustomizationCallbackReturnedSameInstance">
51570 A string like "The startEntryXmlCustomizationCallback set in ODataMessageWriterSettings.EnableWcfDataServicesClientBehavior can never return the same XmlWriter instance that was provided in its parameter."
51573 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_AuthorMetadataMustNotContainNull">
51575 A string like "A null value was detected in the 'AtomEntryMetadata.Authors' enumerable; the author metadata does not support null values."
51578 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_CategoryMetadataMustNotContainNull">
51580 A string like "A null value was detected in the 'AtomEntryMetadata.Categories' enumerable; the category metadata does not support null values."
51583 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_ContributorMetadataMustNotContainNull">
51585 A string like "A null value was detected in the 'AtomEntryMetadata.Contributors' enumerable; the contributor metadata does not support null values."
51588 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkMetadataMustNotContainNull">
51590 A string like "A null value was detected in the 'AtomEntryMetadata.Links' enumerable; the link metadata does not support null values."
51593 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_LinkMustSpecifyHref">
51595 A string like "The 'AtomLinkMetadata.Href' property is required and cannot be null."
51598 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_CategoryMustSpecifyTerm">
51600 A string like "The 'AtomCategoryMetadata.Term' property is required and cannot be null."
51603 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriterMetadataUtils_CategoriesHrefWithOtherValues">
51605 A string like "The 'AtomCategoriesMetadata.Href' property can only be set when no other property is set. When the 'Href' property is not null, the categories cannot have any 'Fixed' or 'Scheme' values, and the 'Categories' collection must be null or empty."
51608 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_WriterAlreadyUsed">
51610 A string like "The ODataMessageWriter has already been used to write a message payload. An ODataMessageWriter can only be used once to write a payload for a given message."
51613 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_EntityReferenceLinksInRequestNotAllowed">
51615 A string like "Top-level entity reference link collection payloads are not allowed in requests."
51618 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_ErrorPayloadInRequest">
51620 A string like "An error cannot be written to a request payload. Errors are only supported in responses."
51623 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_ServiceDocumentInRequest">
51625 A string like "A service document cannot be written to request payloads. Service documents are only supported in responses."
51628 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_MetadataDocumentInRequest">
51630 A string like "A metadata document cannot be written to request payloads. Metadata documents are only supported in responses."
51633 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotWriteNullInRawFormat">
51635 A string like "Cannot write the value 'null' in raw format."
51638 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_WriteErrorAlreadyCalled">
51640 A string like "The WriteError method or the WriteErrorAsync method on the ODataMessageWriter has already been called to write an error payload. Only a single error payload can be written with each ODataMessageWriter instance."
51643 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotWriteInStreamErrorForRawValues">
51645 A string like "The WriteError method or the WriteErrorAsync method on ODataMessageWriter cannot be called after the WriteValue method or the WriteValueAsync method is called. In OData, writing an in-stream error for raw values is not supported."
51648 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotWriteMetadataWithoutModel">
51650 A string like "No model was specified in the ODataMessageWriterSettings; a model has to be provided in the ODataMessageWriterSettings in order to write a metadata document."
51653 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriter_CannotSpecifyFunctionImportWithoutModel">
51655 A string like "No model was specified in the ODataMessageWriterSettings; a model has to be provided in the ODataMessageWriterSettings when CreateODataParameterWriter is called with a non-null function import."
51658 <member name="P:Microsoft.Data.OData.Strings.ODataMessageWriterSettings_MessageWriterSettingsXmlCustomizationCallbacksMustBeSpecifiedBoth">
51660 A string like "Both startEntryXmlCustomizationCallback and endEntryXmlCustomizationCallback must be either null or non-null."
51663 <member name="P:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_SyncCallOnAsyncWriter">
51665 A string like "A synchronous operation was called on an asynchronous collection writer. All calls on a collection writer instance must be either synchronous or asynchronous."
51668 <member name="P:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_AsyncCallOnSyncWriter">
51670 A string like "An asynchronous operation was called on a synchronous collection writer. All calls on a collection writer instance must be either synchronous or asynchronous."
51673 <member name="P:Microsoft.Data.OData.Strings.ODataCollectionWriterCore_CollectionsMustNotHaveEmptyName">
51675 A string like "An ODataCollectionStart with an empty name was passed to the collection writer. An ODataCollectionStart cannot have an empty name."
51678 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriter_InStreamErrorNotSupported">
51680 A string like "Writing an in-stream error is not supported when writing a parameter payload."
51683 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriter_CannotCreateParameterWriterOnResponseMessage">
51685 A string like "CreateParameterWriter was called on a response message. A parameter payload is only allowed in a request message."
51688 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_SyncCallOnAsyncWriter">
51690 A string like "A synchronous operation was called on an asynchronous parameter writer. All calls on a parameter writer instance must be either synchronous or asynchronous."
51693 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_AsyncCallOnSyncWriter">
51695 A string like "An asynchronous operation was called on a synchronous parameter writer. All calls on a parameter writer instance must be either synchronous or asynchronous."
51698 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteStart">
51700 A string like "WriteStart can only be called once, and it must be called before writing anything else."
51703 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteParameter">
51705 A string like "WriteValue and CreateCollectionWriter can only be called after WriteStart and before WriteEnd; they cannot be called until the previously created sub-writer is completed."
51708 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteEnd">
51710 A string like "WriteEnd can only be called after WriteStart and after the previously created sub-writer has completed."
51713 <member name="P:Microsoft.Data.OData.Strings.ODataParameterWriterCore_CannotWriteInErrorOrCompletedState">
51715 A string like "The writer is in either the 'Error' or 'Completed' state. No further writes can be performed on this writer."
51718 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_FlushOrFlushAsyncCalledInStreamRequestedState">
51720 A string like "ODataBatchWriter.Flush or ODataBatchWriter.FlushAsync was called while a stream being used to write operation content, obtained from the operation message by using GetStream or GetStreamAsync, was still active. This is not allowed. ODataBatchWriter.Flush or ODataBatchWriter.FlushAsync can only be called when an active stream for the operation content does not exist."
51723 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotCompleteBatchWithActiveChangeSet">
51725 A string like "An invalid method call on ODataBatchWriter was detected. You cannot call ODataBatchWriter.WriteEndBatch with an active change set; you must first call ODataBatchWriter.WriteEndChangeset."
51728 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotStartChangeSetWithActiveChangeSet">
51730 A string like "An invalid method call on ODataBatchWriter was detected. You cannot call ODataBatchWriter.WriteStartChangeset with an active change set; you must first call ODataBatchWriter.WriteEndChangeset."
51733 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotCompleteChangeSetWithoutActiveChangeSet">
51735 A string like "An invalid method call on ODataBatchWriter was detected. You cannot call ODataBatchWriter.WriteEndChangeset without an active change set; you must first call ODataBatchWriter.WriteStartChangeset."
51738 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromStart">
51740 A string like "An invalid method call on ODataBatchWriter was detected. After creating the writer, the only valid methods are ODataBatchWriter.WriteStartBatch and ODataBatchWriter.FlushAsync."
51743 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromBatchStarted">
51745 A string like "An invalid method call on ODataBatchWriter was detected. After calling WriteStartBatch, the only valid methods on ODataBatchWriter are WriteStartChangeset, CreateOperationRequestMessage, CreateOperationResponseMessage, WriteEndBatch, and FlushAsync."
51748 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromChangeSetStarted">
51750 A string like "An invalid method call on ODataBatchWriter was detected. After calling WriteStartChangeset, the only valid methods on ODataBatchWriter are CreateOperationRequestMessage, CreateOperationResponseMessage, WriteEndChangeset, and FlushAsync."
51753 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromOperationCreated">
51755 A string like "An invalid method call on ODataBatchWriter was detected. After calling CreateOperationRequestMessage or CreateOperationResponseMessage, the only valid methods on ODataBatchWriter are WriteStartChangeset, WriteEndChangeset, WriteEndBatch, and FlushAsync."
51758 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromOperationContentStreamRequested">
51760 A string like "An invalid method call on ODataBatchWriter was detected. You cannot use the batch writer while another writer is writing the content of an operation. Dispose the stream for the operation before continuing to use the ODataBatchWriter."
51763 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromOperationContentStreamDisposed">
51765 A string like "An invalid method call on ODataBatchWriter was detected. After writing the content of an operation, the only valid methods on ODataBatchWriter are CreateOperationRequestMessage, CreateOperationResponseMessage, WriteStartChangeset, WriteEndChangeset, WriteEndBatch and FlushAsync."
51768 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromChangeSetCompleted">
51770 A string like "An invalid method call on ODataBatchWriter was detected. After calling WriteEndChangeset, the only valid methods on ODataBatchWriter are CreateOperationRequestMessage, CreateOperationResponseMessage, WriteStartChangeset, WriteEndBatch, and FlushAsync."
51773 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_InvalidTransitionFromBatchCompleted">
51775 A string like "An invalid method call on ODataBatchWriter was detected. You can only call ODataBatchWriter.FlushAsync after ODataBatchWriter.WriteEndBatch has been called."
51778 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotCreateRequestOperationWhenWritingResponse">
51780 A string like "When writing a batch response, you cannot create a batch operation request message."
51783 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotCreateResponseOperationWhenWritingRequest">
51785 A string like "When writing a batch request, you cannot create a batch operation response message."
51788 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_SyncCallOnAsyncWriter">
51790 A string like "A synchronous operation was called on an asynchronous batch writer. Calls on a batch writer instance must be either all synchronous or all asynchronous."
51793 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_AsyncCallOnSyncWriter">
51795 A string like "An asynchronous operation was called on a synchronous batch writer. Calls on a batch writer instance must be either all synchronous or all asynchronous."
51798 <member name="P:Microsoft.Data.OData.Strings.ODataBatchWriter_CannotWriteInStreamErrorForBatch">
51800 A string like "The WriteError and WriteErrorAsync methods on ODataMessageWriter cannot be called when a batch is being written by using ODataBatchWriter. In OData, writing an in-stream error for a batch payload is not supported."
51803 <member name="P:Microsoft.Data.OData.Strings.ODataBatchOperationMessage_VerifyNotCompleted">
51805 A string like "An attempt to change the properties of the message or to retrieve the payload stream for the message has failed. Either the payload stream has already been requested or the processing of the message has been completed. In both cases, no more changes can be made to the message."
51808 <member name="P:Microsoft.Data.OData.Strings.ODataBatchOperationStream_Disposed">
51810 A string like "Cannot access a closed stream."
51813 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_CannotCreateRequestOperationWhenReadingResponse">
51815 A string like "When reading a batch response, you cannot create a batch operation request message."
51818 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_CannotCreateResponseOperationWhenReadingRequest">
51820 A string like "When reading a batch request, you cannot create a batch operation response message."
51823 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_OperationRequestMessageAlreadyCreated">
51825 A string like "A request message for the operation has already been created. You cannot create a request message for the same operation multiple times."
51828 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_OperationResponseMessageAlreadyCreated">
51830 A string like "A response message for the operation has already been created. You cannot create a response message for the same operation multiple times."
51833 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_CannotUseReaderWhileOperationStreamActive">
51835 A string like "You cannot use a batch reader while the stream for the content of an operation is still active. You must first dispose the operation stream before further calls to the batch reader are made."
51838 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_SyncCallOnAsyncReader">
51840 A string like "A synchronous operation was called on an asynchronous batch reader. Calls on a batch reader instance must be either all synchronous or all asynchronous."
51843 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_AsyncCallOnSyncReader">
51845 A string like "An asynchronous operation was called on a synchronous batch reader. Calls on a batch reader instance must be either all synchronous or all asynchronous."
51848 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReader_NoMessageWasCreatedForOperation">
51850 A string like "An operation was detected, but no message was created for it. You must create a message for every operation found in a batch or change set."
51853 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReaderStream_MissingContentTypeHeader">
51855 A string like "The 'Content-Type' header is missing. The 'Content-Type' header must be specified for each MIME part of a batch message."
51858 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReaderStream_NestedChangesetsAreNotSupported">
51860 A string like "Nested change sets in a batch payload are not supported."
51863 <member name="P:Microsoft.Data.OData.Strings.ODataBatchReaderStream_UnexpectedEndOfInput">
51865 A string like "Encountered an unexpected end of input while reading the batch payload."
51868 <member name="P:Microsoft.Data.OData.Strings.HttpUtils_MediaTypeMissingParameterName">
51870 A string like "The MIME type is missing a parameter name for a parameter definition."
51873 <member name="P:Microsoft.Data.OData.Strings.HttpUtils_ContentTypeMissing">
51875 A string like "The value for the Content-Type header is missing."
51878 <member name="P:Microsoft.Data.OData.Strings.ODataUriUtils_ConvertFromUriLiteralTypeRefWithoutModel">
51880 A string like "An IEdmTypeReference must be provided with a matching IEdmModel. No model was provided."
51883 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_CannotSaveAnnotationsToBuiltInModel">
51885 A string like "A built-in model was detected when trying to save annotations. Annotations can only be saved to a user-defined model."
51888 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_UnsupportedVersionNumber">
51890 A string like "An invalid enum value was specified for the version number."
51893 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_NullValueForMimeTypeAnnotation">
51895 A string like "The MIME type annotation must not have a null value."
51898 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_NullValueForHttpMethodAnnotation">
51900 A string like "The HTTP method annotation must not have a null value."
51903 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_IsAlwaysBindableAnnotationSetForANonBindableFunctionImport">
51905 A string like "The 'IsAlwaysBindable' annotation cannot be set to 'true' for a non-bindable function import."
51908 <member name="P:Microsoft.Data.OData.Strings.ODataUtils_UnexpectedIsAlwaysBindableAnnotationInANonBindableFunctionImport">
51910 A string like "The 'IsAlwaysBindable' annotation was found with a 'true' value in a non-bindable function import. The 'IsAlwaysBindable' annotation cannot be 'true' for a non-bindable function import."
51913 <member name="P:Microsoft.Data.OData.Strings.ReaderValidationUtils_EntityReferenceLinkMissingUri">
51915 A string like "No URI value was found for an entity reference link. A single URI value was expected."
51918 <member name="P:Microsoft.Data.OData.Strings.ReaderValidationUtils_ValueWithoutType">
51920 A string like "A value without a type name was found and no expected type is available. When the model is specified, each value in the payload must have a type which can be either specified in the payload, explicitly by the caller or implicitly inferred from the parent value."
51923 <member name="P:Microsoft.Data.OData.Strings.ReaderValidationUtils_EntryWithoutType">
51925 A string like "An entry without a type name was found, but no expected type was specified. To allow entries without type information, the expected type must also be specified when the model is specified."
51928 <member name="P:Microsoft.Data.OData.Strings.ReaderValidationUtils_UndeclaredPropertyBehaviorKindSpecifiedOnRequest">
51930 A string like "The ODataMessageReaderSettings.UndeclaredPropertyBehaviorKinds is not set to ODataUndeclaredPropertyBehaviorKinds.None. When reading request payloads, the ODataMessageReaderSettings.UndeclaredPropertyBehaviorKinds property must be set to ODataUndeclaredPropertyBehaviorKinds.None; other values are not supported."
51933 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ReaderAlreadyUsed">
51935 A string like "The ODataMessageReader has already been used to read a message payload. An ODataMessageReader can only be used once to read a payload for a given message."
51938 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ErrorPayloadInRequest">
51940 A string like "A top-level error cannot be read from request payloads. Top-level errors are only supported in responses."
51943 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ServiceDocumentInRequest">
51945 A string like "A service document cannot be read from request payloads. Service documents are only supported in responses."
51948 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_MetadataDocumentInRequest">
51950 A string like "A metadata document cannot be read from request payloads. Metadata documents are only supported in responses."
51953 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedPropertyTypeEntityCollectionKind">
51955 A string like "The expected type for property reading is of entity collection kind. Top-level properties can only be of primitive, complex, primitive collection or complex collection kind."
51958 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedPropertyTypeEntityKind">
51960 A string like "The expected type for property reading is of entity kind. Top-level properties cannot be of entity type."
51963 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ExpectedPropertyTypeStream">
51965 A string like "The expected type for property reading is Edm.Stream. Top-level properties cannot be of stream type."
51968 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_NoneOrEmptyContentTypeHeader">
51970 A string like "A missing or empty content type header was found when trying to read a message. The content type header is required."
51973 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_EntityReferenceLinksInRequestNotAllowed">
51975 A string like "Top-level entity reference link collection payloads are not allowed in requests."
51978 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_GetFormatCalledBeforeReadingStarted">
51980 A string like "GetFormat was called before reading was started. GetFormat can only be called after a read method was called or a reader was created."
51983 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_DetectPayloadKindMultipleTimes">
51985 A string like "DetectPayloadKind or DetectPayloadKindAsync was called more than once; DetectPayloadKind or DetectPayloadKindAsync can only be called once."
51988 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_PayloadKindDetectionRunning">
51990 A string like "Payload kind detection has not completed. Read or create methods cannot be called on the ODataMessageReader before payload kind detection is complete."
51993 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_PayloadKindDetectionInServerMode">
51995 A string like "The ODataMessageReader is using the server behavior for WCF Data Services, as specified in its settings. Payload kind detection is not supported when using the WCF Data services server behavior."
51998 <member name="P:Microsoft.Data.OData.Strings.ODataMessageReader_ParameterPayloadInResponse">
52000 A string like "A parameter payload cannot be read from a response payload. Parameter payloads are only supported in requests."
52003 <member name="P:Microsoft.Data.OData.Strings.ODataMessage_MustNotModifyMessage">
52005 A string like "An attempt was made to modify the message. The message cannot be modified."
52008 <member name="P:Microsoft.Data.OData.Strings.ODataReaderCore_SyncCallOnAsyncReader">
52010 A string like "A synchronous operation was called on an asynchronous reader. Calls on a reader instance must be either all synchronous or all asynchronous."
52013 <member name="P:Microsoft.Data.OData.Strings.ODataReaderCore_AsyncCallOnSyncReader">
52015 A string like "An asynchronous operation was called on a synchronous reader. Calls on a reader instance must be either all synchronous or all asynchronous."
52018 <member name="P:Microsoft.Data.OData.Strings.ODataJsonReader_ParsingWithoutMetadata">
52020 A string like "Parsing JSON feeds or entries without model is not supported."
52023 <member name="P:Microsoft.Data.OData.Strings.ODataJsonReaderUtils_CannotConvertInt64OrDecimal">
52025 A string like "Primitive values of type 'Edm.Decimal' and 'Edm.Int64' must be quoted in the payload. Make sure the value is quoted."
52028 <member name="P:Microsoft.Data.OData.Strings.ODataJsonDeserializer_DataWrapperPropertyNotFound">
52030 A string like "The top-level data wrapper object does not have a property 'd'. In JSON responses, a top-level data wrapper object with a 'd' property is expected."
52033 <member name="P:Microsoft.Data.OData.Strings.ODataJsonDeserializer_DataWrapperMultipleProperties">
52035 A string like "Multiple 'd' properties were found in the top-level data wrapper object. In JSON, the top-level data wrapper object is expected to have a single 'd' property."
52038 <member name="P:Microsoft.Data.OData.Strings.ODataJsonCollectionDeserializer_MissingResultsPropertyForCollection">
52040 A string like "Did not find the required 'results' property on the object wrapping a collection in protocol version 2.0 and greater."
52043 <member name="P:Microsoft.Data.OData.Strings.ODataJsonCollectionDeserializer_MultipleResultsPropertiesForCollection">
52045 A string like "Multiple 'results' properties were found for a collection. In OData, a collection cannot have more than one 'results' property."
52048 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntityReferenceLinkDeserializer_ExpectedEntityReferenceLinksResultsPropertyNotFound">
52050 A string like "Did not find the required 'results' property on the object wrapping an entity reference link in protocol version 2.0 and greater."
52053 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntityReferenceLinkDeserializer_MultipleUriPropertiesInEntityReferenceLink">
52055 A string like "Multiple 'uri' properties were found in an entity reference link object; however, a single 'uri' property was expected."
52058 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntityReferenceLinkDeserializer_EntityReferenceLinkUriCannotBeNull">
52060 A string like "The 'uri' property of an entity reference link object cannot have a null value."
52063 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_ExpectedFeedResultsPropertyNotFound">
52065 A string like "Did not find the required 'results' property on the object wrapping a feed."
52068 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_MultipleMetadataPropertiesInEntryValue">
52070 A string like "Multiple '__metadata' properties were found in an entry. In OData, an entry can only contain one '__metadata' property."
52073 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_MultipleUriPropertiesInDeferredLink">
52075 A string like "Multiple 'uri' properties were found in the deferred link object; however, a single 'uri' property was expected."
52078 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_DeferredLinkUriCannotBeNull">
52080 A string like "The 'uri' property of a deferred link object cannot have a null value."
52083 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_DeferredLinkMissingUri">
52085 A string like "The 'uri' property was not found in a deferred link object. A single 'uri' property is expected."
52088 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_CannotReadNavigationPropertyValue">
52090 A string like "A 'PrimitiveValue' node with non-null value was found when trying to read the value of a navigation property; however, a 'StartArray' node, a 'StartObject' node, or a 'PrimitiveValue' node with null value was expected."
52093 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_MultipleFeedResultsPropertiesFound">
52095 A string like "Found multiple 'results' properties in the object wrapping a feed in protocol version 2.0 and greater. In OData, the feed wrapping object can only contain a single 'results' property."
52098 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_CannotParseStreamReference">
52100 A string like "Could not parse an expected stream reference value. In OData, a stream reference value must be a JSON object with a single property called '__mediaresource'."
52103 <member name="P:Microsoft.Data.OData.Strings.ODataJsonEntryAndFeedDeserializer_StreamPropertyInRequest">
52105 A string like "A stream property was found in a JSON request payload. Stream properties are only supported in responses."
52108 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_AnnotationGroupWithoutName">
52110 A string like "An annotation group with a null or empty name was found for an entry. In OData, annotation groups must have a non-null, non-empty name that is unique across the entire payload."
52113 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedSerializer_AnnotationGroupInRequest">
52115 A string like "A JSON Light annotation group was detected when writing a request payload. In OData, JSON Light annotation groups are only supported in responses."
52118 <member name="P:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_TopLevelPropertyWithoutMetadata">
52120 A string like "Parsing a JSON top-level property without a model is not supported."
52123 <member name="P:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_InvalidTopLevelPropertyPayload">
52125 A string like "Either zero or more than one top-level properties were found. A top-level property must be represented as a JSON object with exactly one property."
52128 <member name="P:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_MultipleMetadataPropertiesInComplexValue">
52130 A string like "Multiple '__metadata' properties were found in a complex value. In OData, a complex value can only have one '__metadata' property."
52133 <member name="P:Microsoft.Data.OData.Strings.ODataJsonPropertyAndValueDeserializer_CollectionWithoutResults">
52135 A string like "A collection was found without the 'results' property. In OData, each collection must be represented as a JSON object with a property 'results'."
52138 <member name="P:Microsoft.Data.OData.Strings.ODataJsonServiceDocumentDeserializer_MultipleEntitySetsPropertiesForServiceDocument">
52140 A string like "Multiple 'EntitySets' properties were found for a service document. In OData, a service document must have exactly one 'EntitySets' property."
52143 <member name="P:Microsoft.Data.OData.Strings.ODataJsonServiceDocumentDeserializer_NoEntitySetsPropertyForServiceDocument">
52145 A string like "No 'EntitySets' property was found for a service document. In OData, a service document must have exactly one 'EntitySets' property."
52148 <member name="P:Microsoft.Data.OData.Strings.ODataCollectionReaderCore_SyncCallOnAsyncReader">
52150 A string like "A synchronous operation was called on an asynchronous collection reader. All calls on a collection reader instance must be either synchronous or asynchronous."
52153 <member name="P:Microsoft.Data.OData.Strings.ODataCollectionReaderCore_AsyncCallOnSyncReader">
52155 A string like "An asynchronous operation was called on a synchronous collection reader. All calls on a collection reader instance must be either synchronous or asynchronous."
52158 <member name="P:Microsoft.Data.OData.Strings.ODataParameterReaderCore_SyncCallOnAsyncReader">
52160 A string like "A synchronous operation was called on an asynchronous parameter reader. All calls on a parameter reader instance must be either synchronous or asynchronous."
52163 <member name="P:Microsoft.Data.OData.Strings.ODataParameterReaderCore_AsyncCallOnSyncReader">
52165 A string like "An asynchronous operation was called on a synchronous parameter reader. All calls on a parameter reader instance must be either synchronous or asynchronous."
52168 <member name="P:Microsoft.Data.OData.Strings.ODataJsonCollectionReader_ParsingWithoutMetadata">
52170 A string like "Parsing JSON collections without model is not supported."
52173 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_AssociationLinkMustSpecifyName">
52175 A string like "The 'Name' property on an ODataAssociationLink must be set to a non-empty string."
52178 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_AssociationLinkMustSpecifyUrl">
52180 A string like "The 'Url' property on an ODataAssociationLink must be set to a non-null value that represents the association or associations the link references."
52183 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_TypeNameMustNotBeEmpty">
52185 A string like "An empty type name was found; the name of a type cannot be an empty string."
52188 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_ResourceCollectionMustSpecifyUrl">
52190 A string like "The 'Url' property on a resource collection must be set to a non-null value."
52193 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_ResourceCollectionUrlMustNotBeNull">
52195 A string like "A resource collection without a Url was detected; a resource collection must have a non-null Url value."
52198 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_NonStreamingCollectionElementsMustNotBeNull">
52200 A string like "A null value was detected in the items of a collection property value; non-streaming instances of collection types do not support null values as items."
52203 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_LinkMustSpecifyName">
52205 A string like "The 'Name' property on an ODataNavigationLink must be set to a non-empty string."
52208 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_NestedCollectionsAreNotSupported">
52210 A string like "Nested collection instances are not allowed."
52213 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_StreamReferenceValuesNotSupportedInCollections">
52215 A string like "An ODataStreamReferenceValue item was found in a collection property value, which is not allowed. Collection properties can only have primitive and complex values as items."
52218 <member name="P:Microsoft.Data.OData.Strings.ValidationUtils_WorkspaceCollectionsMustNotContainNullItem">
52220 A string like "A null value was detected when enumerating the collections in a workspace. Workspace collections cannot be null."
52223 <member name="P:Microsoft.Data.OData.Strings.ODataAtomWriter_FeedsMustHaveNonEmptyId">
52225 A string like "An ODataFeed without an ID was detected; in OData, a Feed must have a non-null, non-empty ID value."
52228 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_PropertyMustNotBeNull">
52230 A string like "The 'ODataEntry.Properties' enumerable contains a null item. This enumerable cannot contain null items."
52233 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_PropertiesMustHaveNonEmptyName">
52235 A string like "An ODataProperty instance without a name was detected; an ODataProperty must have a non-null, non-empty name."
52238 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_MissingTypeNameWithMetadata">
52240 A string like "No TypeName was found for an ODataComplexValue of an open property, ODataEntry or custom instance annotation, even though metadata was specified. If a model is passed to the writer, each complex value on an open property, entry or custom instance annotation must have a type name."
52243 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_NextPageLinkInRequest">
52245 A string like "The ODataFeed.NextPageLink must be null for request payloads. A next link is only supported in responses."
52248 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_DefaultStreamWithContentTypeWithoutReadLink">
52250 A string like "A default stream ODataStreamReferenceValue was detected with a 'ContentType' property but without a ReadLink value. In OData, a default stream must either have both a content type and a read link, or neither of them."
52253 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_DefaultStreamWithReadLinkWithoutContentType">
52255 A string like "A default stream ODataStreamReferenceValue was detected with a 'ReadLink' property but without a ContentType value. In OData, a default stream must either have both a content type and a read link, or neither of them."
52258 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_StreamReferenceValueMustHaveEditLinkOrReadLink">
52260 A string like "An ODataStreamReferenceValue was detected with null values for both EditLink and ReadLink. In OData, a stream resource must have at least an edit link or a read link."
52263 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_StreamReferenceValueMustHaveEditLinkToHaveETag">
52265 A string like "An ODataStreamReferenceValue was detected with an ETag but without an edit link. In OData, a stream resource must have an edit link to have an ETag."
52268 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_StreamReferenceValueEmptyContentType">
52270 A string like "An ODataStreamReferenceValue was detected with an empty string 'ContentType' property. In OData, a stream resource must either have a non-empty content type or it must be null."
52273 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_EntriesMustHaveNonEmptyId">
52275 A string like "An entry with an empty ID value was detected. In OData, an entry must either a non-empty ID value or no ID value."
52278 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_EntityReferenceLinkUrlMustNotBeNull">
52280 A string like "An ODataEntityReferenceLink with a null Url was detected; an ODataEntityReferenceLink must have a non-null Url."
52283 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_EntityReferenceLinksLinkMustNotBeNull">
52285 A string like "The 'ODataEntityReferenceLinks.Links' enumerable contains a null item. This enumerable cannot contain null items."
52288 <member name="P:Microsoft.Data.OData.Strings.WriterValidationUtils_MessageWriterSettingsJsonPaddingOnRequestMessage">
52290 A string like "A JSON Padding function was specified on ODataMessageWriterSettings when trying to write a request message. JSON Padding is only for writing responses."
52293 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReader_MediaLinkEntryMismatch">
52295 A string like "An Atom entry can be either a regular entry or a media link entry (MLE). This means that there cannot be data in both the {http://www.w3.org/2005/Atom}:content element, which indicates a regular entry, and the {http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}:properties element, which indicates an MLE. "
52298 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReader_ExpandedFeedInEntryNavigationLink">
52300 A string like "An expanded feed was found in a navigation link of type entry; however, only an expanded entry can occur in a navigation link of type entry."
52303 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReader_ExpandedEntryInFeedNavigationLink">
52305 A string like "An expanded entry was found in a navigation link of type feed; however, only an expanded feed can occur in a navigation link of type feed."
52308 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReader_DeferredEntryInFeedNavigationLink">
52310 A string like "A deferred entry was found in a navigation link of type feed; however, only a deferred feed can occur in a navigation link of type feed."
52313 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReader_EntryXmlCustomizationCallbackReturnedSameInstance">
52315 A string like "The entryXmlCustomizationCallback set in ODataMessageReaderSettings.EnableWcfDataServicesClientBehavior can never return the same XmlReader instance that was provided in its parameter."
52318 <member name="P:Microsoft.Data.OData.Strings.ODataAtomReaderUtils_InvalidTypeName">
52320 A string like "Found a value with type name ''. Type name cannot be an empty string."
52323 <member name="P:Microsoft.Data.OData.Strings.ODataAtomCollectionDeserializer_TypeOrNullAttributeNotAllowed">
52325 A string like "The root element of the collection cannot contain the {http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}:type attribute or the {http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}:null attribute."
52328 <member name="P:Microsoft.Data.OData.Strings.EdmLibraryExtensions_CollectionItemCanBeOnlyPrimitiveOrComplex">
52330 A string like "Only collection properties that contain primitive types or complex types are supported."
52333 <member name="P:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_ContentWithSourceLinkIsNotEmpty">
52335 A string like "The element {http://www.w3.org/2005/Atom}:content has non-empty content, and it has an attribute with name 'src'. When the {http://www.w3.org/2005/Atom}:content element has the 'src' attribute, it cannot also have content."
52338 <member name="P:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_MultipleInlineElementsInLink">
52340 A string like "Multiple {http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}:inline elements were found in a {http://www.w3.org/2005/Atom}:link element. Each {http://www.w3.org/2005/Atom}:link element can contain no more than one {http://schemas.microsoft.com/ado/2007/08/dataservices/metadata}:inline child element."
52343 <member name="P:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_StreamPropertyWithEmptyName">
52345 A string like "Found a stream property link with empty name. In OData, a stream property must have a non-empty name."
52348 <member name="P:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_EncounteredAnnotationInNestedFeed">
52350 A string like "Encountered an 'annotation' element inside a nested feed. Annotations are not currently supported for nested feeds."
52353 <member name="P:Microsoft.Data.OData.Strings.ODataAtomEntryAndFeedDeserializer_EncounteredDeltaLinkInNestedFeed">
52355 A string like "Encountered a 'Delta Link' element inside a nested feed. Delta Links are not supported for nested feeds."
52358 <member name="P:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_MissingWorkspaceElement">
52360 A string like "The service document is missing the 'workspace' element. A service document must contain a single {http://www.w3.org/2007/app}:workspace element."
52363 <member name="P:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentDeserializer_MultipleWorkspaceElementsFound">
52365 A string like "Multiple 'workspace' elements were found inside the service document. A service document must contain a single {http://www.w3.org/2007/app}:workspace element."
52368 <member name="P:Microsoft.Data.OData.Strings.ODataAtomServiceDocumentMetadataDeserializer_MultipleAcceptElementsFoundInCollection">
52370 A string like "Multiple 'accept' elements were found inside a 'collection' element. A 'collection' element can only contain a single {http://www.w3.org/2007/app}:accept element."
52373 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_MetadataDocumentUriMissing">
52375 A string like "The ODataMessageReaderSettings used to read a JSON Light payload do not specify a metadata document URI. For reading JSON Light payloads a metadata document URI is required."
52378 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_PayloadKindDetectionForRequest">
52380 A string like "ODataMessageReader.DetectPayloadKind was called for a request payload. Payload kind detection is only supported for responses in JSON Light."
52383 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_NoEntitySetForRequest">
52385 A string like "Parsing JSON Light feeds or entries in requests without entity set is not supported. Pass in the entity set as a parameter to ODataMessageReader.CreateODataEntryReader or ODataMessageReader.CreateODataFeedReader method."
52388 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_FunctionImportOrItemTypeRequiredForCollectionReaderInRequests">
52390 A string like "An attempt to read a collection request payload without specifying a producing function import or collection item type was detected. When reading collection payloads in requests, a producing function import or expected item type has to be provided."
52393 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_NavigationPropertyRequiredForReadEntityReferenceLinkInRequests">
52395 A string like "An attempt to read an entity reference link in a request without specifying a navigation property was detected. When reading entity reference link payloads in requests, a navigation property has to be provided."
52398 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_ModelRequiredForReading">
52400 A string like "Parsing JSON Light payloads without a model is only supported for error payloads."
52403 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_BaseUriMustBeNonNullAndAbsolute">
52405 A string like "The 'BaseUri' on the 'ODataMessageReaderSettings' must be set to a non-null absolute URI to read JSON Light format."
52408 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_ItemTypeRequiredForCollectionReaderInRequests">
52410 A string like "An attempt to read a collection request payload without specifying a collection item type was detected. When reading collection payloads in requests, an expected item type has to be provided."
52413 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightInputContext_NoItemTypeSpecified">
52415 A string like "In JSON the item type must be specified when creating a collection writer."
52418 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightDeserializer_MetadataLinkNotFoundAsFirstProperty">
52420 A string like "The required instance annotation 'odata.metadata' was not found at the beginning of a response payload."
52423 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightWriter_EntityReferenceLinkAfterFeedInRequest">
52425 A string like "An attempt to write an entity reference link inside a navigation link after a feed has been written inside the same navigation link in a request was detected. In JSON Light requests, all entity reference links inside a navigation link have to be written before all feeds inside the same navigation link."
52428 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightWriter_InstanceAnnotationNotSupportedOnExpandedFeed">
52430 A string like "The ODataFeed.InstanceAnnotations collection must be empty for expanded feeds. Custom instance annotations are not supported on expanded feeds."
52433 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightOutputContext_MetadataDocumentUriMissing">
52435 A string like "The ODataMessageWriterSettings used to write a JSON Light payload do not specify a metadata document URI. For writing JSON Light payloads a metadata document URI is required."
52438 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueSerializer_NoExpectedTypeOrTypeNameSpecifiedForComplexValueRequest">
52440 A string like "Neither an expected type nor a type name in the OData object model was provided for a complex value. When writing a request payload, either an expected type or a type name has to be specified."
52443 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueSerializer_NoExpectedTypeOrTypeNameSpecifiedForCollectionValueInRequest">
52445 A string like "Neither an expected type nor a type name in the OData object model was provided for a collection property. When writing a request payload, either an expected type or a type name has to be specified."
52448 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightServiceDocumentSerializer_ResourceCollectionMustSpecifyName">
52450 A string like "Found a resource collection without a name. When writing a service document in JSON Light, the Name property of a resource collection must not be null or empty."
52453 <member name="P:Microsoft.Data.OData.Strings.ODataFeedAndEntryTypeContext_MetadataOrSerializationInfoMissing">
52455 A string like "When writing a JSON response, a user model must be specified and the entity set and entity type must be passed to the ODataMessageWriter.CreateEntryWriter method or the ODataFeedAndEntrySerializationInfo must be set on the ODataEntry or ODataFeed that is being writen."
52458 <member name="P:Microsoft.Data.OData.Strings.ODataFeedAndEntryTypeContext_ODataEntryTypeNameMissing">
52460 A string like "When writing a JSON response in full metadata mode with ODataMessageWriterSettings.AutoComputePayloadMetadataInJson set to true, a user model must be specified and the entity set and entity type must be passed to the ODataMessageWriter.CreateEntryWriter method or the ODataEntry.TypeName must be set."
52463 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriBuilder_TypeNameMissingForTopLevelCollectionWhenWritingResponsePayload">
52465 A string like "The collection type name for the top level collection is unknown. When writing a JSON response, the item type must be passed to the ODataMessageWriter.CreateCollectionWriter method or the ODataCollectionStartSerializationInfo must be set on the ODataCollectionStart."
52468 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriBuilder_EntitySetOrNavigationPropertyMissingForTopLevelEntityReferenceLinkResponse">
52470 A string like "The entity set name or navigation property name for the top level entity reference link is unknown. When writing a JSON response, the entity set and navigation property must be passed to the ODataMessageWriter.WriteEntityReferenceLink method or the ODataEntityReferenceLinkSerializationInfo must be set on the ODataEntityReferenceLink."
52473 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriBuilder_EntitySetOrNavigationPropertyMissingForTopLevelEntityReferenceLinksResponse">
52475 A string like "The entity set name or navigation property name for the top level entity reference link collection is unknown. When writing a JSON response, the entity set and navigation property must be passed to the ODataMessageWriter.WriteEntityReferenceLinks method or the ODataEntityReferenceLinksSerializationInfo must be set on the ODataEntityReferenceLinks."
52478 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_InvalidTopLevelPropertyPayload">
52480 A string like "No top-level properties were found. A top-level property or collection in JSON Light must be represented as a JSON object with exactly one property which is not an annotation."
52483 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightPropertyAndValueDeserializer_ComplexTypeAnnotationNotFirst">
52485 A string like "The 'odata.type' instance annotation in a complex object is not the first property of the object. In OData, the 'odata.type' instance annotation must be the first property of the complex object."
52488 <member name="P:Microsoft.Data.OData.Strings.ODataJsonReaderCoreUtils_CannotReadSpatialPropertyValue">
52490 A string like "The value specified for the spatial property was not valid. You must specify a valid spatial value."
52493 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_NullMetadataDocumentUri">
52495 A string like "A null metadata URI was found in the payload. Metadata URIs must not be null."
52498 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_NoModel">
52500 A string like "No model was specified for the ODataMessageReader. A message reader requires a model for JSON Light payload to be specified in the ODataMessageReader constructor."
52503 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightMetadataUriParser_ModelResolverReturnedNull">
52505 A string like "The IODataJsonLightModelResolver or IODataJsonLightModelResolverAsync returned a null or a core model. The model resolver must return a valid user model."
52508 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_EntryTypeAnnotationNotFirst">
52510 A string like "The 'odata.type' instance annotation in an entry object is preceded by an invalid property. In OData, the 'odata.type' instance annotation must be either the first property in the JSON object or the second if the 'odata.metadata' instance annotation is present."
52513 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_FeedPropertyAnnotationForTopLevelFeed">
52515 A string like "A property annotation was found for a top-level feed; however, top-level feeds only support instance annotations."
52518 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_StreamPropertyInRequest">
52520 A string like "A stream property was found in a JSON Light request payload. Stream properties are only supported in responses."
52523 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_CannotReadNavigationPropertyValue">
52525 A string like "A 'PrimitiveValue' node with non-null value was found when trying to read the value of a navigation property; however, a 'StartArray' node, a 'StartObject' node, or a 'PrimitiveValue' node with null value was expected."
52528 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_AnnotationGroupWithoutName">
52530 A string like "An annotation group with a null or empty name was found for an entry. In OData, annotation groups must have a non-null, non-empty name that is unique across the whole payload."
52533 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_AnnotationGroupInRequest">
52535 A string like "A JSON Light annotation group was detected when writing a request payload. In OData, JSON Light annotation groups are only supported in responses."
52538 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_MetadataReferencePropertyInRequest">
52540 A string like "A metadata reference property was found in a JSON Light request payload. Metadata reference properties are only supported in responses."
52543 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_EncounteredAnnotationGroupInUnexpectedPosition">
52545 A string like "An annotation group was found at an unexpected position in the payload. Annotation groups must be the first property of the object they are annotating and may not be nested."
52548 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntryAndFeedDeserializer_EntryTypeAlreadySpecified">
52550 A string like "Encountered an entry with a type defined in an annotation group and in the entry body. The type of an entry may only be specified once."
52553 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightEntityReferenceLinkDeserializer_PropertyAnnotationForEntityReferenceLinks">
52555 A string like "A property annotation was found for entity reference links; however, entity reference links only support instance annotations."
52558 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightParameterDeserializer_PropertyAnnotationForParameters">
52560 A string like "An OData property annotation was found for a parameter payload; however, parameter payloads do not support OData property annotations."
52563 <member name="P:Microsoft.Data.OData.Strings.SelectedPropertiesNode_StarSegmentNotLastSegment">
52565 A string like "When parsing a select clause a '*' segment was found before last segment of a property path. In OData, a '*' segment can only appear as last segment of a property path."
52568 <member name="P:Microsoft.Data.OData.Strings.SelectedPropertiesNode_StarSegmentAfterTypeSegment">
52570 A string like "When parsing a select clause a '*' segment was found immediately after a type segment in a property path. In OData, a '*' segment cannot appear following a type segment."
52573 <member name="P:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_AnnotationGroupDeclarationWithoutName">
52575 A string like "Encountered an annotation group declaration for which there was no 'name' property. All annotation group declarations must specify a non-empty name in the 'name' property."
52578 <member name="P:Microsoft.Data.OData.Strings.JsonLightAnnotationGroupDeserializer_EncounteredMultipleNameProperties">
52580 A string like "Encountered multiple 'name' properties within a single annotation group declaration. An annotation group must contain exactly one 'name' property."
52583 <member name="P:Microsoft.Data.OData.Strings.ODataPrimitiveValue_CannotCreateODataPrimitiveValueFromNull">
52585 A string like "Cannot create an ODataPrimitiveValue from null; use ODataNullValue instead."
52588 <member name="P:Microsoft.Data.OData.Strings.ODataAnnotatable_InstanceAnnotationsOnlyOnODataError">
52590 A string like "An InstanceAnnotationCollection was set on an object other than ODataError. Currently, instance annotations are only supported on ODataError."
52593 <member name="P:Microsoft.Data.OData.Strings.ODataInstanceAnnotation_ValueCannotBeODataStreamReferenceValue">
52595 A string like "The value of an instance annotation cannot be of type ODataStreamReferenceValue."
52598 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightValueSerializer_MissingTypeNameOnComplex">
52600 A string like "A type name was not provided for an instance of ODataComplexValue."
52603 <member name="P:Microsoft.Data.OData.Strings.ODataJsonLightValueSerializer_MissingTypeNameOnCollection">
52605 A string like "A type name was not provided for an instance of ODataCollectionValue."
52608 <member name="P:Microsoft.Data.OData.Strings.AtomInstanceAnnotation_MissingTermAttributeOnAnnotationElement">
52610 A string like "Encountered an 'annotation' element without a 'term' attribute. All 'annotation' elements must have a 'term' attribute."
52613 <member name="P:Microsoft.Data.OData.Strings.AtomInstanceAnnotation_MultipleAttributeValueNotationAttributes">
52615 A string like "Encountered an 'annotation' element with more than one attribute from following set: 'int', 'string', 'decimal', 'float', and 'bool'. Only one such attribute may appear on an 'annotation' element."
52618 <member name="P:Microsoft.Data.OData.Strings.JsonFullMetadataLevel_MissingEntitySet">
52620 A string like "If ODataMessageWriterSettings.AutoComputePayloadMetadataInJson is set to true, the entity set must be specified when writing JSON with full metadata."
52623 <member name="P:Microsoft.Data.OData.Strings.ODataQueryUtils_CannotSetMetadataAnnotationOnPrimitiveType">
52625 A string like "Setting a metadata annotation on a primitive type is not supported."
52628 <member name="P:Microsoft.Data.OData.Strings.SyntacticTree_MaxDepthInvalid">
52630 A string like "The maximum depth setting must be a number greater than zero."
52633 <member name="P:Microsoft.Data.OData.Strings.UriQueryExpressionParser_TooDeep">
52635 A string like "Recursion depth exceeded allowed limit."
52638 <member name="P:Microsoft.Data.OData.Strings.UriQueryExpressionParser_RepeatedVisitor">
52640 A string like "Invalid to redefine visitor in nested Any/All queries."
52643 <member name="P:Microsoft.Data.OData.Strings.UriQueryPathParser_SyntaxError">
52645 A string like "Bad Request: there was an error in the query syntax."
52648 <member name="P:Microsoft.Data.OData.Strings.UriQueryPathParser_TooManySegments">
52650 A string like "Too many segments in URI."
52653 <member name="P:Microsoft.Data.OData.Strings.SelectionItemBinder_NonNavigationPathToken">
52655 A string like "Inner or start path segments must be navigation properties in $select."
52658 <member name="P:Microsoft.Data.OData.Strings.SelectTreeNormalizer_NonPathProperty">
52660 A string like "Found a non-path property in a select token."
52663 <member name="P:Microsoft.Data.OData.Strings.ExpandItem_NonEntityNavProp">
52665 A string like "Cannot construct an ExpandItem from a navigation property whose type is not an entity."
52668 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_UnsupportedExtensionToken">
52670 A string like "An unsupported extension query token was found."
52673 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_FilterExpressionNotSingleValue">
52675 A string like "The $filter expression must evaluate to a single boolean value."
52678 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_OrderByExpressionNotSingleValue">
52680 A string like "The $orderby expression must evaluate to a single value of primitive type."
52683 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_PropertyAccessWithoutParentParameter">
52685 A string like "A PropertyAccessQueryToken without a parent was encountered outside of $filter or $orderby expression. The PropertyAccessQueryToken without a parent token is only allowed inside $filter or $orderby expressions."
52688 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_BuiltInFunctionSignatureWithoutAReturnType">
52690 A string like "Found a Built in function without a Function Signature."
52693 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_MustBeCalledOnRoot">
52695 A string like "Encountered Root segment in non-root location."
52698 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_NoTypeSupported">
52700 A string like "A segment without an associated type was given as input."
52703 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_LambdaParentMustBeCollection">
52705 A string like "Any/All may only be used following a collection."
52708 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_NullNavigationProperty">
52710 A string like "The navigation property must not be null."
52713 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_NavigationPropertyNotFollowingSingleEntityType">
52715 A string like "A navigation property can only follow single entity nodes."
52718 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_AnyAllExpressionNotSingleValue">
52720 A string like "The Any/All query expression must evaluate to a single boolean value."
52723 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_CastOrIsOfFunctionWithoutATypeArgument">
52725 A string like "Cast or IsOf Function must have a type in its arguments."
52728 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_CastOrIsOfCollectionsNotSupported">
52730 A string like "The Cast and IsOf functions do not support collection arguments or types."
52733 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_SpatialLengthFunctionWithoutASingleValueArg">
52735 A string like "The geo.length function was called with a non-single-value operand."
52738 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_SpatialLengthFunctionWithOutLineStringArg">
52740 A string like "The geo.length function was called with a non-LineString operand."
52743 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_SpatialIntersectsFunctionWithoutASingleValueArg">
52745 A string like "The geo.intersects function was called with a non-single-value operand."
52748 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_SpatialIntersectsFunctionWithInvalidArgTypes">
52750 A string like "The geo.intersects function was called with invalid arg types."
52753 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_NonValidTypeArgument">
52755 A string like "Type argument with an invalid type name."
52758 <member name="P:Microsoft.Data.OData.Strings.MetadataBinder_CollectionOpenPropertiesNotSupportedInThisRelease">
52760 A string like "Collection open properties are not supported in this release."
52763 <member name="P:Microsoft.Data.OData.Strings.FunctionCallParser_DuplicateParameterName">
52765 A string like "Parameter names must be unique. There is most likely an error in the model."
52768 <member name="P:Microsoft.Data.OData.Strings.SelectionItemBinder_NonPathSelectToken">
52770 A string like "Found a property token that isn't a path in the select syntactic tree."
52773 <member name="P:Microsoft.Data.OData.Strings.SelectPropertyVisitor_DisparateTypeSegmentsInSelectExpand">
52775 A string like "Any selection that is expanded must have the same type qualifier on both selection and expansion."
52778 <member name="P:Microsoft.Data.OData.Strings.SelectExpandClause_CannotDeleteFromAllSelection">
52780 A string like "Cannot delete selection items from an AllSelection, please create the SelectExpandClause with a Partial Selection instead."
52783 <member name="P:Microsoft.Data.OData.Strings.SegmentFactory_LinksSegmentNotFollowedByNavProp">
52785 A string like "Links segments must always be followed by a navigation property."
52788 <member name="P:Microsoft.Data.OData.Strings.ExpandItemBinder_TraversingANonNormalizedTree">
52790 A string like "Trying to traverse a non-normalized expand tree."
52793 <member name="P:Microsoft.Data.OData.Strings.ExpandItemBinder_TypeSegmentNotFollowedByPath">
52795 A string like "Found a path within a select or expand query option that isn't ended by a non-type segment."
52798 <member name="P:Microsoft.Data.OData.Strings.ExpandItemBinder_PathTooDeep">
52800 A string like "Trying to parse a type segment path that is too long."
52803 <member name="P:Microsoft.Data.OData.Strings.Nodes_CollectionNavigationNode_MustHaveSingleMultiplicity">
52805 A string like "The navigation property must have a target multiplicity of 'One' or 'ZeroOrOne' to create a SingleNavigationNode."
52808 <member name="P:Microsoft.Data.OData.Strings.Nodes_CollectionNavigationNode_MustHaveManyMultiplicity">
52810 A string like "The navigation property must have a target multiplicity of 'Many' to create a CollectionNavigationNode."
52813 <member name="P:Microsoft.Data.OData.Strings.Nodes_NonStaticEntitySetExpressionsAreNotSupportedInThisRelease">
52815 A string like "Only static Entity Set reference expressions are supported currently."
52818 <member name="P:Microsoft.Data.OData.Strings.Nodes_CollectionFunctionCallNode_ItemTypeMustBePrimitiveOrComplex">
52820 A string like "An instance of CollectionFunctionCallNode can only be created with a primitive or complex collection type. For functions returning a collection of entities, use EntityCollectionFunctionCallNode instead."
52823 <member name="P:Microsoft.Data.OData.Strings.Nodes_EntityCollectionFunctionCallNode_ItemTypeMustBeAnEntity">
52825 A string like "An instance of EntityCollectionFunctionCallNode can only be created with an entity collection type. For functions returning a collection of primitive or complex values, use CollectionFunctionCallNode instead."
52828 <member name="P:Microsoft.Data.OData.Strings.ExpandTreeNormalizer_CallAddTermsOnUnexpandedTerms">
52830 A string like "Only call AddTerms on ExpandTermTokens that have already been expanded by ExpandTerm."
52833 <member name="P:Microsoft.Data.OData.Strings.ExpandTreeNormalizer_NonPathInPropertyChain">
52835 A string like "Found a segment that isn't a path while parsing the path within a select or expand query option."
52838 <member name="P:Microsoft.Data.OData.Strings.UriParser_NeedServiceRootForThisOverload">
52840 A string like "A service root URI must be provided to the ODataUriParser in order to use this method."
52843 <member name="P:Microsoft.Data.OData.Strings.UriParser_NegativeLimit">
52845 A string like "The limit must be greater than or equal to zero"
52848 <member name="P:Microsoft.Data.OData.Strings.PathParser_FunctionsAreNotSupported">
52850 A string like "Functions are not supported in this version. Only Actions and Service Operations are supported."
52853 <member name="P:Microsoft.Data.OData.Strings.PathParser_CannotUseValueOnCollection">
52855 A string like "$value cannot be applied to a collection."
52858 <member name="P:Microsoft.Data.OData.Strings.ODataFeed_MustNotContainBothNextPageLinkAndDeltaLink">
52860 A string like "A feed may contain a next page link, a delta link or neither, but must not contain both."
52863 <member name="P:Microsoft.Data.OData.Strings.ODataExpandPath_OnlyLastSegmentMustBeNavigationProperty">
52865 A string like "The last segment, and only the last segment, must be a navigation property in $expand."
52868 <member name="P:Microsoft.Data.OData.Strings.ODataSelectPath_CannotEndInTypeSegment">
52870 A string like "The last segment in a $select cannot be a TypeSegment."
52873 <member name="P:Microsoft.Data.OData.Strings.ODataSelectPath_OperationSegmentCanOnlyBeLastSegment">
52875 A string like "An operation can only be the last segment in $select."
52878 <member name="P:Microsoft.Data.OData.Strings.ODataSelectPath_NavPropSegmentCanOnlyBeLastSegment">
52880 A string like "A navigation property can only be the last segment in $select."
52883 <member name="P:Microsoft.Data.OData.Strings.OperationSegment_ReturnTypeForMultipleOverloads">
52885 A string like "No type could be computed for this Segment since there were multiple possible operations with varying return types."
52888 <member name="P:Microsoft.Data.OData.Strings.OperationSegment_CannotReturnNull">
52890 A string like "The return type from the operation is not possible with the given entity set."
52893 <member name="P:Microsoft.Data.OData.Strings.SingleValueFunctionCallNode_FunctionImportsWithLegacyConstructor">
52895 A string like "Please construct this SingleValueFunctionCallNode using the IEnumerable<IEdmFunctionImport> overload before accessing FunctionImports."
52898 <member name="P:Microsoft.Data.OData.Strings.SingleEntityFunctionCallNode_CallFunctionImportsUsingLegacyConstructor">
52900 A string like "Please construct this SingleEntityFunctionCallNode using the IEnumerable<IEdmFunctionImport> overload before accessing FunctionImports."
52903 <member name="P:Microsoft.Data.OData.Strings.SegmentArgumentParser_TryConvertValuesForNamedValues">
52905 A string like "Calling the wrong overload to convert named values to type."
52908 <member name="P:Microsoft.Data.OData.Strings.SegmentArgumentParser_TryConvertValuesToNonPrimitive">
52910 A string like "Cannot use a non-primitive type as a parameter."
52913 <member name="P:Microsoft.Data.OData.Strings.SegmentArgumentParser_TryConvertValuesForPositionalValues">
52915 A string like "Calling the wrong overload to convert positional values to type."
52918 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_EmptySegmentInRequestUrl">
52920 A string like "Empty segment encountered in request URL. Please make sure that a valid request URL is specified."
52923 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_SyntaxError">
52925 A string like "Bad Request - Error in query syntax."
52928 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_CountOnRoot">
52930 A string like "The request URI is not valid, the segment $count cannot be applied to the root of the service."
52933 <member name="P:Microsoft.Data.OData.Strings.BadRequest_ValuesCannotBeReturnedForSpatialTypes">
52935 A string like "$value must not be specified for spatial values."
52938 <member name="P:Microsoft.Data.OData.Strings.BadRequest_ResourceCanBeCrossReferencedOnlyForBindOperation">
52940 A string like "Error processing request stream. In batch mode, a resource can be cross-referenced only for bind/unbind operations. "
52943 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_KeysMustBeNamed">
52945 A string like "Segments with multiple key values must specify them in 'name=value' form."
52948 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_Forbidden">
52950 A string like "Forbidden"
52953 <member name="P:Microsoft.Data.OData.Strings.RequestUriProcessor_OperationSegmentBoundToANonEntityType">
52955 A string like "Found an operation bound to a non-entity type."
52958 <member name="P:Microsoft.Data.OData.Strings.ExceptionUtils_ArgumentStringNullOrEmpty">
52960 A string like "Value cannot be null or empty."
52963 <member name="P:Microsoft.Data.OData.Strings.ExpressionLexer_UnbalancedBracketExpression">
52965 A string like "Found an unbalanced bracket expression."
52968 <member name="P:Microsoft.Data.OData.Strings.JsonReader_MultipleTopLevelValues">
52970 A string like "Invalid JSON. More than one value was found at the root of the JSON content. JSON content can only have one value at the root level, which is an array, an object or a primitive value."
52973 <member name="P:Microsoft.Data.OData.Strings.JsonReader_EndOfInputWithOpenScope">
52975 A string like "Invalid JSON. Unexpected end of input was found in JSON content. Not all object and array scopes were closed."
52978 <member name="P:Microsoft.Data.OData.Strings.JsonReader_UnrecognizedToken">
52980 A string like "Invalid JSON. A token was not recognized in the JSON content."
52983 <member name="P:Microsoft.Data.OData.Strings.JsonReader_UnexpectedEndOfString">
52985 A string like "Invalid JSON. Unexpected end of input reached while processing a JSON string value."
52988 <member name="T:Microsoft.Data.OData.Error">
52990 Strongly-typed and parameterized exception factory.
52993 <member name="M:Microsoft.Data.OData.Error.ArgumentNull(System.String)">
52995 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.
52998 <member name="M:Microsoft.Data.OData.Error.ArgumentOutOfRange(System.String)">
53000 The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.
53003 <member name="M:Microsoft.Data.OData.Error.NotImplemented">
53005 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.
53008 <member name="M:Microsoft.Data.OData.Error.NotSupported">
53010 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.