diff --git a/lib/aspnetwebapi/System.Net.Http.Extensions.dll b/lib/aspnetwebapi/System.Net.Http.Extensions.dll
index 68b9e9b75..1aef22e84 100644
Binary files a/lib/aspnetwebapi/System.Net.Http.Extensions.dll and b/lib/aspnetwebapi/System.Net.Http.Extensions.dll differ
diff --git a/lib/aspnetwebapi/System.Net.Http.Formatting.dll b/lib/aspnetwebapi/System.Net.Http.Formatting.dll
index 9185e0edd..24ca38309 100644
Binary files a/lib/aspnetwebapi/System.Net.Http.Formatting.dll and b/lib/aspnetwebapi/System.Net.Http.Formatting.dll differ
diff --git a/lib/aspnetwebapi/System.Net.Http.Formatting.xml b/lib/aspnetwebapi/System.Net.Http.Formatting.xml
index e4f09c071..1d57d2eda 100644
--- a/lib/aspnetwebapi/System.Net.Http.Formatting.xml
+++ b/lib/aspnetwebapi/System.Net.Http.Formatting.xml
@@ -658,6 +658,34 @@
Gets or sets the root path where the content of MIME multipart body parts are written to.
The root path where the content of MIME multipart body parts are written to.
+
+ A implementation suited for use with HTML file uploads for writing file content to a remote storage . The stream provider looks at the Content-Disposition header field and determines an output remote based on the presence of a filename parameter. If a filename parameter is present in the Content-Disposition header field, then the body part is written to a remote provided by . Otherwise it is written to a .
+
+
+ Initializes a new instance of the class.
+
+
+ Read the non-file contents as form data.
+ A representing the post processing.
+
+
+ Read the non-file contents as form data.
+ A representing the post processing.
+ The token to monitor for cancellation requests.
+
+
+ Gets a collection of file data passed as part of the multipart form data.
+
+
+ Gets a of form data passed as part of the multipart form data.
+
+
+ Provides a for . Override this method to provide a remote stream to which the data should be written.
+ A result specifying a remote stream where the file will be written to and a location where the file can be accessed. It cannot be null and the stream must be writable.
+ The parent MIME multipart instance.
+ The header fields describing the body part's content.
+
+
Represents an suited for use with HTML file uploads for writing file content to a .
@@ -713,6 +741,24 @@
Gets the root content of the .
The root content of the .
+
+ Represents a multipart file data for remote storage.
+
+
+ Initializes a new instance of the class.
+ The headers of the multipart file data.
+ The remote file's location.
+ The remote file's name.
+
+
+ Gets the remote file's name.
+
+
+ Gets the headers of the multipart file data.
+
+
+ Gets the remote file's location.
+
Represents a stream provider that examines the headers provided by the MIME multipart parser as part of the MIME multipart extension methods (see ) and decides what kind of stream to return for the body part to be written to.
@@ -847,6 +893,24 @@
true if length is a valid length; otherwise, false.
The length in bytes of the stream content.
+
+ Represents the result for .
+
+
+ Initializes a new instance of the class.
+ The remote stream instance where the file will be written to.
+ The remote file's location.
+ The remote file's name.
+
+
+ Gets the remote file's location.
+
+
+ Gets the remote file's location.
+
+
+ Gets the remote stream instance where the file will be written to.
+
Defines an exception type for signalling that a request's media type was not supported.
@@ -1257,7 +1321,10 @@
The values of the collection of form data.
The key.
-
+
+ Gets values associated with a given key. If there are multiple values, they're concatenated.
+ Values associated with a given key. If there are multiple values, they're concatenated.
+
Reads the collection of form data as a collection of name value.
The collection of form data as a collection of name value.
@@ -1543,6 +1610,10 @@
Initializes a new instance of the class.
A collection of instances to place in the collection.
+
+ Adds the elements of the specified collection to the end of the .
+ The items that should be added to the end of the . The items collection itself cannot be , but it can contain elements that are .
+
Removes all items in the collection.
@@ -1567,6 +1638,11 @@
The index to insert at.
The item to insert.
+
+ Inserts the elements of a collection into the at the specified index.
+ The zero-based index at which the new elements should be inserted.
+ The items that should be inserted into the . The items collection itself cannot be , but it can contain elements that are .
+
Returns true if the type is one of those loosely defined types that should be excluded from validation.
true if the type should be excluded; otherwise, false.
diff --git a/lib/aspnetwebapi/System.Net.Http.Primitives.dll b/lib/aspnetwebapi/System.Net.Http.Primitives.dll
index 94a8262d4..48679fad4 100644
Binary files a/lib/aspnetwebapi/System.Net.Http.Primitives.dll and b/lib/aspnetwebapi/System.Net.Http.Primitives.dll differ
diff --git a/lib/aspnetwebapi/System.Web.Http.WebHost.dll b/lib/aspnetwebapi/System.Web.Http.WebHost.dll
index b9311f5c8..c5c5867b4 100644
Binary files a/lib/aspnetwebapi/System.Web.Http.WebHost.dll and b/lib/aspnetwebapi/System.Web.Http.WebHost.dll differ
diff --git a/lib/aspnetwebapi/System.Web.Http.dll b/lib/aspnetwebapi/System.Web.Http.dll
index ca1dba362..fbd0e9a74 100644
Binary files a/lib/aspnetwebapi/System.Web.Http.dll and b/lib/aspnetwebapi/System.Web.Http.dll differ
diff --git a/lib/aspnetwebapi/System.Web.Http.xml b/lib/aspnetwebapi/System.Web.Http.xml
index e5bd69863..db5445721 100644
--- a/lib/aspnetwebapi/System.Web.Http.xml
+++ b/lib/aspnetwebapi/System.Web.Http.xml
@@ -4,9 +4,6 @@
System.Web.Http
-
- Provides extension methods for .
-
Creates an that represents an exception.
@@ -608,11 +605,22 @@
+
+ Maps the attribute-defined routes for the application.
+ The server configuration.
+ The to use for discovering and building routes.
+
Maps the attribute-defined routes for the application.
The server configuration.
The constraint resolver.
+
+ Maps the attribute-defined routes for the application.
+ The server configuration.
+ The to use for resolving inline constraints.
+ The to use for discovering and building routes.
+
Specifies that an action supports the DELETE HTTP method.
@@ -1272,6 +1280,33 @@
Returns a collection of objects.
The services container.
+
+ Represents an containing zero or one entities. Use together with an [EnableQuery] from the System.Web.Http.OData or System.Web.OData namespace.
+
+
+ Initializes a new instance of the class.
+ The containing zero or one entities.
+
+
+ Creates a from an . A helper method to instantiate a object without having to explicitly specify the type .
+ The created .
+ The containing zero or one entities.
+ The type of the data in the data source.
+
+
+ The containing zero or one entities.
+
+
+ Represents an containing zero or one entities. Use together with an [EnableQuery] from the System.Web.Http.OData or System.Web.OData namespace.
+ The type of the data in the data source.
+
+
+ Initializes a new instance of the class.
+ The containing zero or one entities.
+
+
+ The containing zero or one entities.
+
Defines the order of execution for batch requests.
@@ -1770,7 +1805,9 @@
Represents the context associated with a request.
-
+
+ Initializes a new instance of the class.
+
Gets or sets the client certificate.
Returns .
@@ -2960,6 +2997,7 @@
Adds an item at the end of the collection.
The item to add to the collection.
+
Removes all item in the collection.
@@ -3024,7 +3062,7 @@
The cancellation token.
- Specifies a server-side component that is used by the indexing system to index documents that have the file format associated with the IFilter.
+ Defines the methods that are used in a filter.
Gets or sets a value indicating whether more than one instance of the indicated attribute can be specified for a single program element.
@@ -3528,6 +3566,16 @@
The required member selector.
The formatter logger.
+
+ Deserialize the form data to the given type, using model binding.
+ best attempt to bind the object. The best attempt may be null.
+ collection with parsed form url data
+ target type to read as
+ null or empty to read the entire form as a single object. This is common for body data. Or the name of a model to do a partial binding against the form data. This is common for extracting individual fields.
+ The used to determine required members.
+ The to log events to.
+ The configuration to pick binder from. Can be null if the config was not created already. In that case a new config is created.
+
@@ -3579,7 +3627,7 @@
Binds the model to a value by using the specified controller context and binding context.
- The bound value.
+ true if model binding is successful; otherwise, false.
The action context.
The binding context.
@@ -3596,6 +3644,7 @@
Initializes a new instance of the class.
+
Determines whether this can read objects of the specified .
true if objects of this type can be read; otherwise false.
@@ -4839,6 +4888,47 @@
Gets the request message which led to this result.
Returns .
+
+ A default implementation of .
+
+
+
+ Creates instances based on the provided factories and action. The route entries provide direct routing to the provided action.
+ A set of route entries.
+ The action descriptor.
+ The direct route factories.
+ The constraint resolver.
+
+
+ Gets a set of route factories for the given action descriptor.
+ A set of route factories.
+ The action descriptor.
+
+
+ Creates instances based on the provided factories, controller and actions. The route entries provided direct routing to the provided controller and can reach the set of provided actions.
+ A set of route entries.
+ The controller descriptor.
+ The action descriptors.
+ The direct route factories.
+ The constraint resolver.
+
+
+ Gets route factories for the given controller descriptor.
+ A set of route factories.
+ The controller descriptor.
+
+
+ Gets direct routes for the given controller descriptor and action descriptors based on attributes.
+ A set of route entries.
+ The controller descriptor.
+ The action descriptors for all actions.
+ The constraint resolver.
+
+
+ Gets the route prefix from the provided controller.
+ The route prefix or null.
+ The controller descriptor.
+
The default implementation of . Resolves constraints by parsing a constraint key and constraint arguments, using a map to resolve the constraint type, and calling an appropriate constructor for the constraint type.
@@ -5122,6 +5212,16 @@
The direct route entry.
The context to use to create the route.
+
+ Defines a provider for routes that directly target action descriptors (attribute routes).
+
+
+ Gets the direct routes for a controller.
+ A set of route entries for the controller.
+ The controller descriptor.
+ The action descriptors.
+ The inline constraint resolver.
+
defines the interface for a route expressing how to map an incoming to a particular controller and action.
@@ -6377,7 +6477,7 @@
Retrieves a value object using the specified key.
- The value object for the specified key.
+ The value object for the specified key, or null if the key is not found.
The key of the value object to retrieve.
diff --git a/lib/newtonsoft.json/Newtonsoft.Json.dll b/lib/newtonsoft.json/Newtonsoft.Json.dll
index 740086d3f..71fd69e54 100644
Binary files a/lib/newtonsoft.json/Newtonsoft.Json.dll and b/lib/newtonsoft.json/Newtonsoft.Json.dll differ
diff --git a/lib/newtonsoft.json/Newtonsoft.Json.xml b/lib/newtonsoft.json/Newtonsoft.Json.xml
index 63136160a..687c2770d 100644
--- a/lib/newtonsoft.json/Newtonsoft.Json.xml
+++ b/lib/newtonsoft.json/Newtonsoft.Json.xml
@@ -23,12 +23,12 @@
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
+ Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
+ Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
@@ -56,9 +56,9 @@
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the stream as a [].
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
@@ -303,10 +303,10 @@
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the stream as a [].
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
@@ -383,7 +383,7 @@
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
@@ -463,6 +463,22 @@
The to read the token from.
A flag indicating whether the current token's children should be written.
+
+
+ Writes the token and its value.
+
+ The to write.
+
+ The value to write.
+ A value is only required for tokens that have an associated value, e.g. the property name for .
+ A null value can be passed to the method for token's that don't have a value, e.g. .
+
+
+
+ Writes the token.
+
+ The to write.
+
Writes the specified end token.
@@ -718,9 +734,9 @@
- Writes a value.
+ Writes a [] value.
- The value to write.
+ The [] value to write.
@@ -1000,9 +1016,9 @@
- Writes a value.
+ Writes a [] value.
- The value to write.
+ The [] value to write.
@@ -1024,7 +1040,7 @@
- Writes a value that represents a BSON object id.
+ Writes a [] value that represents a BSON object id.
The Object ID value to write.
@@ -1887,6 +1903,17 @@
The collection's items converter.
+
+
+ The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ If null, the default constructor is used.
+ When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
+ order, and type of these parameters.
+
+
+ [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
+
+
Gets or sets a value that indicates whether to preserve object references.
@@ -2151,6 +2178,15 @@
The string delimiter character.
A JSON string representation of the .
+
+
+ Converts the to its JSON string representation.
+
+ The value to convert.
+ The string delimiter character.
+ The string escape handling.
+ A JSON string representation of the .
+
Converts the to its JSON string representation.
@@ -2595,12 +2631,25 @@
Type of the converter.
+
+
+ Initializes a new instance of the class.
+
+ Type of the converter.
+ Parameter list to use when constructing the JsonConverter. Can be null.
+
Gets the type of the converter.
The type of the converter.
+
+
+ The parameter list to use when constructing the JsonConverter described by ConverterType.
+ If null, the default constructor is used.
+
+
Represents a collection of .
@@ -2746,6 +2795,17 @@
The collection's items converter.
+
+
+ The parameter list to use when constructing the JsonConverter described by ItemConverterType.
+ If null, the default constructor is used.
+ When non-null, there must be a constructor defined in the JsonConverter that exactly matches the number,
+ order, and type of these parameters.
+
+
+ [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
+
+
Gets or sets the null value handling used when serializing this property.
@@ -3396,10 +3456,10 @@
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the stream as a [].
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
@@ -3463,7 +3523,7 @@
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
@@ -3659,9 +3719,9 @@
- Writes a value.
+ Writes a [] value.
- The value to write.
+ The [] value to write.
@@ -3834,10 +3894,10 @@
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the stream as a [].
- A or a null reference if the next JSON token is null.
+ A [] or a null reference if the next JSON token is null.
@@ -3975,7 +4035,15 @@
The type of the objects in source, constrained to .
An of that contains the source collection.
- An of that contains the ancestors of every node in the source collection.
+ An of that contains the ancestors of every token in the source collection.
+
+
+
+ Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
+
+ The type of the objects in source, constrained to .
+ An of that contains the source collection.
+ An of that contains every token in the source collection, the ancestors of every token in the source collection.
@@ -3983,7 +4051,15 @@
The type of the objects in source, constrained to .
An of that contains the source collection.
- An of that contains the descendants of every node in the source collection.
+ An of that contains the descendants of every token in the source collection.
+
+
+
+ Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
+
+ The type of the objects in source, constrained to .
+ An of that contains the source collection.
+ An of that contains every token in the source collection, and the descendants of every token in the source collection.
@@ -3998,14 +4074,14 @@
An of that contains the source collection.
The token key.
- An of that contains the values of every node in the source collection with the given key.
+ An of that contains the values of every token in the source collection with the given key.
Returns a collection of child values of every object in the source collection.
An of that contains the source collection.
- An of that contains the values of every node in the source collection.
+ An of that contains the values of every token in the source collection.
@@ -4014,7 +4090,7 @@
The type to convert the values to.
An of that contains the source collection.
The token key.
- An that contains the converted values of every node in the source collection with the given key.
+ An that contains the converted values of every token in the source collection with the given key.
@@ -4022,7 +4098,7 @@
The type to convert the values to.
An of that contains the source collection.
- An that contains the converted values of every node in the source collection.
+ An that contains the converted values of every token in the source collection.
@@ -4047,7 +4123,7 @@
The source collection type.
An of that contains the source collection.
- An of that contains the values of every node in the source collection.
+ An of that contains the values of every token in the source collection.
@@ -4056,7 +4132,7 @@
An of that contains the source collection.
The type to convert the values to.
The source collection type.
- An that contains the converted values of every node in the source collection.
+ An that contains the converted values of every token in the source collection.
@@ -4129,6 +4205,12 @@
A collection of the ancestor tokens of this token.
+
+
+ Returns a collection of tokens that contain this token, and the ancestors of this token.
+
+ A collection of tokens that contain this token, and the ancestors of this token.
+
Returns a collection of the sibling tokens after this token, in document order.
@@ -4422,7 +4504,7 @@
- Performs an explicit conversion from to .
+ Performs an explicit conversion from to [].
The value.
The result of the conversion.
@@ -4667,7 +4749,7 @@
- Performs an implicit conversion from to .
+ Performs an implicit conversion from [] to .
The value to create a from.
The initialized with the specified value.
@@ -4849,6 +4931,52 @@
A new instance of the .
+
+
+ Adds an object to the annotation list of this .
+
+ The annotation to add.
+
+
+
+ Get the first annotation object of the specified type from this .
+
+ The type of the annotation to retrieve.
+ The first annotation object that matches the specified type, or null if no annotation is of the specified type.
+
+
+
+ Gets the first annotation object of the specified type from this .
+
+ The of the annotation to retrieve.
+ The first annotation object that matches the specified type, or null if no annotation is of the specified type.
+
+
+
+ Gets a collection of annotations of the specified type for this .
+
+ The type of the annotations to retrieve.
+ An that contains the annotations for this .
+
+
+
+ Gets a collection of annotations of the specified type for this .
+
+ The of the annotations to retrieve.
+ An of that contains the annotations that match the specified type for this .
+
+
+
+ Removes the annotations of the specified type from this .
+
+ The type of annotations to remove.
+
+
+
+ Removes the annotations of the specified type from this .
+
+ The of annotations to remove.
+
Gets a comparer that can compare two tokens for value equality.
@@ -4957,6 +5085,12 @@
An containing the descendant tokens of the .
+
+
+ Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
+
+ An containing this token, and all the descendant tokens of the .
+
Adds the specified content as children of this .
@@ -5324,6 +5458,15 @@
An object that can be used to iterate through the collection.
+
+
+ Determines whether the specified is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
Determines whether the specified is equal to this instance.
@@ -6103,7 +6246,7 @@
- Represents a reader that provides fast, non-cached, forward-only access to serialized Json data.
+ Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
@@ -6114,10 +6257,10 @@
- Reads the next JSON token from the stream as a .
+ Reads the next JSON token from the stream as a [].
- A or a null reference if the next JSON token is null. This method will return null at the end of an array.
+ A [] or a null reference if the next JSON token is null. This method will return null at the end of an array.
@@ -6158,6 +6301,11 @@
true if the next token was read successfully; false if there are no more tokens to read.
+
+
+ Gets the at the reader's current position.
+
+
Gets the path of the current JSON token.
@@ -6260,7 +6408,7 @@
- Represents a writer that provides a fast, non-cached, forward-only way of generating Json data.
+ Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
@@ -6439,9 +6587,9 @@
- Writes a value.
+ Writes a [] value.
- The value to write.
+ The [] value to write.
@@ -6461,6 +6609,11 @@
The value to write.
+
+
+ Gets the at the writer's current position.
+
+
Gets the token being writen.
@@ -7207,9 +7360,9 @@
If set to true the will use a cached shared with other resolvers of the same type.
- Sharing the cache will significantly performance because expensive reflection will only happen once but could cause unexpected
- behavior if different instances of the resolver are suppose to produce different results. When set to false it is highly
- recommended to reuse instances with the .
+ Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
+ happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
+ results. When set to false it is highly recommended to reuse instances with the .
@@ -7634,6 +7787,26 @@
The target to get the value from.
The value.
+
+
+ Provides methods to get attributes.
+
+
+
+
+ Returns a collection of all of the attributes, or an empty collection if there are no attributes.
+
+ When true, look up the hierarchy chain for the inherited custom attribute.
+ A collection of s, or an empty collection.
+
+
+
+ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
+
+ The type of the attributes.
+ When true, look up the hierarchy chain for the inherited custom attribute.
+ A collection of s, or an empty collection.
+
Contract details for a used by the .
@@ -8028,6 +8201,12 @@
The that will get and set the during serialization.
+
+
+ Gets or sets the for this property.
+
+ The for this property.
+
Gets or sets the type of the property.
@@ -8215,6 +8394,21 @@
The underlying type for the contract.
+
+
+ Lookup and create an instance of the JsonConverter type described by the argument.
+
+ The JsonConverter type to create.
+ Optional arguments to pass to an initializing constructor of the JsonConverter.
+ If null, the default constructor is used.
+
+
+
+ Create a factory function that can be used to create instances of a JsonConverter described by the
+ argument type. The returned function can then be used to either invoke the converter's default ctor, or any
+ parameterized constructors by way of an object array.
+
+
Represents a trace writer that writes to memory. When the trace message limit is
@@ -8269,6 +8463,31 @@
When applied to a method, specifies that the method is called when an error occurs serializing an object.
+
+
+ Provides methods to get attributes from a , , or .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns a collection of all of the attributes, or an empty collection if there are no attributes.
+
+ When true, look up the hierarchy chain for the inherited custom attribute.
+ A collection of s, or an empty collection.
+
+
+
+ Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
+
+ The type of the attributes.
+ When true, look up the hierarchy chain for the inherited custom attribute.
+ A collection of s, or an empty collection.
+
Get and set values for a using reflection.
diff --git a/lib/windowsazure/Hyak.Common.dll b/lib/windowsazure/Hyak.Common.dll
new file mode 100644
index 000000000..f2223a26d
Binary files /dev/null and b/lib/windowsazure/Hyak.Common.dll differ
diff --git a/lib/windowsazure/Hyak.Common.xml b/lib/windowsazure/Hyak.Common.xml
new file mode 100644
index 000000000..fb044fb6f
--- /dev/null
+++ b/lib/windowsazure/Hyak.Common.xml
@@ -0,0 +1,1633 @@
+
+
+
+ Hyak.Common
+
+
+
+
+ The CloudCredentials class is the base class for providing credentials
+ to access REST services.
+
+
+
+
+ Initialize a ServiceClient instance to process credentials.
+
+ Type of ServiceClient.
+ The ServiceClient.
+
+
+
+ Apply the credentials to the HTTP request.
+
+ The HTTP request.
+ Cancellation token.
+
+ Task that will complete when processing has completed.
+
+
+
+
+ Representation of the error object from the server.
+
+
+
+
+ Parsed error message.
+
+
+
+
+ Parsed error code.
+
+
+
+
+ Original error body
+
+
+
+
+ Original response message body
+
+
+
+
+ Base class used to describe HTTP requests and responses associated with
+ error conditions.
+
+
+
+
+ Initializes a new instance of the CloudHttpErrorInfo class.
+
+
+
+
+ Add the HTTP message headers to the error info.
+
+ Collection of HTTP header.
+
+
+
+ Gets or sets the contents of the HTTP message.
+
+
+
+
+ Gets the collection of HTTP headers.
+
+
+
+
+ Gets or sets the HTTP message version.
+
+
+
+
+ Describes HTTP requests associated with error conditions.
+
+
+
+
+ Initializes a new instance of the CloudHttpRequestErrorInfo class.
+
+
+
+
+ Creates a new CloudHttpRequestErrorInfo from a HttpRequestMessage.
+
+ The request message.
+ A CloudHttpRequestErrorInfo instance.
+
+
+
+ Creates a new CloudHttpRequestErrorInfo from a HttpRequestMessage.
+
+ The request message.
+
+ The request content, which may be passed separately if the request
+ has already been disposed.
+
+ A CloudHttpRequestErrorInfo instance.
+
+
+
+ Gets or sets the HTTP method used by the HTTP request message.
+
+
+
+
+ Gets or sets the Uri used for the HTTP request.
+
+
+
+
+ Gets a set of properties for the HTTP request.
+
+
+
+
+ Describes HTTP responses associated with error conditions.
+
+
+
+
+ Initializes a new instance of the CloudHttpResponseErrorInfo class.
+
+
+
+
+ Creates a new CloudHttpResponseErrorInfo from a HttpResponseMessage.
+
+ The response message.
+ A CloudHttpResponseErrorInfo instance.
+
+
+
+ Creates a new CloudHttpResponseErrorInfo from a HttpResponseMessage.
+
+ The response message.
+
+ The response content, which may be passed separately if the
+ response has already been disposed.
+
+ A CloudHttpResponseErrorInfo instance.
+
+
+
+ Gets or sets the status code of the HTTP response.
+
+
+
+
+ Gets or sets the reason phrase which typically is sent by servers together
+ with the status code.
+
+
+
+
+ Wrapper class that provides manual reference count functionality
+
+ Type to wrap around. Must be disposable.
+
+
+
+ Extensions for manipulating HTTP requests and responses.
+
+
+
+
+ Get the HTTP message content as a string.
+
+ The HTTP content.
+ The HTTP message content as a string.
+
+
+
+ Get the content headers for an HTTP request.
+
+ The request message.
+ The content headers.
+
+
+
+ Get the content headers for an HTTP response.
+
+ The response message.
+ The content headers.
+
+
+
+ Get a standard string representation of an HTTP request.
+
+ The request message.
+ String representation of the request.
+
+
+
+ Get a standard string representation of an HTTP request.
+
+ The request message.
+ String representation of the request.
+
+
+
+ Append an HTTP request.
+
+ The StringBuilder.
+ The request message.
+
+
+
+ Append an HTTP request.
+
+ The StringBuilder.
+ The request message.
+
+
+
+ Append the components of an HTTP request.
+
+ The StringBuilder.
+ The request method.
+ The request URI.
+ The request HTTP version.
+ The request headers.
+ The request content headers.
+ The request properties.
+ The request content.
+
+
+
+ Get a standard string representation of an HTTP response.
+
+ The response message.
+ String representation of the response.
+
+
+
+ Get a standard string representation of an HTTP response.
+
+ The response message.
+ String representation of the response.
+
+
+
+ Append an HTTP response.
+
+ The StringBuilder.
+ The response message.
+
+
+
+ Append an HTTP response.
+
+ The StringBuilder.
+ The response message.
+
+
+
+ Append the components of an HTTP response.
+
+ The StringBuilder.
+ The response status code.
+ The response reason phrase.
+ The response HTTP version.
+ The response headers.
+ The response content headers.
+ The response content.
+
+
+
+ Append HTTP headers.
+
+ The StringBuilder.
+ The HTTP headers.
+
+
+
+ Wrapper class for HttpMessageHandler that prevents InnerHandler from
+ being disposed.
+
+
+
+
+ Initializes a new instance of the class from HttpMessageHandler.
+
+ InnerHandler to wrap.
+
+
+
+ Overrides Dispose of the base class to prevent disposal of the InnerHandler.
+
+ If set to true indicates the method is being called from Dispose().
+
+
+
+ Static type conversion utility methods.
+
+
+
+
+ Converts an array of 8-bit unsigned integers to its equivalent
+ string representation that is encoded with base-64 digits.
+
+ An array of 8-bit unsigned integers.
+ The string representation, in base 64, of the contents of
+ value.
+
+
+
+ Decodes all the bytes in the specified byte array into a string.
+
+ The byte array containing the sequence of bytes
+ to decode.
+ A string that contains the results of decoding the
+ specified sequence of bytes.
+
+
+
+ Converts the specified string, which encodes binary data as base-64
+ digits, to a UTF8-encoded string.
+
+ The base 64-encoded string to convert.
+ Returns a string.
+
+
+
+ Uses Uri::TryCreate method to safely attempt to parse a
+ string value and return its Uri representation. Supports
+ relative Uris.
+
+ The Uri string.
+ Returns a new Uri instance or null.
+
+
+
+ A standard service response including an HTTP status code and request
+ ID.
+
+
+
+
+ Gets or sets the standard HTTP status code from the REST API
+ operations for the Service Management API.
+
+
+
+
+ Http retry handler.
+
+
+
+
+ Initializes a new instance of the class. Sets
+ default retry policty base on Exponential Backoff.
+
+
+
+
+ Initializes a new instance of the class. Sets
+ the default retry policty base on Exponential Backoff.
+
+ Inner http handler.
+
+
+
+ Initializes a new instance of the class.
+
+ Retry policy to use.
+ Inner http handler.
+
+
+
+ Sends an HTTP request to the inner handler to send to the server as an asynchronous
+ operation. Retries request if needed based on Retry Policy.
+
+ The HTTP request message to send to the server.
+ A cancellation token to cancel operation.
+ Returns System.Threading.Tasks.Task<TResult>. The
+ task object representing the asynchronous operation.
+
+
+
+ Gets or sets retry policy.
+
+
+
+
+ An instance of a callback delegate that will be invoked whenever a retry condition is encountered.
+
+
+
+
+ The collection of tracing interceptors to notify.
+
+
+
+
+ A read-only, thread-safe collection of tracing interceptors. Since
+ List is only thread-safe for reads (and adding/removing tracing
+ interceptors isn't a very common operation), we simply replace the
+ entire collection of interceptors so any enumeration of the list
+ in progress on a different thread will not be affected by the
+ change.
+
+
+
+
+ Lock used to synchronize mutation of the tracing interceptors.
+
+
+
+
+ Initializes a new instance of the CloudTracing class.
+
+
+
+
+ Add a tracing interceptor to be notified of changes.
+
+ The tracing interceptor.
+
+
+
+ Remove a tracing interceptor from change notifications.
+
+ The tracing interceptor.
+
+ True if the tracing interceptor was found and removed; false
+ otherwise.
+
+
+
+
+ Gets or sets a value indicating whether tracing is enabled.
+ Tracing can be disabled for performance.
+
+
+
+
+ Gets a sequence of the tracing interceptors to notify of changes.
+
+
+
+
+ The base ServiceClient class used to call REST services.
+
+ Type of the ServiceClient.
+
+
+
+ Gets the Platform's IHttpTransportHandlerProvider which gives the
+ default HttpHandler for sending web requests.
+
+
+
+
+ A value indicating whether or not the ServiceClient has already
+ been disposed.
+
+
+
+
+ Reference to the delegated handler of our handler (so we can
+ maintain a proper reference count).
+
+
+
+
+ Reference to our HTTP handler (which is the start of our HTTP
+ pipeline).
+
+
+
+
+ Initializes static members of the ServiceClient class.
+
+
+
+
+ Initializes a new instance of the ServiceClient class.
+
+
+
+
+ Initializes a new instance of the ServiceClient class.
+
+ The http client.
+
+
+
+ Dispose the ServiceClient.
+
+
+
+
+ Get the HTTP pipeline for the given service client.
+
+ The client's HTTP pipeline.
+
+
+
+ Add a handler to the end of the client's HTTP pipeline.
+
+ The handler to add.
+
+
+
+ Sets retry policy for the client.
+
+ Retry policy to set.
+
+
+
+ Initializes HttpClient.
+
+ Http message handler to use with Http client.
+
+
+
+ Create the HTTP client.
+
+ The HTTP client.
+
+
+
+ Get the assembly version of a service client.
+
+ The assembly version of the client.
+
+
+
+ Clone the service client.
+
+ The client to clone.
+
+
+
+ Clone HttpClient properties.
+
+ The client to clone.
+ The client to copy into.
+
+
+
+ Extend the ServiceClient with a new handler.
+
+ The new client that will extend.
+ The handler to extend with.
+ The extended client.
+
+
+
+ Gets the HttpClient used for making HTTP requests.
+
+
+
+
+ Gets a reference to our HTTP handler (which is the start of our
+ HTTP pipeline).
+
+
+
+
+ Gets the UserAgent collection which can be augmented with custom
+ user agent strings.
+
+
+
+
+ Interface used to represent resource groupings of ServiceClient
+ operations.
+
+ Type of the ServiceClient.
+
+
+
+ Gets a reference to the ServiceClient.
+
+
+
+
+ Exception thrown for any invalid response.
+
+
+
+
+ Initializes a new instance of the CloudException class.
+
+ The exception message.
+
+
+
+ Initializes a new instance of the CloudException class.
+
+ The exception message.
+ Inner exception.
+
+
+
+ Create a CloudException from a failed response.
+
+ The HTTP request.
+ The HTTP request content.
+ The HTTP response.
+ The HTTP response content.
+ Optional inner exception.
+ A CloudException representing the failure.
+
+
+
+ Create a CloudException from a failed response.
+ This method is obsolete. Use Create without defaultTo parameter.
+
+ The HTTP request.
+ The HTTP request content.
+ The HTTP response.
+ The HTTP response content.
+ The content type to default to if none of the types matches.
+ Optional inner exception.
+ A CloudException representing the failure.
+
+
+
+ Create a CloudException from a failed response sending XML content.
+ This method is obsolete. Use Create without defaultTo parameter.
+
+ The HTTP request.
+ The HTTP request content.
+ The HTTP response.
+ The HTTP response content.
+ Optional inner exception.
+ A CloudException representing the failure.
+
+
+
+ Create a CloudException from a failed response sending JSON content.
+ This method is obsolete. Use Create without defaultTo parameter.
+
+ The HTTP request.
+ The HTTP request content.
+ The HTTP response.
+ The HTTP response content.
+ Optional inner exception.
+ A CloudException representing the failure.
+
+
+
+ Parse the response content as either an XML or JSON error message.
+
+ The response content.
+
+ An object containing the parsed error code and message.
+
+
+
+
+ Parse the response content as an XML error message.
+
+ The response content.
+
+ An object containing the parsed error code and message.
+
+
+
+
+ Parse the response content as an JSON error message.
+
+ The response content.
+
+ An object containing the parsed error code and message.
+
+
+
+
+ Checks if content is possibly an XML.
+
+ String to check.
+ If set to true will validate entire XML for validity
+ otherwise will just check the first character.
+ True is content is possibly an XML otherwise false.
+
+
+
+ Checks if content is possibly a JSON.
+
+ String to check.
+ If set to true will validate entire JSON for validity
+ otherwise will just check the first character.
+ True is content is possibly an JSON otherwise false.
+
+
+
+ Returns first non whitespace character
+
+ Text to search in
+ Non whitespace or default char
+
+
+
+ Gets the error returned from the server.
+
+
+
+
+ Gets information about the associated HTTP request.
+
+
+
+
+ Gets information about the associated HTTP response.
+
+
+
+
+ Helper extension methods used by tracing providers.
+
+
+
+
+ Returns string representation of a HttpRequestMessage.
+
+ Request to format.
+ Formatted string.
+
+
+
+ Returns string representation of a HttpResponseMessage.
+
+ Response to format.
+ Formatted string.
+
+
+
+ Converts given dictionary into a log string.
+
+ The dictionary key type
+ The dictionary value type
+ The dictionary collection object
+ The log string
+
+
+
+ The ICloudTracingInterceptor provides useful information about cloud
+ operations. Interception is global and a tracing interceptor can be
+ added via TracingAdapter.AddTracingInterceptor.
+
+
+
+
+ Trace information.
+
+ The information to trace.
+
+
+
+ Probe configuration for the value of a setting.
+
+ The configuration source.
+ The name of the setting.
+ The value of the setting in the source.
+
+
+
+ Enter a method.
+
+ Method invocation identifier.
+ The instance with the method.
+ Name of the method.
+ Method parameters.
+
+
+
+ Send an HTTP request.
+
+ Method invocation identifier.
+ The request about to be sent.
+
+
+
+ Receive an HTTP response.
+
+ Method invocation identifier.
+ The response instance.
+
+
+
+ Raise an error.
+
+ Method invocation identifier.
+ The error.
+
+
+
+ Exit a method. Note: Exit will not be called in the event of an
+ error.
+
+ Method invocation identifier.
+ Method return value.
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Value cannot be empty.
+ Parameter name: {0}.
+
+
+
+
+ Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}..
+
+
+
+
+ Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value..
+
+
+
+
+ Looks up a localized string similar to Failed to convert parameter {0} value '{1}' to type {2}..
+
+
+
+
+ Looks up a localized string similar to {3} Failed to create {0} from connection settings {1} = "{2}"..
+
+
+
+
+ Looks up a localized string similar to No connection settings found for type {0}. Enable tracing for more information..
+
+
+
+
+ Looks up a localized string similar to No credentials of type '{0}' could be initialized from the provided settings..
+
+
+
+
+ Looks up a localized string similar to Parameter {0} is required..
+
+
+
+
+ Looks up a localized string similar to Default retry strategy for technology {0}, named '{1}', is not defined..
+
+
+
+
+ Looks up a localized string similar to Default retry strategy for technology {0} was not not defined, and there is no overall default strategy..
+
+
+
+
+ Looks up a localized string similar to Retry handler is not present in the HttpClient handler stack..
+
+
+
+
+ Looks up a localized string similar to The RetryManager is already set..
+
+
+
+
+ Looks up a localized string similar to The default RetryManager has not been set. Set it by invoking the RetryManager.SetDefault static method, or if you are using declarative configuration, you can invoke the RetryPolicyFactory.CreateDefault() method to automatically create the retry manager from the configuration file..
+
+
+
+
+ Looks up a localized string similar to Response status code indicates server error: {0} ({1})..
+
+
+
+
+ Looks up a localized string similar to The action has exceeded its defined retry limit..
+
+
+
+
+ Looks up a localized string similar to The retry strategy with name '{0}' cannot be found..
+
+
+
+
+ Looks up a localized string similar to The specified string argument {0} must not be empty..
+
+
+
+
+ Looks up a localized string similar to The specified argument '{0}' cannot return a null task when invoked..
+
+
+
+
+ Looks up a localized string similar to The specified argument '{0}' must return a scheduled task (also known as "hot" task) when invoked..
+
+
+
+
+ Handles the execution and retries of the user-initiated task.
+
+ The result type of the user-initiated task.
+
+
+
+ Provides a wrapper for a non-generic and calls into the pipeline
+ to retry only the generic version of the .
+
+
+
+
+ Wraps the non-generic into a generic .
+
+ The task to wrap.
+ A that wraps the non-generic .
+
+
+
+ Default Http error detection strategy based on Http Status Code.
+
+
+
+
+ Defines an interface that must be implemented by custom components responsible for detecting specific transient conditions.
+
+
+
+
+ Determines whether the specified exception represents a transient failure that can be compensated by a retry.
+
+ The exception object to be verified.
+ true if the specified exception is considered as transient; otherwise, false.
+
+
+
+ Returns true if status code in HttpRequestExceptionWithStatus exception is greater
+ than or equal to 500 and not NotImplemented (501) or HttpVersionNotSupported (505).
+
+ Exception to check against.
+ True if exception is transient otherwise false.
+
+
+
+ A retry strategy with backoff parameters for calculating the exponential delay between retries.
+
+
+
+
+ Represents a retry strategy that determines the number of retry attempts and the interval between retries.
+
+
+
+
+ Represents the default number of retry attempts.
+
+
+
+
+ Represents the default amount of time used when calculating a random delta in the exponential delay between retries.
+
+
+
+
+ Represents the default maximum amount of time used when calculating the exponential delay between retries.
+
+
+
+
+ Represents the default minimum amount of time used when calculating the exponential delay between retries.
+
+
+
+
+ Represents the default interval between retries.
+
+
+
+
+ Represents the default time increment between retry attempts in the progressive delay policy.
+
+
+
+
+ Represents the default flag indicating whether the first retry attempt will be made immediately,
+ whereas subsequent retries will remain subject to the retry interval.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the retry strategy.
+ true to immediately retry in the first attempt; otherwise, false. The subsequent retries will remain subject to the configured retry interval.
+
+
+
+ Returns the corresponding ShouldRetry delegate.
+
+ The ShouldRetry delegate.
+
+
+
+ Returns a default policy that performs no retries, but invokes the action only once.
+
+
+
+
+ Returns a default policy that implements a fixed retry interval configured with the and parameters.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ Returns a default policy that implements a progressive retry interval configured with the , , and parameters.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ Returns a default policy that implements a random exponential retry interval configured with the , , , and parameters.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ Gets or sets a value indicating whether the first retry attempt will be made immediately,
+ whereas subsequent retries will remain subject to the retry interval.
+
+
+
+
+ Gets the name of the retry strategy.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class with the specified retry settings.
+
+ The maximum number of retry attempts.
+ The minimum backoff time
+ The maximum backoff time.
+ The value that will be used to calculate a random delta in the exponential delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified name and retry settings.
+
+ The name of the retry strategy.
+ The maximum number of retry attempts.
+ The minimum backoff time
+ The maximum backoff time.
+ The value that will be used to calculate a random delta in the exponential delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified name, retry settings, and fast retry option.
+
+ The name of the retry strategy.
+ The maximum number of retry attempts.
+ The minimum backoff time
+ The maximum backoff time.
+ The value that will be used to calculate a random delta in the exponential delay between retries.
+ true to immediately retry in the first attempt; otherwise, false. The subsequent retries will remain subject to the configured retry interval.
+
+
+
+ Returns the corresponding ShouldRetry delegate.
+
+ The ShouldRetry delegate.
+
+
+
+ Represents a retry strategy with a specified number of retry attempts and a default, fixed time interval between retries.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts.
+
+ The number of retry attempts.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and time interval.
+
+ The number of retry attempts.
+ The time interval between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts, time interval, and retry strategy.
+
+ The retry strategy name.
+ The number of retry attempts.
+ The time interval between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts, time interval, retry strategy, and fast start option.
+
+ The retry strategy name.
+ The number of retry attempts.
+ The time interval between retries.
+ true to immediately retry in the first attempt; otherwise, false. The subsequent retries will remain subject to the configured retry interval.
+
+
+
+ Returns the corresponding ShouldRetry delegate.
+
+ The ShouldRetry delegate.
+
+
+
+ Implements the common guard methods.
+
+
+
+
+ Checks a string argument to ensure that it isn't null or empty.
+
+ The argument value to check.
+ The name of the argument.
+ The return value should be ignored. It is intended to be used only when validating arguments during instance creation (for example, when calling the base constructor).
+
+
+
+ Checks an argument to ensure that it isn't null.
+
+ The argument value to check.
+ The name of the argument.
+ The return value should be ignored. It is intended to be used only when validating arguments during instance creation (for example, when calling the base constructor).
+
+
+
+ Checks an argument to ensure that its 32-bit signed value isn't negative.
+
+ The value of the argument.
+ The name of the argument for diagnostic purposes.
+
+
+
+ Checks an argument to ensure that its 64-bit signed value isn't negative.
+
+ The value of the argument.
+ The name of the argument for diagnostic purposes.
+
+
+
+ Checks an argument to ensure that its value doesn't exceed the specified ceiling baseline.
+
+ The value of the argument.
+ The ceiling value of the argument.
+ The name of the argument for diagnostic purposes.
+
+
+
+ Inherits HttpRequestException adding HttpStatusCode to the exception.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class
+ with a specific message that describes the current exception.
+
+ A message that describes the current exception.
+
+
+
+ Initializes a new instance of the class
+ with a specific message that describes the current exception and an inner
+ exception.
+
+ A message that describes the current exception.
+ The inner exception.
+
+
+
+ Http status code.
+
+
+
+
+ A retry strategy with a specified number of retry attempts and an incremental time interval between retries.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class with the specified retry settings.
+
+ The number of retry attempts.
+ The initial interval that will apply for the first retry.
+ The incremental time value that will be used to calculate the progressive delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified name and retry settings.
+
+ The retry strategy name.
+ The number of retry attempts.
+ The initial interval that will apply for the first retry.
+ The incremental time value that will be used to calculate the progressive delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts, time interval, retry strategy, and fast start option.
+
+ The retry strategy name.
+ The number of retry attempts.
+ The initial interval that will apply for the first retry.
+ The incremental time value that will be used to calculate the progressive delay between retries.
+ true to immediately retry in the first attempt; otherwise, false. The subsequent retries will remain subject to the configured retry interval.
+
+
+
+ Returns the corresponding ShouldRetry delegate.
+
+ The ShouldRetry delegate.
+
+
+
+ Contains information that is required for the event.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The current retry attempt count.
+ The delay that indicates how long the current thread will be suspended before the next iteration is invoked.
+ The exception that caused the retry conditions to occur.
+
+
+
+ Gets the current retry count.
+
+
+
+
+ Gets the delay that indicates how long the current thread will be suspended before the next iteration is invoked.
+
+
+
+
+ Gets the exception that caused the retry conditions to occur.
+
+
+
+
+ The special type of exception that provides managed exit from a retry loop. The user code can use this
+ exception to notify the retry policy that no further retry attempts are required.
+
+
+
+
+ Initializes a new instance of the class with a default error message.
+
+
+
+
+ Initializes a new instance of the class with a specified error message.
+
+ The message that describes the error.
+
+
+
+ Initializes a new instance of the class with a reference to the inner exception
+ that is the cause of this exception.
+
+ The exception that is the cause of the current exception.
+
+
+
+ Initializes a new instance of the class with a specified error message and inner exception.
+
+ The message that describes the error.
+ The exception that is the cause of the current exception.
+
+
+
+ Provides the entry point to the retry functionality.
+
+
+
+
+ Sets the specified retry manager as the default retry manager.
+
+ The retry manager.
+ true to throw an exception if the manager is already set; otherwise, false. Defaults to .
+ The singleton is already set and is true.
+
+
+
+ Initializes a new instance of the class.
+
+ The complete set of retry strategies.
+
+
+
+ Initializes a new instance of the class with the specified retry strategies and default retry strategy name.
+
+ The complete set of retry strategies.
+ The default retry strategy.
+
+
+
+ Initializes a new instance of the class with the specified retry strategies and defaults.
+
+ The complete set of retry strategies.
+ The default retry strategy.
+ The names of the default strategies for different technologies.
+
+
+
+ Returns a retry policy with the specified error detection strategy and the default retry strategy defined in the configuration.
+
+ The type that implements the interface that is responsible for detecting transient conditions.
+ A new retry policy with the specified error detection strategy and the default retry strategy defined in the configuration.
+
+
+
+ Returns a retry policy with the specified error detection strategy and retry strategy.
+
+ The type that implements the interface that is responsible for detecting transient conditions.
+ The retry strategy name, as defined in the configuration.
+ A new retry policy with the specified error detection strategy and the default retry strategy defined in the configuration.
+
+
+
+ Returns the default retry strategy defined in the configuration.
+
+ The retry strategy that matches the default strategy.
+
+
+
+ Returns the retry strategy that matches the specified name.
+
+ The retry strategy name.
+ The retry strategy that matches the specified name.
+
+
+
+ Returns the retry strategy for the specified technology.
+
+ The technology to get the default retry strategy for.
+ The retry strategy for the specified technology.
+
+
+
+ Gets the default for the application.
+
+ You can update the default retry manager by calling the method.
+
+
+
+ Gets or sets the default retry strategy name.
+
+
+
+
+ Provides the base implementation of the retry mechanism for unreliable actions and transient conditions.
+
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and parameters defining the progressive delay between retries.
+
+ The that is responsible for detecting transient conditions.
+ The strategy to use for this retry policy.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and default fixed time interval between retries.
+
+ The that is responsible for detecting transient conditions.
+ The number of retry attempts.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and fixed time interval between retries.
+
+ The that is responsible for detecting transient conditions.
+ The number of retry attempts.
+ The interval between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and backoff parameters for calculating the exponential delay between retries.
+
+ The that is responsible for detecting transient conditions.
+ The number of retry attempts.
+ The minimum backoff time.
+ The maximum backoff time.
+ The time value that will be used to calculate a random delta in the exponential delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and parameters defining the progressive delay between retries.
+
+ The that is responsible for detecting transient conditions.
+ The number of retry attempts.
+ The initial interval that will apply for the first retry.
+ The incremental time value that will be used to calculate the progressive delay between retries.
+
+
+
+ Repetitively executes the specified action while it satisfies the current retry policy.
+
+ A delegate that represents the executable action that doesn't return any results.
+
+
+
+ Repetitively executes the specified action while it satisfies the current retry policy.
+
+ The type of result expected from the executable action.
+ A delegate that represents the executable action that returns the result of type .
+ The result from the action.
+
+
+
+ Repetitively executes the specified asynchronous task while it satisfies the current retry policy.
+
+ A function that returns a started task (also known as "hot" task).
+
+ A task that will run to completion if the original task completes successfully (either the
+ first time or after retrying transient failures). If the task fails with a non-transient error or
+ the retry limit is reached, the returned task will transition to a faulted state and the exception must be observed.
+
+
+
+
+ Repetitively executes the specified asynchronous task while it satisfies the current retry policy.
+
+ A function that returns a started task (also known as "hot" task).
+ The token used to cancel the retry operation. This token does not cancel the execution of the asynchronous task.
+
+ Returns a task that will run to completion if the original task completes successfully (either the
+ first time or after retrying transient failures). If the task fails with a non-transient error or
+ the retry limit is reached, the returned task will transition to a faulted state and the exception must be observed.
+
+
+
+
+ Repeatedly executes the specified asynchronous task while it satisfies the current retry policy.
+
+ A function that returns a started task (also known as "hot" task).
+
+ Returns a task that will run to completion if the original task completes successfully (either the
+ first time or after retrying transient failures). If the task fails with a non-transient error or
+ the retry limit is reached, the returned task will transition to a faulted state and the exception must be observed.
+
+
+
+
+ Repeatedly executes the specified asynchronous task while it satisfies the current retry policy.
+
+ A function that returns a started task (also known as "hot" task).
+ The token used to cancel the retry operation. This token does not cancel the execution of the asynchronous task.
+
+ Returns a task that will run to completion if the original task completes successfully (either the
+ first time or after retrying transient failures). If the task fails with a non-transient error or
+ the retry limit is reached, the returned task will transition to a faulted state and the exception must be observed.
+
+
+
+
+ Notifies the subscribers whenever a retry condition is encountered.
+
+ The current retry attempt count.
+ The exception that caused the retry conditions to occur.
+ The delay that indicates how long the current thread will be suspended before the next iteration is invoked.
+
+
+
+ Returns a default policy that performs no retries, but invokes the action only once.
+
+
+
+
+ Returns a default policy that implements a fixed retry interval configured with the default retry strategy.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ Returns a default policy that implements a progressive retry interval configured with the default retry strategy.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ Returns a default policy that implements a random exponential retry interval configured with the default retry strategy.
+ The default retry policy treats all caught exceptions as transient errors.
+
+
+
+
+ An instance of a callback delegate that will be invoked whenever a retry condition is encountered.
+
+
+
+
+ Gets the retry strategy.
+
+
+
+
+ Gets the instance of the error detection strategy.
+
+
+
+
+ Implements a strategy that ignores any transient errors.
+
+
+
+
+ Always returns false.
+
+ The exception.
+ Always false.
+
+
+
+ Implements a strategy that treats all exceptions as transient errors.
+
+
+
+
+ Always returns true.
+
+ The exception.
+ Always true.
+
+
+
+ Provides a generic version of the class.
+
+ The type that implements the interface that is responsible for detecting transient conditions.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and parameters defining the progressive delay between retries.
+
+ The strategy to use for this retry policy.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and the default fixed time interval between retries.
+
+ The number of retry attempts.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and a fixed time interval between retries.
+
+ The number of retry attempts.
+ The interval between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and backoff parameters for calculating the exponential delay between retries.
+
+ The number of retry attempts.
+ The minimum backoff time.
+ The maximum backoff time.
+ The time value that will be used to calculate a random delta in the exponential delay between retries.
+
+
+
+ Initializes a new instance of the class with the specified number of retry attempts and parameters defining the progressive delay between retries.
+
+ The number of retry attempts.
+ The initial interval that will apply for the first retry.
+ The incremental time value that will be used to calculate the progressive delay between retries.
+
+
+
+ Defines a callback delegate that will be invoked whenever a retry condition is encountered.
+
+ The current retry attempt count.
+ The exception that caused the retry conditions to occur.
+ The delay that indicates how long the current thread will be suspended before the next iteration is invoked.
+ if a retry is allowed; otherwise, .
+
+
+
diff --git a/lib/windowsazure/Microsoft.ApplicationServer.Caching.Client.dll b/lib/windowsazure/Microsoft.ApplicationServer.Caching.Client.dll
index 940e1c3f8..94d18d3fe 100644
Binary files a/lib/windowsazure/Microsoft.ApplicationServer.Caching.Client.dll and b/lib/windowsazure/Microsoft.ApplicationServer.Caching.Client.dll differ
diff --git a/lib/windowsazure/Microsoft.ApplicationServer.Caching.Core.dll b/lib/windowsazure/Microsoft.ApplicationServer.Caching.Core.dll
index 3f8c1349e..4e7886348 100644
Binary files a/lib/windowsazure/Microsoft.ApplicationServer.Caching.Core.dll and b/lib/windowsazure/Microsoft.ApplicationServer.Caching.Core.dll differ
diff --git a/lib/windowsazure/Microsoft.Azure.Common.NetFramework.dll b/lib/windowsazure/Microsoft.Azure.Common.NetFramework.dll
new file mode 100644
index 000000000..f9047d5c1
Binary files /dev/null and b/lib/windowsazure/Microsoft.Azure.Common.NetFramework.dll differ
diff --git a/lib/windowsazure/Microsoft.Azure.Common.NetFramework.xml b/lib/windowsazure/Microsoft.Azure.Common.NetFramework.xml
new file mode 100644
index 000000000..818563212
--- /dev/null
+++ b/lib/windowsazure/Microsoft.Azure.Common.NetFramework.xml
@@ -0,0 +1,89 @@
+
+
+
+ Microsoft.Azure.Common.NetFramework
+
+
+
+
+ Credentials using a management certificate to authorize requests.
+
+
+
+
+ Initializes a new instance of the CertificateCloudCredentials
+ class.
+
+ The Subscription ID.
+
+ The management certificate.
+
+
+
+
+ Attempt to create certificate credentials from a collection of
+ settings.
+
+ The settings to use.
+
+ CertificateCloudCredentials is created, null otherwise.
+
+
+
+
+ Initialize a ServiceClient instance to process credentials.
+
+ Type of ServiceClient.
+ The ServiceClient.
+
+ This will add a certificate to the shared root WebRequestHandler in
+ the ServiceClient's HttpClient handler pipeline.
+
+
+
+
+ Apply the credentials to the HTTP request.
+
+ The HTTP request.
+ Cancellation token.
+
+ Task that will complete when processing has completed.
+
+
+
+
+ Gets subscription ID which uniquely identifies Microsoft Azure
+ subscription. The subscription ID forms part of the URI for
+ every call that you make to the Service Management API.
+
+
+
+
+ The Microsoft Azure Service Management API use mutual authentication
+ of management certificates over SSL to ensure that a request made
+ to the service is secure. No anonymous requests are allowed.
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to {0} requires a {1} in its HTTP pipeline to work with client certificates..
+
+
+
+
diff --git a/lib/windowsazure/Microsoft.Azure.Common.dll b/lib/windowsazure/Microsoft.Azure.Common.dll
new file mode 100644
index 000000000..5896a1159
Binary files /dev/null and b/lib/windowsazure/Microsoft.Azure.Common.dll differ
diff --git a/lib/windowsazure/Microsoft.Azure.Common.xml b/lib/windowsazure/Microsoft.Azure.Common.xml
new file mode 100644
index 000000000..bfc9503ea
--- /dev/null
+++ b/lib/windowsazure/Microsoft.Azure.Common.xml
@@ -0,0 +1,277 @@
+
+
+
+ Microsoft.Azure.Common
+
+
+
+
+ Class for token based credentials associated with a particular subscription.
+
+
+
+
+ Base class for credentials associated with a particular subscription.
+
+
+
+
+ Gets subscription ID which uniquely identifies Microsoft Azure
+ subscription. The subscription ID forms part of the URI for
+ every call that you make to the Service Management API.
+
+
+
+
+ Initializes a new instance of the
+ class with subscription ID.
+
+ The Subscription ID.
+ Valid JSON Web Token (JWT).
+
+
+
+ Initializes a new instance of the
+ class without subscription ID.
+
+ Valid JSON Web Token (JWT).
+
+
+
+ Attempt to create token credentials from a collection of
+ settings.
+
+ The settings to use.
+
+ TokenCloudCredentials is created, null otherwise.
+
+
+
+
+ Apply the credentials to the HTTP request.
+
+ The HTTP request.
+ Cancellation token.
+
+ Task that will complete when processing has completed.
+
+
+
+
+ Gets subscription ID which uniquely identifies Microsoft Azure
+ subscription. The subscription ID forms part of the URI for
+ every call that you make to the Service Management API.
+
+
+
+
+ Gets or sets secure token used to authenticate against Microsoft Azure API.
+ No anonymous requests are allowed.
+
+
+
+
+ A standard service response including an HTTP status code and request
+ ID.
+
+
+
+
+ Gets or sets the value that uniquely identifies a request
+ made against the service.
+
+
+
+
+ The status of the asynchronous request.
+
+
+
+
+ The asynchronous request is in progress.
+
+
+
+
+ The asynchronous request succeeded.
+
+
+
+
+ The asynchronous request failed.
+
+
+
+
+ The response body contains the status of the specified
+ asynchronous operation, indicating whether it has succeeded, is i
+ progress, or has failed. Note that this status is distinct from the
+ HTTP status code returned for the Get Operation Status operation
+ itself. If the asynchronous operation succeeded, the response body
+ includes the HTTP status code for the successful request. If the
+ asynchronous operation failed, the response body includes the HTTP
+ status code for the failed request, and also includes error
+ information regarding the failure.
+
+
+
+
+ If the asynchronous operation failed, the response body includes
+ the HTTP status code for the failed request, and also includes
+ error information regarding the failure.
+
+
+
+
+ The HTTP status code for the asynchronous request.
+
+
+
+
+ The request ID of the asynchronous request. This value is returned
+ in the x-ms-request-id response header of the asynchronous request.
+
+
+
+
+ The status of the asynchronous request.
+
+
+
+
+ If the asynchronous operation failed, the response body includes
+ the HTTP status code for the failed request, and also includes
+ error information regarding the failure.
+
+
+
+
+ Initializes a new instance of the ErrorDetails class.
+
+
+
+
+ The management service error code returned if the asynchronous
+ request failed.
+
+
+
+
+ The management service error message returned if the
+ asynchronous request failed.
+
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Value cannot be empty.
+ Parameter name: {0}.
+
+
+
+
+ Looks up a localized string similar to The specified argument {0} cannot be greater than its ceiling value of {1}..
+
+
+
+
+ Looks up a localized string similar to The specified argument {0} cannot be initialized with a negative value..
+
+
+
+
+ Looks up a localized string similar to Failed to convert parameter {0} value '{1}' to type {2}..
+
+
+
+
+ Looks up a localized string similar to {3} Failed to create {0} from connection settings {1} = "{2}"..
+
+
+
+
+ Looks up a localized string similar to No connection settings found for type {0}. Enable tracing for more information..
+
+
+
+
+ Looks up a localized string similar to No credentials of type '{0}' could be initialized from the provided settings..
+
+
+
+
+ Looks up a localized string similar to Parameter {0} is required..
+
+
+
+
+ Looks up a localized string similar to Default retry strategy for technology {0}, named '{1}', is not defined..
+
+
+
+
+ Looks up a localized string similar to Default retry strategy for technology {0} was not not defined, and there is no overall default strategy..
+
+
+
+
+ Looks up a localized string similar to Retry handler is not present in the HttpClient handler stack..
+
+
+
+
+ Looks up a localized string similar to The RetryManager is already set..
+
+
+
+
+ Looks up a localized string similar to The default RetryManager has not been set. Set it by invoking the RetryManager.SetDefault static method, or if you are using declarative configuration, you can invoke the RetryPolicyFactory.CreateDefault() method to automatically create the retry manager from the configuration file..
+
+
+
+
+ Looks up a localized string similar to Response status code indicates server error: {0} ({1})..
+
+
+
+
+ Looks up a localized string similar to The action has exceeded its defined retry limit..
+
+
+
+
+ Looks up a localized string similar to The retry strategy with name '{0}' cannot be found..
+
+
+
+
+ Looks up a localized string similar to The specified string argument {0} must not be empty..
+
+
+
+
+ Looks up a localized string similar to The specified argument '{0}' cannot return a null task when invoked..
+
+
+
+
+ Looks up a localized string similar to The specified argument '{0}' must return a scheduled task (also known as "hot" task) when invoked..
+
+
+
+
diff --git a/lib/windowsazure/Microsoft.Data.Edm.dll b/lib/windowsazure/Microsoft.Data.Edm.dll
index b975044e1..61a1c128c 100644
Binary files a/lib/windowsazure/Microsoft.Data.Edm.dll and b/lib/windowsazure/Microsoft.Data.Edm.dll differ
diff --git a/lib/windowsazure/Microsoft.Data.OData.dll b/lib/windowsazure/Microsoft.Data.OData.dll
index 50b256784..8af1bfd15 100644
Binary files a/lib/windowsazure/Microsoft.Data.OData.dll and b/lib/windowsazure/Microsoft.Data.OData.dll differ
diff --git a/lib/windowsazure/Microsoft.Data.OData.xml b/lib/windowsazure/Microsoft.Data.OData.xml
index d7e044788..ed03887bd 100644
--- a/lib/windowsazure/Microsoft.Data.OData.xml
+++ b/lib/windowsazure/Microsoft.Data.OData.xml
@@ -402,7 +402,7 @@
Encapsulates the state of metadata binding.
- TODO finish moving fields from MetadataBinder here and see if anything can be removed.
+ TODO : finish moving fields from MetadataBinder here and see if anything can be removed.
@@ -2376,7 +2376,7 @@
Implementation of IFunctionCallParser that allows functions calls and parses arguments with a provided method.
- TODO This inmplementaiton is incomplete.
+ TODO : This implementation is incomplete.
@@ -2684,7 +2684,7 @@
Method to bind the value of a key.
- TODO Make it of return type SingleValueQueryNode.
+ TODO : Make it of return type SingleValueQueryNode.
@@ -4579,7 +4579,7 @@
Method to bind the value of a key.
- TODO Make it of return type SingleValueQueryNode.
+ TODO : Make it of return type SingleValueQueryNode.
@@ -5928,7 +5928,7 @@
Gets the object that describes what properties and functions should be selected from the associated .
- TODO Note that this is a legacy internal concept.
+ TODO : Note that this is a legacy internal concept.
At the last minute we changed the public API but chose not to change how the implementation work to manage risk.
We should clean this up and remove this property.
@@ -5937,7 +5937,7 @@
Mapping that contains the set of navigation properties for the associated entity that should be expanded, and respective details about the expansions.
- TODO Note that this is a legacy internal concept.
+ TODO : Note that this is a legacy internal concept.
At the last minute we changed the public API but chose not to change how the implementation work to manage risk.
We should clean this up and remove this property.
@@ -10905,7 +10905,7 @@
Delegate for a function that visits a QueryToken and translates it into a bound QueryNode.
- TODO Eventually replace this with a real interface for a visitor.
+ TODO : Eventually replace this with a real interface for a visitor.
QueryToken to visit.
Metadata bound QueryNode.
@@ -11512,7 +11512,7 @@
Node representing an entity set.
- TODO This should be deleted but it is used in many, many tests.
+ TODO : This should be deleted but it is used in many, many tests.
@@ -13094,6 +13094,12 @@
XmlNodeType.EndElement - The end element of the element to read properties from.
+
+
+ Reads undeclared property in an element (primitive type value, or null value of complex type)
+
+ The result ODataProperty.
+
Reads a property.
diff --git a/lib/windowsazure/Microsoft.Data.Services.Client.dll b/lib/windowsazure/Microsoft.Data.Services.Client.dll
index 0f4c17b15..c0b54bbe4 100644
Binary files a/lib/windowsazure/Microsoft.Data.Services.Client.dll and b/lib/windowsazure/Microsoft.Data.Services.Client.dll differ
diff --git a/lib/windowsazure/Microsoft.Data.Services.Client.xml b/lib/windowsazure/Microsoft.Data.Services.Client.xml
index ab32f8d4d..3cd4be3b6 100644
--- a/lib/windowsazure/Microsoft.Data.Services.Client.xml
+++ b/lib/windowsazure/Microsoft.Data.Services.Client.xml
@@ -13282,6 +13282,12 @@
Utility functions for processing Expression trees
+
+ Used for comparison with external assemblies for silverlight like Microsoft.VisualBasic.
+
+
+ Used for comparison with external assemblies for desktop like Microsoft.VisualBasic.
+
VB Assembly name
diff --git a/lib/windowsazure/Microsoft.ServiceBus.dll b/lib/windowsazure/Microsoft.ServiceBus.dll
index 303077fcc..36a7b4de4 100644
Binary files a/lib/windowsazure/Microsoft.ServiceBus.dll and b/lib/windowsazure/Microsoft.ServiceBus.dll differ
diff --git a/lib/windowsazure/Microsoft.ServiceBus.xml b/lib/windowsazure/Microsoft.ServiceBus.xml
index 170e09bba..dacc1d25d 100644
--- a/lib/windowsazure/Microsoft.ServiceBus.xml
+++ b/lib/windowsazure/Microsoft.ServiceBus.xml
@@ -321,7 +321,7 @@
The entity is not found.
-
+ The Event Hub is at full capacity.
The token had expired.
@@ -988,6 +988,36 @@
An delegate that references the method to invoke when the operation is complete.
A user-defined object that contains state information about the asynchronous operation. This object is passed to the delegate when the operation is complete.
+
+ Asynchronously renames a queue inside a namespace.
+ Returns .
+ The path to an existing queue.
+ The new path to the renamed queue.
+ An delegate that references the method to invoke when the operation is complete.
+ A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source queue with the specified path does not exist.
+ Thrown when the target queue with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
+
+ Asynchronously renames a topic inside a namespace.
+ Returns .
+ The path to an existing topic.
+ The new path to the renamed topic.
+ An delegate that references the method to invoke when the operation is complete.
+ A user-defined object that contains information about the operation. This object is passed to the delegate when the operation is complete.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source queue with the specified path does not exist.
+ Thrown when the target queue with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
Asynchronous version of method.
An object that references the asynchronous operation to check the existence of a subscription in the service namespace.
@@ -1158,12 +1188,12 @@
Asynchronously creates a new relay in the service namespace with the specified queue description.
- The of the newly created relay.
+ The object for the newly created relay.
The description object describing the attributes with which the new relay will be created.
Asynchronously creates a new queue in the service namespace with the given path and type.
- The of the newly created relay.
+ The object for the newly created relay.
The path of the queue relative to the service namespace base address.
The relay type.
@@ -1358,6 +1388,7 @@
is null.
+
Ends an asynchronous request to delete a queue.
An object that represents the result of the queue deletion operation.
@@ -1433,6 +1464,18 @@
true if a queue exists in the service namespace; otherwise, false.
An object that represents the result of the queue existence checking operation.
+
+ Ends an asynchronous request to rename a queue.
+ Returns .
+ An IAsyncResult that references the renamed queue.
+ Thrown when the result is null.
+
+
+ Ends an asynchronous request to rename a topic.
+ Returns .
+ An IAsyncResult that references the renamed topic.
+ Thrown when the result is null.
+
Ends an asynchronous request to determine whether a subscription exists from the service namespace.
true if a subscription exists in the service namespace; otherwise, false.
@@ -1512,6 +1555,13 @@
The path to the Event Hub.
The ID of the Event Hub partition.
+
+ Asynchronous version of .
+ Returns .
+ The path to the Event Hub.
+ The name of the Event Hubs consumer group.
+ The ID of the Event Hubs partition.
+
Gets a collection representing a set of Event Hubs.
Returns an object representing the set of Event Hubs.
@@ -1595,6 +1645,16 @@
Asynchronously retrieves an enumerable collection of all relays in the service namespace.
The asynchronous operation.
+
+ Returns all revoked publishers in an Event Hub.
+ Returns an collection containing the revoked publishers.
+ Path to the Event Hub. See .
+
+
+ Asynchronous version of .
+ Returns a containing the revoked publishers.
+ Path to the Event Hub. See .
+
Retrieves an enumerable collection of all rules in the service namespace.
An object that represents the collection of all rules in the service namespace or returns an empty collection if no rule exists.
@@ -1729,6 +1789,81 @@
The asynchronous operation.
The path of the relay relative to the service namespace base address.
+
+ Renames a queue inside a namespace.
+ Returns .
+ The path to an existing queue.
+ The new path to the renamed queue.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source queue with the specified path does not exist.
+ Thrown when the target queue with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
+
+ Asynchronous version of .
+ Returns .
+ The path to an existing queue.
+ The new path to the renamed queue.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source queue with the specified path does not exist.
+ Thrown when the target queue with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
+
+ Renames a topic inside a namespace.
+ Returns .
+ The path to an existing topic.
+ The new path to the renamed topic.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source topic with the specified path does not exist.
+ Thrown when the target topic with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
+
+ Asynchronous version of .
+ Returns .
+ The path to an existing topic.
+ The new path to the renamed topic.
+ Thrown when is null or empty.
+ Thrown when the length of is more than 290 characters.
+ Thrown when the operation times out. The timeout period is initialized through the class. You can increase the value of the property to avoid this exception if the timeout value is relatively low.
+ Thrown when the source topic with the specified path does not exist.
+ Thrown when the target topic with the same path exists within the same namespace.
+ Thrown when the client does not have credentials to perform the operation.
+ Thrown when an internal error or unexpected exception occurs.
+
+
+ Removes the publisher from the Event Hubs revocation list.
+ Event Hub path under which the publisher was revoked and must be restored. See .
+ The revoked publisher.
+
+
+ Asynchronous version of .
+ Returns .
+ Event Hub path under which the publisher was revoked and must be restored. See .
+ The revoked publisher.
+
+
+ Adds the publisher to the Event Hubs revocation list.
+ Returns .
+ Event Hub path under which the publisher must be revoked. See .
+ The publisher to revoke.
+
+
+ Asynchronous version of .
+ Returns .
+ Event Hub path under which the publisher must be revoked. See .
+ The publisher to revoke.
+
Gets the service namespace client settings.
A object that represents the service namespace client settings.
@@ -2415,15 +2550,21 @@
The relay is None.
- Represents a retry policy that performs a specified number of retries, using a randomized exponential backoff scheme to determine the interval between retries.
+ Represents an implementation of a retry policy. For each time the messaging operation must be retried, the delay between retries grows in a staggered, exponential manner.
+
+
+ Initializes a new instance of the class.
+ The minimum back off value to wait. This value must not be greater than or equal to , otherwise operations might not be able to retry.
+ The maximum back off value to wait. This value must not be greater than or equal to the value, otherwise operations might not be able to retry.
+ The maximum number of times the retry policy instance calculates the retry time interval. If the number of retries exceeds this value, the retry terminates, even if there is some remaining operation time.
Initializes a new instance of the class.
- The minimum backoff interval.
- The maximum backoff interval.
+ The minimum back off value to wait. This value must not be greater than or equal to , otherwise operations might not be able to retry.
+ The maximum back off value to wait. This value must not be greater than or equal to the value, otherwise operations might not be able to retry.
The backoff interval associated with the retry.
The termination time buffer associated with the retry.
- The maximum number of allowed retry.
+ The maximum number of times the retry policy instance calculates the retry time interval. If the number of retries exceeds this value, the retry terminates, even if there is some remaining operation time.
Creates a new copy of this instance.
@@ -2438,8 +2579,8 @@
The maximum backoff interval.
- Gets or sets the maximum number of allowed retry.
- The maximum number of allowed retry.
+ Gets or sets the maximum number of allowed retries.
+ The maximum number of allowed retries.
Gets or sets the minimum backoff interval.
@@ -2450,30 +2591,30 @@
The termination time buffer associated with the retry.
- Provides the base implementation of the retry mechanism for unreliable actions and transient conditions.
+ Represents an abstraction for retrying messaging operations. Users should not implement this class, and instead should use one of the provided implementations.
- Creates a new copy of .
+ Creates a new copy of the current and clones it into a new instance.
A new copy of .
- Gets the default policy associated with the policy.
+ Gets an instance of the retry policy, which provides a default setup of exponentially increasing retry intervals for messaging operations. Each time this property is accessed, a new instance is created.
The default policy associated with the policy.
- Specifies whether a retry is allowed after an error occurred.
- true if a retry is allowed after an exception; otherwise, false.
+ Determines whether it is permissible to retry after the specified exception.
+ If this method returns false, no retry occurs. Otherwise, the method determines when to retry.
The latest occurred exception.
- Gets a retry policy that performs no retries.
+ Gets an instance of the retry policy, which effectively disables retries. Each time this property is accessed, a new instance is returned.
A retry policy that performs no retries.
- Specifies whether the policy should allow a retry.
- true if the policy allows a retry; otherwise, false.
+ Calculates the retry interval for the retry policy.
+ If this method returns true, the retry operation occurs after the thread becomes idle for an amount of time equal to .
The remaining time.
- The total number of retry.
+ The total number of retries.
The retry interval.
@@ -2536,7 +2677,7 @@
The exception that caused the current exception to be thrown.
- Provides a simple way to create and manage the contents of connection strings. You can use this class to construct a connection string for creating client messaging entities. It can also be used to perform basic validation on an existing connection string.
+ Creates and manages the contents of connection strings. You can use this class to construct a connection string for creating client messaging entities. It can also be used to perform basic validation on an existing connection string.
Initializes a new instance of the class.
@@ -2573,6 +2714,7 @@
The name of the shared access key.
The shared access key.
+
Creates a connection string using the shared secret credentials.
The created connection using the shared secret credentials.
@@ -2605,6 +2747,7 @@
Gets a collection of service endpoints. Each endpoint must reference the same Service Bus namespace.
A set of endpoints.
+
Retrieves the absolute management endpoints.
The absolute management endpoints
@@ -2633,6 +2776,7 @@
Gets or sets the that specifies how long the messaging operation has to complete before timing out.
The that specifies how long the messaging operation has to complete before timing out. The default value is one minute.
+
Gets or sets the TCP port number for runtime operation.
The runtime port.
@@ -2645,6 +2789,7 @@
Gets or sets the name of the shared access key.
The name of the shared access key.
+
Gets or sets the shared secret issuer name.
The shared secret issuer name.
@@ -2864,7 +3009,15 @@
The epoch time.
-
+
+
+ Returns the shared access signature associated with the specified key name, SAS key, resource, and token time-to-live.
+ Returns .
+ The key name.
+ The SAS key name.
+ The resource.
+ The TTL value for the token.
+
Executes upon calling the BeginGetToken method.
The result of the operation.
@@ -3472,29 +3625,33 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The size of the cache.
The token scope associated with the provider.
-
+
+ Creates a URL that grants access to the token provider with the specified shared access signature.
+ Returns .
+ The shared access signature.
+
- Creates a URL that grants access to token provider with specified key name and shared access key.
+ Creates a URL that grants access to the token provider with the specified key name and shared access key.
The created URL that grants access to token provider.
The key name.
The shared access key.
- Creates a URL that grants access to token provider with specified key name, shared access key and token scope.
+ Creates a URL that grants access to the token provider with the specified key name, shared access key and token scope.
The created URL that grants access to token provider.
The key name.
The shared access key.
The token scope associated with the provider.
- Creates a URL that grants access to token provider with specified key name, shared access key and token time to live.
+ Creates a URL that grants access to the token provider with the specified key name, shared access key and token time to live.
The created URL that grants access to token provider.
The key name.
The shared access key.
The time for which the operation remains valid.
- Creates a URL that grants access to token provider.
+ Creates a URL that grants access to the token provider.
The created URL that grants access to token provider.
The key name.
The shared access key.
@@ -4084,6 +4241,70 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Returns a which indicates whether a channel uses streamed or buffered modes of message transfer. The default is Buffered.
The value is not a valid TransferMode.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents an address configuration.
@@ -5359,6 +5580,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The WSDL importer for importing and resolving WSDL metadata.
The context for the conversion.
+
+
+
+
+
+
+
+
+
+
Specifies the types of certificate used in the management of Service Bus for Windows Server farm.
@@ -5440,10 +5671,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Initializes a new instance of the class.
-
- Gets or sets the maximum allowed event hub unit.
- The maximum allowed event hub unit.
-
+
Gets or sets the minimum allowed event hub unit.
The minimum allowed event hub unit.
@@ -5607,11 +5835,19 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies whether this instance is enabled.
true if this instance is enabled; otherwise, false.
-
+
+ Specifies whether the Event Hub is enabled.
+ true if the Event Hub is enabled; otherwise, false.
+
+
Gets or sets the name of the namespace.
The name of the namespace.
+
+ Gets or sets the type of messaging entities the namespace can contain (queues, topics, relays, Event Hubs, or notification hubs). For more information, see .
+ Returns .
+
Gets or sets the geographic region(s) of the Microsoft datacenters in which Customer Data will be stored.
The geographic region(s) of the Microsoft datacenters in which Customer Data will be stored.
@@ -5699,6 +5935,31 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The namespace is unknown.
+
+ Specifies the type of namespace to be created (messaging, notification hub, or mixed).
+
+
+ Specifies that the namespace should contain messaging entities (queues, topics, relays, or Event Hubs).
+
+
+ Specifies that the namespace can contain a mixture messaging entities and notification hubs.
+
+
+ Specifies that the namespace should contain notification hubs.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents a notification hub plan.
@@ -5738,6 +5999,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the APNS credential.
The APNS credential.
+
Gets or sets the GCM credential.
The GCM credential.
@@ -5746,7 +6008,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the MPNS credential.
The MPNS credential.
-
Gets or sets the credential revisions.
The credential revisions.
@@ -5927,12 +6188,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the key name associated with the credit.
The key name associated with the credit.
+
+ Gets or sets the namespace name associated with the credit.
+ Returns .
+
- Gets or sets the basic unit of the notification hub.
+ Gets or sets the Basic Tier unit of the notification hub.
The basic unit of the notification hub.
- Gets or sets the standard unit of the notification hub.
+ Gets or sets the Standard Tier unit of the notification hub.
The standard unit of the notification hub.
@@ -5946,13 +6211,17 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the usage credit serializer.
+
+ Gets or sets the Azure subscription ID associated with the credit.
+ Returns .
+
Returns a string representation of .
A string representation of .
- Gets or sets the last date when the credit details was updated.
- The last date when the credit details was updated.
+ Gets or sets the last date when the credit details were updated.
+ The last date when the credit details were updated.
Represents the result associated with user validation.
@@ -6912,6 +7181,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The entity is limited.
+
+ The entity is being renamed.
+
The entity is being restored.
@@ -6950,14 +7222,20 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The receiving status of the messaging entity is disabled.
+
+ The messaging entity is being renamed.
+
Resuming the previous status of the messaging entity.
The sending status of the messaging entity is disabled.
+
+ The status of the messaging entity is unknown.
+
- Represents event data contained in a message. The data structure represents the event sent and received from an Event Hubs stream.
+ Represents the event sent and received from an Event Hubs stream. It contains the body of the event, a user-defined property bag, and various metadata describing the event, such as its offset in the partition and its number in the stream sequence. Partitions are filled with a sequence of event data.
Initializes a new instance of the class.
@@ -7006,11 +7284,11 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The event data bytes.
- Gets the offset of the data relative to the Event Hub partition stream.
+ Gets the offset of the data relative to the Event Hub partition stream. The offset is a marker or identifier for an event within the Event Hubs stream. The identifier is unique within a partition of the Event Hubs stream.
The read offset of the event data.
- Gets or sets the key that will be used to determine to which partition to send event data.
+ Gets or sets the key that is used to determine to which partition to send event data.
A partition key for the partition to which event data should be sent.
@@ -7021,6 +7299,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets the logical sequence number of the event within the partition stream of the Event Hub.
The logical sequence number of the event.
+
Gets or sets the system properties, including the event data.
The system properties, including the event data.
@@ -7054,6 +7333,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The newly created Event Hub client object.
The path to the Event Hub.
+
Creates a new instance of the Event Hub client using the specified connection string.
The newly created object.
@@ -7070,10 +7350,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Returns .
The ID of the partition.
+
Creates the event hub sender. This method is for internal use, and not meant to be called from user code.
The task representing the asynchronous operation.
+
Returns the consumer group with the specified name, for the receive operation of event data.
A instance, corresponding to the consumer group.
@@ -7083,6 +7365,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Returns the default consumer group, for the receive operation of event data.
The default .
+
+
+
+ Retrieves Event Hubs runtime information, which is required for creating or objects.
+ Returns .
+
+
+ Asynchronous version of .
+ Returns .
+
Executes the abort action.
@@ -7130,8 +7422,19 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The task representing the asynchronous operation.
The to send.
+
+ Sends a batch of event data to the logical partition represented by .
+ An object containing event data instances.
+ Thrown if the total serialized size of exceeds the allowed size limit for one event transmission (256k by default).
+
+
+ Asynchronously sends a batch of event data to the logical partition represented by .
+ Returns .
+ An object containing event data instances.
+ Thrown if the total serialized size of exceeds the allowed size limit for one event transmission (256k by default).
+
- An anchor class used to receive events from an Event Hub consumer group.
+ Represents the consumer group within an Event Hub. This class creates receivers for a specific consumer group within an Event Hub. This can be the default consumer group or another user-created consumer group.
Creates a new Event Hubs receiver in the specified partition. You can use the created receiver to receive events for one Event Hubs partition, specified by .
@@ -7182,6 +7485,21 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Thrown if the number of receivers currently connected to the partition specified by has exceeded the maximum allowed quota set by the service.
Thrown if there is currently a receiver connected to the partition as specified by , with an specified.
+
+ Creates a new Event Hubs receiver in the specified partition, at the specified starting offset. You can use the created receiver to receive events for one Event Hubs partition, specified by .
+ Returns .
+ The ID of the partition.
+ The starting offset at which to start receiving messages.
+ A Boolean value that indicates whether is treated as an inclusive offset, meaning that the first event returned is the event that contains the starting offset. Normally, the first event returned is the event after the starting offset.
+
+
+ Creates a new Event Hubs receiver in the specified partition, at the specified starting offset. You can use the created receiver to receive events for one Event Hubs partition, specified by .
+ Returns .
+ The ID of the partition.
+ The starting offset at which to start receiving messages.
+ A Boolean value that indicates whether is treated as an inclusive offset, meaning that the first event returned is the event that contains the starting offset. Normally, the first event returned is the event after the starting offset.
+ The epoch value. The service uses this value to enforce partition/lease ownership.
+
Creates a new Event Hubs receiver in the specified partition, at the specified starting offset.
Returns the .
@@ -7222,6 +7540,21 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The ID of the partition.
The starting offset at which to start receiving messages.
+
+ Asynchronous version of .
+ Returns .
+ The ID of the partition.
+ The starting offset at which to start receiving messages.
+ A Boolean value that indicates whether is treated as an inclusive offset, meaning that the first event returned is the event that contains the starting offset. Normally, the first event returned is the event after the starting offset.
+
+
+ Asynchronous version of .
+ Returns .
+ The ID of the partition.
+ The starting offset at which to start receiving messages.
+ A Boolean value that indicates whether is treated as an inclusive offset, meaning that the first event returned is the event that contains the starting offset. Normally, the first event returned is the event after the starting offset.
+ The epoch value. The service uses this value to enforce partition/lease ownership.
+
Asynchronous version of .
Returns .
@@ -7316,7 +7649,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Reason that was called.
- Represents the metadata description of the Event Hub.
+ Represents the metadata description of an Event Hub.
Initializes a new instance of the class.
@@ -7340,12 +7673,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Thrown if the partition count value is negative.
- Returns identifiers for partitions created for Event Hubs.
+ Gets identifiers for partitions created for Event Hubs.
Returns .
- Gets or sets the full path of the Event Hub.
- The path of the event hub.
+ Gets the full path of the Event Hub.
+ The path of the Event Hub.
Thrown if an attempt is made to set the value of this property when the instance is marked as readonly.
@@ -7361,7 +7694,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The user metadata.
- An anchor class used in receive operations related to an Event Hub consumer group. Represents a logical receiver connection to a specific Event Hub partition (on a per-consumer group basis).
+ A client class used in receive operations related to an Event Hub consumer group. Represents a logical receiver connection to a specific Event Hub partition within a consumer group.
Gets the epoch value that is used to determine partition ownership during the receive operation.
@@ -7372,9 +7705,13 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The event hub path.
- Get the name of the Event Hub.
+ Gets the name of the Event Hub.
The name of the Event Hub.
+
+ Gets a value indicating whether is treated as an inclusive offset, meaning that the first event returned is the event that contains the starting offset. Normally, the first event returned is the event after the starting offset.
+ Returns .
+
Gets the partition ID for a logical partition of an Event Hub.
The partition identifier.
@@ -7441,16 +7778,39 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The maximum time the user is willing to wait for event data to arrive.
- Gets the starting date and time in UTC format for this receiver. The method starts receiving the next event after this value. If null, the receiver starts receiving events from the beginning of the Event Hub event stream.
+ Gets the starting date and time in UTC format for this receiver. The method starts receiving the next event after this value. If null, the receiver starts receiving events from the beginning of the Event Hubs event stream.
The starting date and time in UTC.
- Gets the starting offset for this receiver. The method starts receiving the next event after this offset value. If the value is null, the receiver starts receiving events from the beginning of the Event Hub event stream.
+ Gets the starting offset for this receiver. The method starts receiving the next event after this offset value. If the value is null, the receiver starts receiving events from the beginning of the Event Hubs event stream.
The starting offset.
-
- An anchor class used in send operations related to an Event Hub. Represents a logical sender connection to a specific Event Hub partition.
+
+ Returns Event Hubs runtime information, which is required for creating or objects.
+
+ Initializes a new instance of the class.
+
+
+ Gets or sets the time at which the Event Hub was created.
+ Returns .
+
+
+ Gets or sets the number of partitions in an Event Hub.
+ Returns .
+
+
+ Gets or sets the partition ID for an Event Hub.
+ Returns .
+
+
+ Gets or sets the path to the Event Hub.
+ Returns .
+
+
+ A client class used in send operations for an Event Hub. Represents a logical sender connection to a specific Event Hub partition.
+
+
Gets the partition ID for a logical partition of an Event Hub.
The partition identifier.
@@ -7468,8 +7828,19 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The task representing the asynchronous operation.
The to send.
+
+ Sends a batch of event data to the logical partition represented by .
+ An object containing event data instances.
+ Thrown if the total serialized size of exceeds the allowed size limit for one event transmission (256k by default).
+
+
+ Asynchronously sends a batch of event data to the logical partition represented by .
+ Returns .
+ An object containing event data instances.
+ Thrown if the total serialized size of exceeds the allowed size limit for one event transmission (256k by default).
+
- Defines the runtime options when registering an interface with an .
+ Defines the runtime options when registering an interface with an . This is also the mechanism for catching exceptions from an instance used by an object.
@@ -7479,10 +7850,21 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Event that fires when an exception is encountered during event processing. You can register a handler to this event for getting the exception notification.
+
+ Gets or sets the initial offset for the event processor.
+ Returns .
+
+
+ Returns .
+
Gets or sets the maximum event count that a user is willing to accept for processing per receive loop. This count is on a per-Event Hub partition level.
Returns .
+
+ Gets or sets the number of events that any receiver in the currently owned partition will actively cache. The default value for this property is 300.
+ Returns .
+
Gets or sets the timespan in which the user is willing to wait when the event processor is performing a receive operation.
Returns .
@@ -7571,11 +7953,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Provides methods for running checkpoint asynchronously. Extensibility is provided to specify host-specific storage for storing the offset. This is provided when is called, to checkpoint the offset position using .
-
+
Stores the offset of a particular partition in the host-specific store.
- A task that indicates checkpoint is complete.
+ Returns .
Partition information against which to perform a checkpoint.
Current position in the stream.
+ The sequence number of the partition.
Provides methods for event processors. Applications must implement this interface, which enables the handling of events from Event Hubs. This interface is the main extensibility point for the and .
@@ -7592,7 +7975,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Ownership information for the partition on which this processor instance works. Any attempt to call will fail during the Open operation.
- Asynchronously processes the specified context and messages. This method is called when there are new messages in the Event Hub stream. Make sure to checkpoint only when you are finished processing all the events in each batch.
+ Asynchronously processes the specified context and messages. This method is called when there are new messages in the Event Hubs stream. Make sure to checkpoint only when you are finished processing all the events in each batch.
The task that indicates that is complete.
Ownership information for the partition on which this processor instance works.
A batch of Event Hubs events.
@@ -7672,6 +8055,10 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Initializes a new instance of the class.
+
+ Initializes a new instance of the class with the specified value.
+ The specified value.
+
Gets or sets the epoch year of the lease, which is a value you can use to determine the most recent owner of a partition between competing nodes.
The epoch year of the lease.
@@ -7701,12 +8088,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets the ID of the partition to which this lease belongs.
The partition identifier.
+
+ Gets or sets the last checkpointed sequence number in the stream.
+ Returns .
+
Gets or sets the lease token that manages concurrency between hosts. You can use this token to guarantee single access to any resource needed by the object.
The lease token.
- Represents an exception occurred when the service lease has been lost.
+ Represents an exception that occurs when the service lease has been lost.
Initializes a new instance of the class using default values.
@@ -7734,7 +8125,11 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The message associated with the error.
The error that caused the exception.
-
+
+ Populates a with the data needed to serialize the target object.
+ The object to populate with data.
+ The destination (see StreamingContext) for this serialization.
+
Gets or sets the service lease.
The service lease.
@@ -7766,6 +8161,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for AdminGroup string.
+
Specifies the value for the AdmRegistrationDescription string.
@@ -7799,6 +8195,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for ApnsCredential string.
+
Specifies the value for AppleRegistrationDescription string.
@@ -7823,9 +8220,26 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for AutoDeleteOnIdle string.
+
+ Specifies the value for the Baidu channel ID.
+
+
+ Specifies the value for the Baidu credentials.
+
+
+ Specifies the value for the Baidu registration description.
+
+
+
+ Specifies the value for the Baidu template registration.
+
+
+ Specifies the value for the Baidu user ID.
+
Specifies the value for BeginSequenceNumber string.
+
Specifies the value for BodyTemplate string.
@@ -7985,7 +8399,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for EnableBatchedOperations string.
-
+
+ Specifies the value for whether checkpointing is enabled. See the documentation for Event Hubs.
+
Specifies the value for Enabled string.
@@ -8007,8 +8423,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for EndSequenceNumber string.
-
-
+
+ Specifies the end time value.
+
+
+ Specifies the enqueue time value.
+
Specifies the value for EntitiesCount string.
@@ -8039,10 +8459,13 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for EventHubDescription string.
-
+
+ Specifies the value for whether the Event Hub is enabled.
+
Specifies the value for EventHubPartitionCount string.
+
Specifies the value for EventHubPath string.
@@ -8115,6 +8538,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for GcmCredential string.
+
Specifies the value for GcmRegistrationDescription string.
@@ -8166,7 +8590,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for the ImportFileUri string.
-
+
+ Specifies the Event Hubs value.
+
Specifies the value for the InputProperties string.
@@ -8179,7 +8605,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for IsExpress string.
-
+
+ Specifies the value indicating whether this is a hybrid connection.
+
Specifies the value for the IsPremium string.
@@ -8195,7 +8623,11 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for KeyName string.
-
+
+ Specifies the last checkpoint value.
+
+
+
Specifies the value for LeaseDriverEndpointPort string.
@@ -8205,7 +8637,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for ListenerType string.
-
+
+ Specifies the location value.
+
Specifies the value for LockDuration string.
@@ -8221,6 +8655,8 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for MaxAllowedEventHubUnit string.
+
+
Specifies the value for MaxAllowedOperationsPerDayPerUnit string.
@@ -8266,12 +8702,14 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for MessageRetentionInDays string.
+
Specifies the value for MinAllowedEventHubUnit string.
Specifies the value for MinAllowedUnits string.
+
Specifies the value for MpnsCredential string.
@@ -8281,6 +8719,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for MpnsHeaders string.
+
Specifies the value for MpnsRegistrationDescription string.
@@ -8314,6 +8753,10 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for the NamespaceSKUPlan string.
+
+ Specifies the value of the namespace type (messaging or notification hub).
+
+
Specifies the value for NewPnsHandle string.
@@ -8323,10 +8766,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for the NHStandardUnit string.
-
-
-
-
+
+
+
+
+
+
Specifies the value for NotificationHubCollection string.
@@ -8351,18 +8796,25 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for NotificationHubSKU string.
-
+
+ Specifies the value of the notification ID.
+
Specifies the value for NotificationOutcome string.
+
Specifies the value for OriginalPnsHandle string.
Specifies the value for Outcome string.
-
-
+
+ Specifies the outcomes value.
+
+
+ Specifies the value.
+
Specifies the value for the OutputContainerUri string.
@@ -8381,6 +8833,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for PartitionDescription string.
+
Specifies the value for Path string.
@@ -8408,6 +8861,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for the Progress string.
+
Specifies the value for PublishToRegistry string.
@@ -8498,6 +8952,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for the Revision string.
+
+
+
Specifies the value for Rights string.
@@ -8552,6 +9009,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for SecondaryKey string.
+
Specifies the value for SelectedEventHubUnit string.
@@ -8600,8 +9058,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for SqlRuleAction string.
-
-
+
+ Specifies the start time value.
+
+
+ Specifies the state value.
+
Specifies the value for Status string.
@@ -8629,7 +9091,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for Tags string.
-
+
+ Specifies the value of the target platforms string.
+
Specifies the value for TcpPort string.
@@ -8702,6 +9166,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies the value for WnsHeaders string.
+
Specifies the value for XProcessAtHttpHeader string.
@@ -9072,6 +9537,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The collection of lock tokens from the specified messages.
The collection of messages from which to get the lock tokens.
+
+
+
Gets or sets the sequence number of the message last peeked.
The sequence number of the message last peeked.
@@ -9080,6 +9548,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets the message receive mode.
The message receive mode.
+
Executes upon calling the Abandon operation.
The context information associated by a transaction tracking this operation.
@@ -9098,7 +9567,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
An delegate that references the method to invoke when the operation is complete.
A user-defined object that contains state information about the asynchronous operation.
-
+
+ Executes upon calling the OnComplete or BeginComplete operation.
+ An that references the asynchronous operation to complete receiving of messages.
+ The context information associated by a transaction tracking this operation.
+ A collection of delivery tags.
+ The start of the synchronization.
+ The time span the operation waits before it times out.
+ An delegate that references the method to invoke when the operation is complete.
+ A user-defined object that contains state information about the asynchronous operation.
+
Executes upon calling the OnComplete or BeginComplete operation.
An that references the asynchronous operation to complete receiving of messages.
@@ -9408,7 +9886,11 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the start time of the receiver.
The start time of the receiver.
-
+
+ Gets or sets the starting point of the offset.
+ The starting point of the offset.
+
+
The class is used to send messages from the Service Bus. Although you can use the class to send and receive messages without creating a object, you can also use and to create a sender and receiver on an entity without knowing whether it is a topic or a queue.
@@ -9547,7 +10029,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Begins an asynchronous operation to set the state of the message session.
An that references the asynchronous operation to get the state of the message session.
- The time span interval the get operation waits before it times out.
An delegate that references the method to invoke when the operation is complete.
A user-defined object that contains state information about the asynchronous operation.
@@ -9608,7 +10089,16 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
An delegate that references the method to invoke when the operation is complete.
A user-defined object that contains state information about the asynchronous operation.
-
+
+ Executes upon calling the OnComplete or BeginComplete operation.
+ An that references the asynchronous operation to close the communication object for the message session.
+ The context information associated by a transaction tracking this operation.
+ A collection of delivery tags.
+ The start of the synchronization.
+ The time span interval the operation waits before it times out.
+ An delegate that references the method to invoke when the operation is complete.
+ A user-defined object that contains state information about the asynchronous operation.
+
Executes upon calling the OnComplete or BeginComplete operation.
An that references the asynchronous operation to close the communication object for the message session.
@@ -9690,7 +10180,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Executes upon calling the OnSetState or BeginSetState operation.
An that references the asynchronous operation to set the state of the message session.
The context information associated by a transaction tracking this operation.
- The stream to which the state information is persisted.
The time span interval the operation waits before it times out.
An delegate that references the method to invoke when the operation is complete.
A user-defined object that contains state information about the asynchronous operation.
@@ -9863,13 +10352,12 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Sets the state of the message session.
- The stream to which the state information is persisted.
Asynchronously sets the state of the message session.
The state of the message session.
- The stream to which the state information is persisted.
+
Represents the asynchronous handler associated with the message session.
@@ -10089,23 +10577,27 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Returns the exception details for the correlation filters exceeded error.
The exception details for the correlation filters exceeded error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the entity conflict error.
The exception details for the entity conflict error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
+
+
+ Returns the exception details for an entity conflict in progress error. This can occur if there is already a conflicting create or delete call pending on the entity in question.
+ Returns .
+ The name of the messaging entity.
-
Returns the exception details for the entity gone error.
The exception details for the entity gone error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the entity not found error.
The exception details for the entity not found error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the entity update conflict error.
@@ -10120,41 +10612,49 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets the error level.
One of the values of the enumeration.
-
+
+ Returns the exception details when an Event Hub is at full capacity.
+ Returns .
+ A descriptive message about the exception.
+
Gets the descriptive message about the exception.
The descriptive message about the exception.
-
+
+ Returns the exception details when an Event Hubs publisher has been revoked.
+ Returns .
+ A descriptive message about the exception.
+
Returns the exception details for the server busy error.
The exception details for the server busy error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the SQL filters exceeded error.
The exception details for the SQL filters exceeded error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the store lock lost error.
The exception details for the store lock lost error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the subscriptions exceeded error.
The exception details for the subscriptions exceeded error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the unknown detail error.
The exception details for the unknown detail error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Returns the exception details for the unspecified internal error.
The exception details for the unspecified internal error.
- The descriptive message about the exception.
+ A descriptive message about the exception.
Enumerates the types of error level for the messaging communication.
@@ -10166,7 +10666,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Specifies a user error.
- Represents a messaging factory. This is the anchor class used for run-time operations that send and receive messages to and from queues, topics, or subscriptions.
+ Represents a messaging factory. This is the anchor class used for run-time operations that send and receive messages to and from Service Bus queues, topics, or subscriptions.
Returns available sessions across all session-enabled subscriptions and queues in the service namespace.
@@ -11095,9 +11595,14 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Encapsulates information related to an Event Hubs partition used by .
- Asynchronously runs checkpoint and returns the associated task.
+ Checkpoints progress of an Event Hubs message stream. Make sure to call this method once all the messages in a batch are processed.
The task representing the asynchronous operation.
+
+ Checkpoints progress of an Event Hubs message stream with the specified offset.
+ Returns .
+ An object to use for checkpointing the state of the stream.
+
Gets or sets the name of the consumer group.
The name of the consumer group.
@@ -11115,27 +11620,33 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Initializes a new instance of the class.
- The path of the event hub.
+ The path of the Event Hub.
The partition identifier.
Gets the begin sequence number.
The begin sequence number.
+
+ Gets the name of the Event Hubs consumer group.
+ The Event Hubs consumer group.
+
Gets the end sequence number.
The end sequence number.
- Gets or sets the path of the event hub.
+ Gets the path of the event hub.
The path of the event hub.
- Represents the approximate incoming rate of events (in bytes per second) for the partition.
+ Gets the approximate incoming rate of events (in bytes per second) for the partition.
Returns .
+
+
- Represents the approximate outgoing rate (in bytes per second) for the partition in the specified consumer group.
+ Gets the approximate outgoing rate (in bytes per second) for the partition in the specified consumer group.
Returns .
@@ -11143,7 +11654,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The partition identifier.
- Represents the approximate size, in bytes, of the Event Hub partition.
+ Gets the approximate size, in bytes, of the Event Hubs partition.
Returns .
@@ -11158,12 +11669,23 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The error message that describes the cause of the exception.
The inner exception that is the cause of the current exception.
+
+
+
+
+
+
+
+
Represents credential properties for a push notification service.
Initializes a new instance of the class.
+
+
+
Represents the queue client object.
@@ -11499,6 +12021,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The path.
The mode.
+
Creates a new copy of from connection string with specified path.
The created .
@@ -12157,6 +12680,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the user metadata associated with this instance.
The user metadata associated with this instance.
+
+
+
Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
@@ -13601,6 +14127,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The created .
The path.
+
Creates a new instance of using a specified connection string.
The created .
@@ -14151,6 +14678,30 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the name of the template.
The name of the template.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Represents the notifications of the .
@@ -14425,6 +14976,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the channel URI.
The channel URI.
+
Provides description for MPNS template registration.
@@ -14510,28 +15062,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the name of the MPNS template.
Returns .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Abstract class representing a generic notification hub notification, including the target tag.
@@ -14620,6 +15150,10 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The JSON payload.
The tags.
+
+
+
+
Creates a client from connection string.
The created .
@@ -14681,10 +15215,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The XML template.
The tags.
-
-
-
-
Asynchronously creates or updates the client registration.
The task object representing the asynchronous operation.
@@ -14841,6 +15371,9 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The JSON payload.
A tag expression is any boolean expression constructed using the logical operators AND (&&), OR (||), NOT (!), and round parentheses. For example: (A || B) && !C. If an expression uses only ORs, it can contain at most 20 tags. Other expressions are limited to 6 tags. Note that a single tag "A" is a valid expression.
+
+
+
Asynchronously sends GCM native notification.
The task that completes the asynchronous operation.
@@ -14875,9 +15408,6 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
The native payload.
A tag expression is any boolean expression constructed using the logical operators AND (&&), OR (||), NOT (!), and round parentheses. For example: (A || B) && !C. If an expression uses only ORs, it can contain at most 20 tags. Other expressions are limited to 6 tags. Note that a single tag "A" is a valid expression.
-
-
-
Asynchronously sends a notification to a non-empty set of tags (max 20). This is equivalent to a tag expression with boolean ORs ("||").
The task that completes the asynchronous operation.
@@ -14955,6 +15485,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets the authorization rules for this description.
The authorization rules for this description.
+
Gets the daily API calls for the notification.
The daily API calls for the notification.
@@ -14989,11 +15520,11 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets a value indicating whether the description is anonymously accessible.
true if the description is anonymously accessible; otherwise, false.
+
Gets or sets the MPNS credential. An instance with no defined certificate enables MPNS unauthenticated MPNS support.
The MPNS credential.
-
Gets or sets the path of this description.
The path of this description.
@@ -15090,6 +15621,8 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the tracking ID.
The tracking ID.
+
+
Specifies an enumeration of notification outcome state.
@@ -15316,6 +15849,7 @@ This mode additionally requires outbound port 819 for the NAT prediction algorit
Gets or sets the channel URI.
The channel URI.
+
Provides description for Windows template registration.
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.dll b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.dll
new file mode 100644
index 000000000..1288a1770
Binary files /dev/null and b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.dll differ
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.xml b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.xml
new file mode 100644
index 000000000..6fad7c97a
--- /dev/null
+++ b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.Desktop.xml
@@ -0,0 +1,684 @@
+
+
+
+ Microsoft.Threading.Tasks.Extensions.Desktop
+
+
+
+ Returns a canceled task.
+ The cancellation token.
+ The canceled task.
+
+
+ Returns a canceled task.
+ Specifies the type of the result.
+ The cancellation token.
+ The canceled task.
+
+
+
+ Completes the Task if the user state matches the TaskCompletionSource.
+
+ Specifies the type of data returned by the Task.
+ The TaskCompletionSource.
+ The completion event arguments.
+ Whether we require the tcs to match the e.UserState.
+ A function that gets the result with which to complete the task.
+ An action used to unregister work when the operaiton completes.
+
+
+
+ Provides asynchronous wrappers for .NET Framework operations.
+
+
+ Provides asynchronous wrappers for .NET Framework operations.
+
+
+
+ Downloads the resource with the specified URI as a string, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ A Task that contains the downloaded string.
+
+
+ Downloads the resource with the specified URI as a string, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ A Task that contains the downloaded string.
+
+
+ Opens a readable stream for the data downloaded from a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ A Task that contains the opened stream.
+
+
+ Opens a readable stream for the data downloaded from a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ A Task that contains the opened stream.
+
+
+ Opens a writeable stream for uploading data to a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ A Task that contains the opened stream.
+
+
+ Opens a writeable stream for uploading data to a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ A Task that contains the opened stream.
+
+
+ Opens a writeable stream for uploading data to a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ The HTTP method that should be used to open the stream.
+ A Task that contains the opened stream.
+
+
+ Opens a writeable stream for uploading data to a resource, asynchronously.
+ The WebClient.
+ The URI for which the stream should be opened.
+ The HTTP method that should be used to open the stream.
+ A Task that contains the opened stream.
+
+
+ Uploads data in a string to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data in a string to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data in a string to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The HTTP method that should be used to upload the data.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data in a string to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The HTTP method that should be used to upload the data.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Converts a path to a Uri using the WebClient's logic.
+ Based on WebClient's private GetUri method.
+
+
+ Converts a path to a Uri using the WebClient's logic.
+ Based on WebClient's private GetUri method.
+
+
+ Downloads the resource with the specified URI as a byte array, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ A Task that contains the downloaded data.
+
+
+ Downloads the resource with the specified URI as a byte array, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ A Task that contains the downloaded data.
+
+
+ Downloads the resource with the specified URI to a local file, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ The name of the local file that is to receive the data.
+ A Task that contains the downloaded data.
+
+
+ Downloads the resource with the specified URI to a local file, asynchronously.
+ The WebClient.
+ The URI from which to download data.
+ The name of the local file that is to receive the data.
+ A Task that contains the downloaded data.
+
+
+ Uploads data to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The HTTP method that should be used to upload the data.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads data to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the data should be uploaded.
+ The HTTP method that should be used to upload the data.
+ The data to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads a file to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the file should be uploaded.
+ A path to the file to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads a file to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the file should be uploaded.
+ A path to the file to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads a file to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the file should be uploaded.
+ The HTTP method that should be used to upload the file.
+ A path to the file to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Uploads a file to the specified resource, asynchronously.
+ The WebClient.
+ The URI to which the file should be uploaded.
+ The HTTP method that should be used to upload the file.
+ A path to the file to upload.
+ A Task containing the data in the response from the upload.
+
+
+ Causes an online announcement (Hello) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes.
+ Task instance.
+ The endpoint discovery metadata.
+ The source.
+
+
+ Causes an offline announcement (Bye) message to be sent asynchronously with the specified endpoint discovery metadata and user-defined state. The specified is called when the operation completes.
+ Task instance.
+ The endpoint discovery metadata.
+ The source.
+
+
+ Begins asynchronously retrieving an incoming request.
+ Task object that indicates the status of the asynchronous operation.
+ A Win32 function call failed. Check the exception's property to determine the cause of the exception.
+ This object has not been started or is currently stopped.
+ This object is closed.
+ The source.
+
+
+ Starts an asynchronous request for the client's X.509 v.3 certificate.
+ Task that indicates the status of the operation.
+ The source.
+
+
+ Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ This object has been closed.
+ Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
+ The source.
+
+
+ Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The that is used to establish the identity of the client.
+ The Service Principal Name (SPN) that uniquely identifies the server to authenticate.
+ is null.- or - is null.
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ This object has been closed.
+ Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
+ The source.
+
+
+ Called by clients to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified credentials and channel binding. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The that is used to establish the identity of the client.
+ The that is used for extended protection.
+ The Service Principal Name (SPN) that uniquely identifies the server to authenticate.
+ is null.- or - is null.
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ Authentication has already occurred.- or -This stream was used previously to attempt authentication as the server. You cannot use the stream to retry authentication as the client.
+ This object has been closed.
+ The source.
+
+
+ Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ This object has been closed.
+ Windows 95 and Windows 98 are not supported.
+ The source.
+
+
+ Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified extended protection policy. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The that is used for extended protection.
+ The and on the extended protection policy passed in the parameter are both null.
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ Windows 95 and Windows 98 are not supported.
+ This object has been closed.
+ The source.
+
+
+ Called by servers to begin an asynchronous operation to authenticate the client, and optionally the server, in a client-server connection. The authentication process uses the specified server credentials and authentication options. This method does not block.
+ Task object indicating the status of the asynchronous operation.
+ The that is used to establish the identity of the client.
+ One of the values, indicating the security services for the stream.
+ One of the values, indicating how the server can use the client's credentials to access resources.
+ is null.
+ must be , , or ,
+ The authentication failed. You can use this object to retry the authentication.
+ The authentication failed. You can use this object to retry the authentication.
+ This object has been closed.
+ Authentication has already occurred.- or -This stream was used previously to attempt authentication as the client. You cannot use the stream to retry authentication as the server.
+ Windows 95 and Windows 98 are not supported.
+ The source.
+
+
+ Called by clients to begin an asynchronous operation to authenticate the server and optionally the client.
+ Task object that indicates the status of the asynchronous operation.
+ The name of the server that shares this .
+ is null.
+ The authentication failed and left this object in an unusable state.
+ Authentication has already occurred.-or-Server authentication using this was tried previously.-or- Authentication is already in progress.
+ This object has been closed.
+ The source.
+
+
+ Called by servers to begin an asynchronous operation to authenticate the client and optionally the server in a client-server connection.
+ Task object indicating the status of the asynchronous operation.
+ The X509Certificate used to authenticate the server.
+ is null.
+ The authentication failed and left this object in an unusable state.
+ Authentication has already occurred.-or-Client authentication using this was tried previously.-or- Authentication is already in progress.
+ This object has been closed.
+ The method is not supported on Windows 95, Windows 98, or Windows Millennium.
+ The source.
+
+
+ Starts an asynchronous request for a remote host connection. The host is specified by a host name and a port number.
+ Task that represents the asynchronous connection.
+ The name of the remote host.
+ The port number of the remote host.
+ is null.
+ The has been closed.
+ This method is valid for sockets in the or families.
+ The port number is not valid.
+ The is ing.
+
+ The source.
+
+
+ Starts an asynchronous request for a remote host connection. The host is specified by an and a port number.
+ Task that represents the asynchronous connection.
+ The of the remote host.
+ The port number of the remote host.
+ is null.
+ An error occurred when attempting to access the socket. See the Remarks section for more information.
+ The has been closed.
+ The is not in the socket family.
+ The port number is not valid.
+ The length of is zero.
+ The is ing.
+
+ The source.
+
+
+ Starts an asynchronous request for a remote host connection. The host is specified by an array and a port number.
+ Task that represents the asynchronous connections.
+ At least one , designating the remote host.
+ The port number of the remote host.
+ is null.
+ An error occurred when attempting to access the socket. See the Remarks section for more information.
+ The has been closed.
+ This method is valid for sockets that use or .
+ The port number is not valid.
+ The length of is zero.
+ The is ing.
+
+ The source.
+
+
+ Starts an asynchronous operation to accept an incoming connection attempt.
+ Task that represents the asynchronous creation of the .
+ An error occurred while attempting to access the socket. See the Remarks section for more information.
+ The has been closed.
+
+ The source.
+
+
+ Starts an asynchronous operation to accept an incoming connection attempt.
+ Task that represents the asynchronous creation of the .
+ An error occurred while attempting to access the socket. See the Remarks section for more information.
+ The has been closed.
+
+ The source.
+
+
+ Sends a datagram to a destination asynchronously. The destination is specified by a .
+ Task object that represents the asynchronous send.
+ A array that contains the data to be sent.
+ The number of bytes to send.
+ The that represents the destination for the data.
+ The source.
+
+
+ Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .
+ Task object that represents the asynchronous send.
+ A array that contains the data to be sent.
+ The number of bytes to send.
+ The source.
+
+
+ Sends a datagram to a remote host asynchronously. The destination was specified previously by a call to .
+ Task object that represents the asynchronous send.
+ A array that contains the data to be sent.
+ The number of bytes to send.
+ The host name.
+ The host name.
+ The source.
+
+
+ Starts an asynchronous request to retrieve the stable unicast IP address table on the local computer.
+ Task that represents the asynchronous request.
+ This method is not implemented on the platform. This method uses the native NotifyStableUnicastIpAddressTable function that is supported on Windows Vista and later.
+ The call to the native NotifyStableUnicastIpAddressTable function failed.
+ The source.
+
+
+ Opens the connection asynchronously.
+ The source.
+ Task that represents the asynchronous request.
+
+
+ Opens the connection asynchronously.
+ The source.
+ The cancellation token.
+ Task that represents the asynchronous request.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.
+ Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The source.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this , given a callback procedure and state information.
+ Task that can be used to poll or wait for results, or both; this value is also needed when invoking , which returns the number of affected rows.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The cancellation token.
+ The source.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure.
+ Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The source.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and returns results as an object, using a callback procedure.
+ Task that can be used to poll, wait for results, or both; this value is also needed when the is called, which returns the results of the command as XML.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The cancellation token.
+ The source.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information.
+ Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The source.
+
+
+ Initiates the asynchronous execution of the Transact-SQL statement or stored procedure that is described by this and retrieves one or more result sets from the server, given a callback procedure and state information.
+ Task that can be used to poll, wait for results, or both; this value is also needed when invoking , which returns a instance which can be used to retrieve the returned rows.
+ Any error that occurred while executing the command text.
+ The name/value pair "Asynchronous Processing=true" was not included within the connection string defining the connection for this .
+ 2
+ The cancellation token.
+ The source.
+
+
+ Starts an asynchronous method call that returns a .
+ The metadata.
+ The source.
+
+
+ Starts an asynchronous method call that returns a using the specified address, callback, asynchronous state, and download mechanism.
+ The metadata obtained from the specified .
+ The address of the metadata.
+ The value to use when downloading the metadata.
+ The source.
+
+
+ Starts an asynchronous method call that returns a using the specified address, callback, and asynchronous state.
+ The metadata obtained from the specified .
+ The address of the metadata.
+ The source.
+
+
+
+ Begins an asynchronous find operation with the specified criteria.
+
+ The discovery client.
+ The criteria for finding services.
+ A Task that represents the asynchronous operation.
+
+
+
+ Begins an asynchronous resolve operation with the specified criteria.
+
+ The discovery client.
+ The criteria for matching a service endpoint.
+ A Task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+ An IPAddress that identifies the computer that is the destination for the ICMP echo message.
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+
+ A String that identifies the computer that is the destination for the ICMP echo message.
+ The value specified for this parameter can be a host name or a string representation of an IP address.
+
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+ An IPAddress that identifies the computer that is the destination for the ICMP echo message.
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+
+ A String that identifies the computer that is the destination for the ICMP echo message.
+ The value specified for this parameter can be a host name or a string representation of an IP address.
+
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+ An IPAddress that identifies the computer that is the destination for the ICMP echo message.
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+
+ A Byte array that contains data to be sent with the ICMP echo message and returned
+ in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
+
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+
+ A String that identifies the computer that is the destination for the ICMP echo message.
+ The value specified for this parameter can be a host name or a string representation of an IP address.
+
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+
+ A Byte array that contains data to be sent with the ICMP echo message and returned
+ in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
+
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+ An IPAddress that identifies the computer that is the destination for the ICMP echo message.
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+
+ A Byte array that contains data to be sent with the ICMP echo message and returned
+ in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
+
+ A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.
+ A task that represents the asynchronous operation.
+
+
+
+ Asynchronously attempts to send an Internet Control Message Protocol (ICMP) echo message.
+
+ The Ping.
+
+ A String that identifies the computer that is the destination for the ICMP echo message.
+ The value specified for this parameter can be a host name or a string representation of an IP address.
+
+
+ An Int32 value that specifies the maximum number of milliseconds (after sending the echo message)
+ to wait for the ICMP echo reply message.
+
+
+ A Byte array that contains data to be sent with the ICMP echo message and returned
+ in the ICMP echo reply message. The array cannot contain more than 65,500 bytes.
+
+ A PingOptions object used to control fragmentation and Time-to-Live values for the ICMP echo message packet.
+ A task that represents the asynchronous operation.
+
+
+ The core implementation of SendTaskAsync.
+ The Ping.
+ A user-defined object stored in the resulting Task.
+
+ A delegate that initiates the asynchronous send.
+ The provided TaskCompletionSource must be passed as the user-supplied state to the actual Ping.SendAsync method.
+
+
+
+
+ Sends an e-mail message asynchronously.
+ The client.
+ A String that contains the address information of the message sender.
+ A String that contains the address that the message is sent to.
+ A String that contains the subject line for the message.
+ A String that contains the message body.
+ A Task that represents the asynchronous send.
+
+
+ Sends an e-mail message asynchronously.
+ The client.
+ A MailMessage that contains the message to send.
+ A Task that represents the asynchronous send.
+
+
+ The core implementation of SendTaskAsync.
+ The client.
+ The user-supplied state.
+
+ A delegate that initiates the asynchronous send.
+ The provided TaskCompletionSource must be passed as the user-supplied state to the actual SmtpClient.SendAsync method.
+
+
+
+
+ Provides asynchronous wrappers for the class.
+
+
+ Asynchronously returns the Internet Protocol (IP) addresses for the specified host.
+ The host name or IP address to resolve.
+ An array of type System.Net.IPAddress that holds the IP addresses for the host specified.
+
+
+ Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.
+ The IP address to resolve.
+ An System.Net.IPHostEntry instance that contains address information about the host.
+
+
+ Asynchronously resolves an IP address to an System.Net.IPHostEntry instance.
+ The host name or IP address to resolve.
+ An System.Net.IPHostEntry instance that contains address information about the host.
+
+
+
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.dll b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.dll
new file mode 100644
index 000000000..4d862e173
Binary files /dev/null and b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.dll differ
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.xml b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.xml
new file mode 100644
index 000000000..af646a2d0
--- /dev/null
+++ b/lib/windowsazure/Microsoft.Threading.Tasks.Extensions.xml
@@ -0,0 +1,275 @@
+
+
+
+ Microsoft.Threading.Tasks.Extensions
+
+
+
+ Returns a canceled task.
+ The cancellation token.
+ The canceled task.
+
+
+ Returns a canceled task.
+ Specifies the type of the result.
+ The cancellation token.
+ The canceled task.
+
+
+
+ Completes the Task if the user state matches the TaskCompletionSource.
+
+ Specifies the type of data returned by the Task.
+ The TaskCompletionSource.
+ The completion event arguments.
+ Whether we require the tcs to match the e.UserState.
+ A function that gets the result with which to complete the task.
+ An action used to unregister work when the operaiton completes.
+
+
+
+ Provides asynchronous wrappers for .NET Framework operations.
+
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
+
+ A Task that represents the asynchronous read.
+ The source.
+ The buffer to read data into.
+ The byte offset in at which to begin reading.
+ The maximum number of bytes to read.
+ The array length minus is less than .
+ is null.
+ or is negative.
+ An asynchronous read was attempted past the end of the file.
+
+
+
+ Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
+
+ A Task that represents the asynchronous read.
+ The source.
+ The buffer to read data into.
+ The byte offset in at which to begin reading.
+ The maximum number of bytes to read.
+ The cancellation token.
+ The array length minus is less than .
+ is null.
+ or is negative.
+ An asynchronous read was attempted past the end of the file.
+
+
+
+ Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
+
+ A Task that represents the asynchronous write.
+ The source.
+ The buffer containing data to write to the current stream.
+ The zero-based byte offset in at which to begin copying bytes to the current stream.
+ The maximum number of bytes to write.
+ length minus is less than .
+ is null.
+ or is negative.
+ The stream does not support writing.
+ The stream is closed.
+ An I/O error occurred.
+
+
+
+ Writes asynchronously a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
+
+ A Task that represents the asynchronous write.
+ The source.
+ The buffer containing data to write to the current stream.
+ The zero-based byte offset in at which to begin copying bytes to the current stream.
+ The maximum number of bytes to write.
+ The cancellation token.
+ length minus is less than .
+ is null.
+ or is negative.
+ The stream does not support writing.
+ The stream is closed.
+ An I/O error occurred.
+
+
+
+ Flushes asynchronously the current stream.
+
+ A Task that represents the asynchronous flush.
+
+
+
+ Flushes asynchronously the current stream.
+
+ A Task that represents the asynchronous flush.
+
+
+
+ Reads all the bytes from the current stream and writes them to the destination stream.
+
+ The source stream.
+ The stream that will contain the contents of the current stream.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads all the bytes from the current stream and writes them to the destination stream.
+
+ The source stream.
+ The stream that will contain the contents of the current stream.
+ The size of the buffer. This value must be greater than zero. The default size is 4096.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads all the bytes from the current stream and writes them to the destination stream.
+
+ The source stream.
+ The stream that will contain the contents of the current stream.
+ The size of the buffer. This value must be greater than zero. The default size is 4096.
+ The cancellation token to use to cancel the asynchronous operation.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads all the bytes from the current stream and writes them to the destination stream.
+
+ The source stream.
+ The stream that will contain the contents of the current stream.
+ The size of the buffer. This value must be greater than zero. The default size is 4096.
+ The cancellation token to use to cancel the asynchronous operation.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads a maximum of count characters from the reader asynchronously and writes
+ the data to buffer, beginning at index.
+
+
+ When the operation completes, contains the specified character array with the
+ values between index and (index + count - 1) replaced by the characters read
+ from the current source.
+
+
+ The maximum number of characters to read. If the end of the stream is reached
+ before count of characters is read into buffer, the current method returns.
+
+ The place in buffer at which to begin writing.
+ the source reader.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads asynchronously a maximum of count characters from the current stream, and writes the
+ data to buffer, beginning at index.
+
+ The source reader.
+
+ When this method returns, this parameter contains the specified character
+ array with the values between index and (index + count -1) replaced by the
+ characters read from the current source.
+
+ The position in buffer at which to begin writing.
+ The maximum number of characters to read.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads a line of characters from the reader and returns the string asynchronously.
+
+ the source reader.
+ A Task that represents the asynchronous operation.
+
+
+
+ Reads all characters from the current position to the end of the TextReader
+ and returns them as one string asynchronously.
+
+ the source reader.
+ A Task that represents the asynchronous operation.
+
+
+ Writes a string asynchronously to a text stream.
+ The writer.
+ The string to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a char asynchronously to a text stream.
+ The writer.
+ The char to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a char array asynchronously to a text stream.
+ The writer.
+ The buffer to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a subarray of characters asynchronously to a text stream.
+ The writer.
+ The buffer to write.
+ Starting index in the buffer.
+ The number of characters to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a line terminator asynchronously to a text stream.
+ The writer.
+ A Task representing the asynchronous write.
+
+
+ Writes a string followed by a line terminator asynchronously to a text stream.
+ The writer.
+ The string to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a char followed by a line terminator asynchronously to a text stream.
+ The writer.
+ The char to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a char array followed by a line terminator asynchronously to a text stream.
+ The writer.
+ The buffer to write.
+ A Task representing the asynchronous write.
+
+
+ Writes a subarray of characters followed by a line terminator asynchronously to a text stream.
+ The writer.
+ The buffer to write.
+ Starting index in the buffer.
+ The number of characters to write.
+ A Task representing the asynchronous write.
+
+
+
+ Clears all buffers for the current writer and causes any buffered data to
+ be written to the underlying device.
+
+ The writer.
+ A Task representing the asynchronous flush.
+
+
+ Starts an asynchronous request for a web resource.
+ Task that represents the asynchronous request.
+ The stream is already in use by a previous call to .
+
+ The source.
+
+
+ Starts an asynchronous request for a object to use to write data.
+ Task that represents the asynchronous request.
+ The property is GET and the application writes to the stream.
+ The stream is being used by a previous call to .
+ No write stream is available.
+
+ The source.
+
+
+
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.dll b/lib/windowsazure/Microsoft.Threading.Tasks.dll
new file mode 100644
index 000000000..8438577c2
Binary files /dev/null and b/lib/windowsazure/Microsoft.Threading.Tasks.dll differ
diff --git a/lib/windowsazure/Microsoft.Threading.Tasks.xml b/lib/windowsazure/Microsoft.Threading.Tasks.xml
new file mode 100644
index 000000000..5c22030d7
--- /dev/null
+++ b/lib/windowsazure/Microsoft.Threading.Tasks.xml
@@ -0,0 +1,630 @@
+
+
+
+ Microsoft.Threading.Tasks
+
+
+
+
+ Provides extension methods for threading-related types.
+
+
+
+ Cancels the after the specified duration.
+ The CancellationTokenSource.
+ The due time in milliseconds for the source to be canceled.
+
+
+ Cancels the after the specified duration.
+ The CancellationTokenSource.
+ The due time for the source to be canceled.
+
+
+ Gets an awaiter used to await this .
+ The task to await.
+ An awaiter instance.
+
+
+ Gets an awaiter used to await this .
+ Specifies the type of data returned by the task.
+ The task to await.
+ An awaiter instance.
+
+
+ Creates and configures an awaitable object for awaiting the specified task.
+ The task to be awaited.
+
+ true to automatic marshag back to the original call site's current SynchronizationContext
+ or TaskScheduler; otherwise, false.
+
+ The instance to be awaited.
+
+
+ Creates and configures an awaitable object for awaiting the specified task.
+ The task to be awaited.
+
+ true to automatic marshag back to the original call site's current SynchronizationContext
+ or TaskScheduler; otherwise, false.
+
+ The instance to be awaited.
+
+
+ Event handler for progress reports.
+ Specifies the type of data for the progress report.
+ The sender of the report.
+ The reported value.
+
+
+
+ Provides an IProgress{T} that invokes callbacks for each reported progress value.
+
+ Specifies the type of the progress report value.
+
+ Any handler provided to the constructor or event handlers registered with
+ the event are invoked through a
+ instance captured
+ when the instance is constructed. If there is no current SynchronizationContext
+ at the time of construction, the callbacks will be invoked on the ThreadPool.
+
+
+
+ The synchronization context captured upon construction. This will never be null.
+
+
+ The handler specified to the constructor. This may be null.
+
+
+ A cached delegate used to post invocation to the synchronization context.
+
+
+ Initializes the .
+
+
+ Initializes the with the specified callback.
+
+ A handler to invoke for each reported progress value. This handler will be invoked
+ in addition to any delegates registered with the event.
+
+ The is null (Nothing in Visual Basic).
+
+
+ Reports a progress change.
+ The value of the updated progress.
+
+
+ Reports a progress change.
+ The value of the updated progress.
+
+
+ Invokes the action and event callbacks.
+ The progress value.
+
+
+ Raised for each reported progress value.
+
+ Handlers registered with this event will be invoked on the
+ captured when the instance was constructed.
+
+
+
+ Holds static values for .
+ This avoids one static instance per type T.
+
+
+ A default synchronization context that targets the ThreadPool.
+
+
+ Throws the exception on the ThreadPool.
+ The exception to propagate.
+ The target context on which to propagate the exception. Null to use the ThreadPool.
+
+
+ Copies the exception's stack trace so its stack trace isn't overwritten.
+ The exception to prepare.
+
+
+ Provides an awaitable object that allows for configured awaits on .
+ This type is intended for compiler use only.
+
+
+ The task being awaited.
+
+
+ Initializes the .
+ The awaitable .
+
+ true to attempt to marshal the continuation back to the original context captured; otherwise, false.
+
+
+
+ Gets an awaiter for this awaitable.
+ The awaiter.
+
+
+ Provides an awaiter for a .
+ This type is intended for compiler use only.
+
+
+ The task being awaited.
+
+
+ Whether to attempt marshaling back to the original context.
+
+
+ Initializes the .
+ The to await.
+
+ true to attempt to marshal the continuation back to the original context captured
+ when BeginAwait is called; otherwise, false.
+
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Ends the await on the completed .
+ The result of the completed .
+ The awaiter was not properly initialized.
+ The task was not yet completed.
+ The task was canceled.
+ The task completed in a Faulted state.
+
+
+ Gets whether the task being awaited is completed.
+ This property is intended for compiler user rather than use directly in code.
+ The awaiter was not properly initialized.
+
+
+ Provides an awaitable object that allows for configured awaits on .
+ This type is intended for compiler use only.
+
+
+ The underlying awaitable on whose logic this awaitable relies.
+
+
+ Initializes the .
+ The awaitable .
+
+ true to attempt to marshal the continuation back to the original context captured; otherwise, false.
+
+
+
+ Gets an awaiter for this awaitable.
+ The awaiter.
+
+
+ Provides an awaiter for a .
+ This type is intended for compiler use only.
+
+
+ The task being awaited.
+
+
+ Whether to attempt marshaling back to the original context.
+
+
+ Initializes the .
+ The awaitable .
+
+ true to attempt to marshal the continuation back to the original context captured; otherwise, false.
+
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Ends the await on the completed .
+ The result of the completed .
+ The awaiter was not properly initialized.
+ The task was not yet completed.
+ The task was canceled.
+ The task completed in a Faulted state.
+
+
+ Gets whether the task being awaited is completed.
+ This property is intended for compiler user rather than use directly in code.
+ The awaiter was not properly initialized.
+
+
+ Provides an awaiter for awaiting a .
+ This type is intended for compiler use only.
+
+
+ The default value to use for continueOnCapturedContext.
+
+
+ Error message for GetAwaiter.
+
+
+ The task being awaited.
+
+
+ Initializes the .
+ The to be awaited.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Ends the await on the completed .
+ The awaiter was not properly initialized.
+ The task was not yet completed.
+ The task was canceled.
+ The task completed in a Faulted state.
+
+
+
+ Fast checks for the end of an await operation to determine whether more needs to be done
+ prior to completing the await.
+
+ The awaited task.
+
+
+ Handles validations on tasks that aren't successfully completed.
+ The awaited task.
+
+
+ Throws an exception to handle a task that completed in a state other than RanToCompletion.
+
+
+ Schedules the continuation onto the associated with this .
+ The awaited task.
+ The action to invoke when the await operation completes.
+ Whether to capture and marshal back to the current context.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Invokes the delegate in a try/catch that will propagate the exception asynchronously on the ThreadPool.
+
+
+
+ Copies the exception's stack trace so its stack trace isn't overwritten.
+ The exception to prepare.
+
+
+ Gets whether the task being awaited is completed.
+ This property is intended for compiler user rather than use directly in code.
+ The awaiter was not properly initialized.
+
+
+ Whether the current thread is appropriate for inlining the await continuation.
+
+
+ Provides an awaiter for awaiting a .
+ This type is intended for compiler use only.
+
+
+ The task being awaited.
+
+
+ Initializes the .
+ The to be awaited.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Schedules the continuation onto the associated with this .
+ The action to invoke when the await operation completes.
+ The argument is null (Nothing in Visual Basic).
+ The awaiter was not properly initialized.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Ends the await on the completed .
+ The result of the completed .
+ The awaiter was not properly initialized.
+ The task was not yet completed.
+ The task was canceled.
+ The task completed in a Faulted state.
+
+
+ Gets whether the task being awaited is completed.
+ This property is intended for compiler user rather than use directly in code.
+ The awaiter was not properly initialized.
+
+
+ Provides an awaitable context for switching into a target environment.
+ This type is intended for compiler use only.
+
+
+ Gets an awaiter for this .
+ An awaiter for this awaitable.
+ This method is intended for compiler user rather than use directly in code.
+
+
+ Provides an awaiter that switches into a target environment.
+ This type is intended for compiler use only.
+
+
+ A completed task.
+
+
+ Posts the back to the current context.
+ The action to invoke asynchronously.
+ The awaiter was not properly initialized.
+
+
+ Posts the back to the current context.
+ The action to invoke asynchronously.
+ The awaiter was not properly initialized.
+
+
+ Ends the await operation.
+
+
+ Gets whether a yield is not required.
+ This property is intended for compiler user rather than use directly in code.
+
+
+ Provides methods for creating and manipulating tasks.
+
+
+ Creates a task that runs the specified action.
+ The action to execute asynchronously.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified action.
+ The action to execute.
+ The CancellationToken to use to request cancellation of this task.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The function to execute asynchronously.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The action to execute.
+ The CancellationToken to use to cancel the task.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The action to execute asynchronously.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The function to execute.
+ The CancellationToken to use to request cancellation of this task.
+ A task that represents the completion of the function.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The function to execute asynchronously.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Creates a task that runs the specified function.
+ The action to execute.
+ The CancellationToken to use to cancel the task.
+ A task that represents the completion of the action.
+ The argument is null.
+
+
+ Starts a Task that will complete after the specified due time.
+ The delay in milliseconds before the returned task completes.
+ The timed Task.
+
+ The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
+
+
+
+ Starts a Task that will complete after the specified due time.
+ The delay before the returned task completes.
+ The timed Task.
+
+ The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
+
+
+
+ Starts a Task that will complete after the specified due time.
+ The delay before the returned task completes.
+ A CancellationToken that may be used to cancel the task before the due time occurs.
+ The timed Task.
+
+ The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
+
+
+
+ Starts a Task that will complete after the specified due time.
+ The delay in milliseconds before the returned task completes.
+ A CancellationToken that may be used to cancel the task before the due time occurs.
+ The timed Task.
+
+ The argument must be non-negative or -1 and less than or equal to Int32.MaxValue.
+
+
+
+ An already completed task.
+
+
+ Creates a Task that will complete only when all of the provided collection of Tasks has completed.
+ The Tasks to monitor for completion.
+ A Task that represents the completion of all of the provided tasks.
+
+ If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
+ about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
+ Task will also be canceled.
+
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete only when all of the provided collection of Tasks has completed.
+ The Tasks to monitor for completion.
+ A Task that represents the completion of all of the provided tasks.
+
+ If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
+ about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
+ Task will also be canceled.
+
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete only when all of the provided collection of Tasks has completed.
+ The Tasks to monitor for completion.
+ A Task that represents the completion of all of the provided tasks.
+
+ If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
+ about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
+ Task will also be canceled.
+
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete only when all of the provided collection of Tasks has completed.
+ The Tasks to monitor for completion.
+ A Task that represents the completion of all of the provided tasks.
+
+ If any of the provided Tasks faults, the returned Task will also fault, and its Exception will contain information
+ about all of the faulted tasks. If no Tasks fault but one or more Tasks is canceled, the returned
+ Task will also be canceled.
+
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete only when all of the provided collection of Tasks has completed.
+ The Tasks to monitor for completion.
+
+ A callback invoked when all of the tasks complete successfully in the RanToCompletion state.
+ This callback is responsible for storing the results into the TaskCompletionSource.
+
+ A Task that represents the completion of all of the provided tasks.
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete when any of the tasks in the provided collection completes.
+ The Tasks to be monitored.
+
+ A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
+
+ Any Tasks that fault will need to have their exceptions observed elsewhere.
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete when any of the tasks in the provided collection completes.
+ The Tasks to be monitored.
+
+ A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
+
+ Any Tasks that fault will need to have their exceptions observed elsewhere.
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete when any of the tasks in the provided collection completes.
+ The Tasks to be monitored.
+
+ A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
+
+ Any Tasks that fault will need to have their exceptions observed elsewhere.
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates a Task that will complete when any of the tasks in the provided collection completes.
+ The Tasks to be monitored.
+
+ A Task that represents the completion of any of the provided Tasks. The completed Task is this Task's result.
+
+ Any Tasks that fault will need to have their exceptions observed elsewhere.
+ The argument is null.
+ The argument contains a null reference.
+
+
+ Creates an already completed from the specified result.
+ The result from which to create the completed task.
+ The completed task.
+
+
+ Creates an awaitable that asynchronously yields back to the current context when awaited.
+
+ A context that, when awaited, will asynchronously transition back into the current context.
+ If SynchronizationContext.Current is non-null, that is treated as the current context.
+ Otherwise, TaskScheduler.Current is treated as the current context.
+
+
+
+ Adds the target exception to the list, initializing the list if it's null.
+ The list to which to add the exception and initialize if the list is null.
+ The exception to add, and unwrap if it's an aggregate.
+
+
+ Returns a canceled task.
+ The cancellation token.
+ The canceled task.
+
+
+ Returns a canceled task.
+ Specifies the type of the result.
+ The cancellation token.
+ The canceled task.
+
+
+
+ Completes the Task if the user state matches the TaskCompletionSource.
+
+ Specifies the type of data returned by the Task.
+ The TaskCompletionSource.
+ The completion event arguments.
+ Whether we require the tcs to match the e.UserState.
+ A function that gets the result with which to complete the task.
+ An action used to unregister work when the operaiton completes.
+
+
+
diff --git a/lib/windowsazure/Microsoft.Web.DistributedCache.dll b/lib/windowsazure/Microsoft.Web.DistributedCache.dll
index 9790cfbbb..143e3c036 100644
Binary files a/lib/windowsazure/Microsoft.Web.DistributedCache.dll and b/lib/windowsazure/Microsoft.Web.DistributedCache.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.dll b/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.dll
deleted file mode 100644
index b5b2cf467..000000000
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.dll and /dev/null differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.xml b/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.xml
deleted file mode 100644
index 226045feb..000000000
--- a/lib/windowsazure/Microsoft.WindowsAzure.CloudDrive.xml
+++ /dev/null
@@ -1,314 +0,0 @@
-
-
-
- Microsoft.WindowsAzure.CloudDrive
-
-
-
-
- Defines extension methods for creating Windows Azure drives from storage account credentials.
-
-
-
-
- Create a new instance of a object from a storage account.
-
- The name of the storage account where the drive's data
- is to be stored.
- The path to the page blob where the drive's data
- is to be stored.
- A reference to a Windows Azure drive.
-
-
-
- Represents a Windows Azure drive.
-
-
-
- A Windows Azure drive acts as a local drive mounted on the file system and is accessible
- to code running in a role. The data written to a Windows Azure drive is stored in a page blob
- defined within the Windows Azure Blob service, and cached on the local file system. Because
- data written to the drive is stored in a page blob, the data is maintained across the
- lifecycle of the role instance.
-
-
-
-
-
- Creates a new instance of a object.
-
- A URI that identifies the page blob where the drive's data will be stored.
- Credentials for the storage account that will contain the page blob.
-
-
-
- Creates an NTFS-formatted Windows Azure drive and its associated page blob. The page blob
- is created at the URI specified for this object.
-
- The size of the drive to create. The minimum size permitted is 16 MB.
-
-
-
- Creates an NTFS-formatted Windows Azure drive and its associated page blob if the drive does not already exist.
- The page blob is created at the URI specified for this object.
-
- The size of the drive to create. The minimum size permitted is 16 MB.
- true if the Windows Azure drive was created, or false if it already existed.
-
-
-
- Creates a snapshot of the page blob associated with this Windows Azure drive.
-
- A URI to the newly created snapshot.
-
-
-
- Copies the data in this Windows Azure drive to a new page blob.
-
- The URI of the destination blob.
- The copy operation takes place entirely within the Windows Azure Blob service and does not involve the client.
-
-
-
- Deletes the Windows Azure drive and its associated page blob.
-
-
- If the page blob behind this Windows Azure drive has associated snapshots, you must
- delete the snapshots using the Windows Azure Managed API before deleting the drive.
-
-
-
-
- Mounts the Windows Azure drive and returns a path to the drive on the local file system.
-
- The size of the read cache for this mounted drive. Set this
- parameter to 0 for unbuffered access to the drive.
- The set of for mounting the drive.
- The local path to the mounted drive.
-
-
- A Windows Azure drive may be mounted as a writable drive, or as a read-only drive if it is created
- from a snapshot of a page blob.
-
-
- Note that before a role instance mounts a drive for the first time, it must initialize the cache
- by calling the method.
-
-
- To create a writable drive, create a new instance of the object, specifying
- the desired URI for the page blob. Call the method, then call the Mount
- method to mount the drive.
-
-
- To create a read-only drive, call the method to create a new snapshot and
- return the snapshot's URI, then create a new instance of the object from the snapshot's URI
- and mount the drive.
-
-
- When a role instance mounts a writable drive, it acquires an exclusive-write lease on the associated page
- blob that it retains as long as the drive is mounted. If the same role instance attempts to mount a drive
- with the same URI a second time, the operation is ignored and the Mount method returns the local path to the
- existing drive.
-
-
- If a role instance other than the one that has mounted the drive and acquired the lease attempts
- to mount a drive with the same URI, the operation fails with a . Only one
- instance at a time may mount a writable drive and acquire its lease. Once the drive has been unmounted, another instance may
- mount the drive and successfully acquire its lease.
-
-
- If a role instance mounts a read-only drive, there is no associated lease, as snapshots cannot be leased.
- Multiple role instances can mount and access the same read-only drive.
-
-
-
-
-
-
- Mounts the Windows Azure drive using the specified drive letter and returns a path to the drive on the local file system.
-
- The drive letter for the mounted drive.
- The size of the read cache for this mounted drive. Set this
- parameter to 0 for unbuffered access to the drive.
- The set of for mounting the drive.
- The local path to the mounted drive.
-
-
- A Windows Azure drive may be mounted as a writable drive, or as a read-only drive if it is created
- from a snapshot of a page blob.
-
-
- Note that before a role instance mounts a drive for the first time, it must initialize the cache
- by calling the method.
-
-
- To create a writable drive, create a new instance of the object, specifying
- the desired URI for the page blob. Call the method, then call the Mount
- method to mount the drive.
-
-
- To create a read-only drive, call the method to create a new snapshot and
- return the snapshot's URI, then create a new instance of the object from the snapshot's URI
- and mount the drive.
-
-
- When a role instance mounts a writable drive, it acquires an exclusive-write lease on the associated page
- blob that it retains as long as the drive is mounted. If the same role instance attempts to mount a drive
- with the same URI a second time, the operation is ignored and the Mount method returns the local path to the
- existing drive.
-
-
- If a role instance other than the one that has mounted the drive and acquired the lease attempts
- to mount a drive with the same URI, the operation fails with a . Only one
- instance at a time may mount a writable drive and acquire its lease. Once the drive has been unmounted, another instance may
- mount the drive and successfully acquire its lease.
-
-
- If a role instance mounts a read-only drive, there is no associated lease, as snapshots cannot be leased.
- Multiple role instances can mount and access the same read-only drive.
-
-
-
-
-
-
- Unmounts the drive and releases any lease associated with it.
-
-
- Note that when you unmount a drive, its contents are not deleted. To delete the contents of
- a drive, call the method.
-
-
-
-
- Initializes the read cache for any subsequently mounted drives associated with the role instance.
-
- The local file system path to the directory containing the cache.
- If the directory does not exist, it will be created.
- The total cache size, in megabytes.
-
-
- Before you mount a drive, you must call the InitializeCache method to initialize a cache for the drive.
- If a role instance attempts to mount a drive before a cache has been initialized, a
- is thrown.
-
-
- When a drive is mounted, it stores cache data in the cache defined by the most recent call to InitializeCache.
- In other words, if a role instance calls the InitializeCache method a second time with different arguments,
- any drives mounted subsequently will store cache data in the newly defined cache. Any previously mounted drives
- continue to store cache data in the cache that was defined before those drives were mounted.
-
-
-
-
-
- Returns a mapping of local file system paths for mounted drives to page blob URIs for the current role instance.
-
- A read-only dictionary that maps local paths to page blob URIs.
-
-
-
- Ensure operation is allowed in this context.
-
-
-
-
- Gets the credentials for the storage account where this drive's data is stored.
-
-
-
-
- Gets the local file system path to the mounted drive. Returns null if no drive is currently mounted.
-
-
-
-
- Gets the URI of the page blob where this drive's data is stored.
-
-
-
-
- Defines an exception that may be thrown on operations on Windows Azure drives.
-
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
-
- The parameter is null.
-
-
- The class name is null or is zero (0).
-
-
-
-
- Returns the exception code for this exception
-
-
-
-
- Appends a path to a Uri correctly using "/" as separator
-
- AppendPathToUri(new Uri("http://test.blob.core.windows.net/test", "abc")
- => new Uri("http://test.blob.core.windows.net/test/abc")
-
- AppendPathToUri(new Uri("http://test.blob.core.windows.net/test"), "http://test.blob.core.windows.net/test/abc")
- => new Uri("http://test.blob.core.windows.net/test/abc")
-
-
-
-
-
-
-
- Append a relative path to a URI, handling trailing slashes appropriately.
-
-
-
-
-
-
-
-
- Specifies options for mounting a Windows Azure drive.
-
-
-
-
- No options specified for mounting the drive.
-
-
-
-
- Acquires the lease for this instance and forces the drive to be mounted.
-
-
-
-
- Attempts to fix file system errors. Note may result in loss of data. See remarks.
-
-
- Setting this flag calls chkdsk /F
on the mounted drive.
- To avoid any potential data-loss it is recommed a snapshot of the drive is taken first before
- attempting to fix file system errors.
-
-
-
-
- Use Shared Access Credentials to authenticate with the Azure Blob Service.
-
-
- By default, Azure Drives will use the Account Shared Key to authenticate with the
- Azure Blob Service. It requires the secret key to be cached outside the calling
- process. This may be a security concern for some applications and the risk can be
- mitigated by setting this flag. However if this flag is set and the calling
- process is terminated, then the drive will auto-unmount when the Shared Access
- Credentials expire.
-
-
-
-
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.StorageUtility.dll b/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.StorageUtility.dll
deleted file mode 100644
index 23b98eb1f..000000000
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.StorageUtility.dll and /dev/null differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.dll b/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.dll
index b9fc77888..2a2ee0961 100644
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.dll and b/lib/windowsazure/Microsoft.WindowsAzure.Diagnostics.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.dll b/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.dll
new file mode 100644
index 000000000..f76e32900
Binary files /dev/null and b/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.xml b/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.xml
new file mode 100644
index 000000000..c3ca06fe3
--- /dev/null
+++ b/lib/windowsazure/Microsoft.WindowsAzure.Management.MediaServices.xml
@@ -0,0 +1,748 @@
+
+
+
+ Microsoft.WindowsAzure.Management.MediaServices
+
+
+
+
+ The Create Media Services Account operation creates a new media
+ services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194267.aspx
+ for more information)
+
+
+ Parameters supplied to the Create Media Services Account operation.
+
+
+ Cancellation token.
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ The Delete Media Services Account operation deletes an existing
+ media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194273.aspx
+ for more information)
+
+
+ The name of the media services account.
+
+
+ Cancellation token.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ The Get Media Services Account operation gets detailed information
+ about a media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166974.aspx
+ for more information)
+
+
+ The name of the Media Services account.
+
+
+ Cancellation token.
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ The List Media Services Account operation gets information about
+ all existing media services accounts associated with the current
+ subscription in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166989.aspx
+ for more information)
+
+
+ Cancellation token.
+
+
+ The List Media Accounts operation response.
+
+
+
+
+ The Regenerate Media Services Account Key operation regenerates an
+ account key for the given Media Services account in Windows Azure.
+ (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn167010.aspx
+ for more information)
+
+
+ The name of the Media Services Account.
+
+
+ The type of key to regenerate (primary or secondary)
+
+
+ Cancellation token.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ Initializes a new instance of the AccountOperations class.
+
+
+ Reference to the service client.
+
+
+
+
+ The Create Media Services Account operation creates a new media
+ services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194267.aspx
+ for more information)
+
+
+ Required. Parameters supplied to the Create Media Services Account
+ operation.
+
+
+ Cancellation token.
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ The Delete Media Services Account operation deletes an existing
+ media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194273.aspx
+ for more information)
+
+
+ Required. The name of the media services account.
+
+
+ Cancellation token.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ The Get Media Services Account operation gets detailed information
+ about a media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166974.aspx
+ for more information)
+
+
+ Required. The name of the Media Services account.
+
+
+ Cancellation token.
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ The List Media Services Account operation gets information about
+ all existing media services accounts associated with the current
+ subscription in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166989.aspx
+ for more information)
+
+
+ Cancellation token.
+
+
+ The List Media Accounts operation response.
+
+
+
+
+ The Regenerate Media Services Account Key operation regenerates an
+ account key for the given Media Services account in Windows Azure.
+ (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn167010.aspx
+ for more information)
+
+
+ Required. The name of the Media Services Account.
+
+
+ Required. The type of key to regenerate (primary or secondary)
+
+
+ Cancellation token.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ Gets a reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.MediaServicesManagementClient.
+
+
+
+
+ The Create Media Services Account operation creates a new media
+ services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194267.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. Parameters supplied to the Create Media Services Account
+ operation.
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ The Create Media Services Account operation creates a new media
+ services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194267.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. Parameters supplied to the Create Media Services Account
+ operation.
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ The Delete Media Services Account operation deletes an existing
+ media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194273.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the media services account.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ The Delete Media Services Account operation deletes an existing
+ media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn194273.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the media services account.
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ The Get Media Services Account operation gets detailed information
+ about a media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166974.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the Media Services account.
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ The Get Media Services Account operation gets detailed information
+ about a media services account in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166974.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the Media Services account.
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ The List Media Services Account operation gets information about
+ all existing media services accounts associated with the current
+ subscription in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166989.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ The List Media Accounts operation response.
+
+
+
+
+ The List Media Services Account operation gets information about
+ all existing media services accounts associated with the current
+ subscription in Windows Azure. (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn166989.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ The List Media Accounts operation response.
+
+
+
+
+ The Regenerate Media Services Account Key operation regenerates an
+ account key for the given Media Services account in Windows Azure.
+ (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn167010.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the Media Services Account.
+
+
+ Required. The type of key to regenerate (primary or secondary)
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ The Regenerate Media Services Account Key operation regenerates an
+ account key for the given Media Services account in Windows Azure.
+ (see
+ http://msdn.microsoft.com/en-us/library/windowsazure/dn167010.aspx
+ for more information)
+
+
+ Reference to the
+ Microsoft.WindowsAzure.Management.MediaServices.IAccountOperations.
+
+
+ Required. The name of the Media Services Account.
+
+
+ Required. The type of key to regenerate (primary or secondary)
+
+
+ A standard service response including an HTTP status code and
+ request ID.
+
+
+
+
+ Gets the API version.
+
+
+
+
+ Gets the URI used as the base for all cloud service requests.
+
+
+
+
+ Gets subscription credentials which uniquely identify Microsoft
+ Azure subscription. The subscription ID forms part of the URI for
+ every service call.
+
+
+
+
+ Gets or sets the initial timeout for Long Running Operations.
+
+
+
+
+ Gets or sets the retry timeout for Long Running Operations.
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+ Required. Gets subscription credentials which uniquely identify
+ Microsoft Azure subscription. The subscription ID forms part of
+ the URI for every service call.
+
+
+ Optional. Gets the URI used as the base for all cloud service
+ requests.
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+ Required. Gets subscription credentials which uniquely identify
+ Microsoft Azure subscription. The subscription ID forms part of
+ the URI for every service call.
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+ The Http client
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+ Required. Gets subscription credentials which uniquely identify
+ Microsoft Azure subscription. The subscription ID forms part of
+ the URI for every service call.
+
+
+ Optional. Gets the URI used as the base for all cloud service
+ requests.
+
+
+ The Http client
+
+
+
+
+ Initializes a new instance of the MediaServicesManagementClient
+ class.
+
+
+ Required. Gets subscription credentials which uniquely identify
+ Microsoft Azure subscription. The subscription ID forms part of
+ the URI for every service call.
+
+
+ The Http client
+
+
+
+
+ Clones properties from current instance to another
+ MediaServicesManagementClient instance
+
+
+ Instance of MediaServicesManagementClient to clone to
+
+
+
+
+ Gets the API version.
+
+
+
+
+ Gets the URI used as the base for all cloud service requests.
+
+
+
+
+ Gets subscription credentials which uniquely identify Microsoft
+ Azure subscription. The subscription ID forms part of the URI for
+ every service call.
+
+
+
+
+ Gets or sets the initial timeout for Long Running Operations.
+
+
+
+
+ Gets or sets the retry timeout for Long Running Operations.
+
+
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ Initializes a new instance of the MediaServicesAccount class.
+
+
+
+
+ Optional. The Key of the Media Services account.
+
+
+
+
+ Optional. The Name of the Media Services account.
+
+
+
+
+ Optional. The Region of the Media Services account.
+
+
+
+
+ Optional. The Storage Account keys of the Media Services account.
+
+
+
+
+ Optional. The Storage Account Name of the Media Services account.
+
+
+
+
+ The key information associated with a Media Services Account.
+
+
+
+
+ Initializes a new instance of the AccountKeys class.
+
+
+
+
+ Optional. The Primary key of the storage account associated
+ with the Media Services account.
+
+
+
+
+ Optional. The Secondary key of the sotrage account associated
+ with the Media Services account.
+
+
+
+
+ Parameters supplied to the Create Media Services Account operation.
+
+
+
+
+ Initializes a new instance of the
+ MediaServicesAccountCreateParameters class.
+
+
+
+
+ Required. The name of the Media Services account to create.
+
+
+
+
+ Required. The url of the blob storage endpoint associated with the
+ created Media Services account
+
+
+
+
+ Required. The region associated with the created Media Services
+ account
+
+
+
+
+ Required. The access key of the storage account associated with the
+ created Media Services account
+
+
+
+
+ Required. The name of the storage account associated with the
+ created Media Services account
+
+
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ Initializes a new instance of the
+ MediaServicesAccountCreateResponse class.
+
+
+
+
+ Optional. The created account
+
+
+
+
+ The Get Media Services Account operation response.
+
+
+
+
+ Initializes a new instance of the MediaServicesAccountGetResponse
+ class.
+
+
+
+
+ Optional. The retrieved account information
+
+
+
+
+ The List Media Accounts operation response.
+
+
+
+
+ Initializes a new instance of the MediaServicesAccountListResponse
+ class.
+
+
+
+
+ Gets the sequence of Accounts.
+
+
+
+
+ Gets the sequence of Accounts.
+
+
+
+
+ Optional.
+
+
+
+
+ A Media Services account associated with your subscription.
+
+
+
+
+ Initializes a new instance of the MediaServiceAccount class.
+
+
+
+
+ Optional. The Id of the Media Services Account.
+
+
+
+
+ Optional. The Name of the Media Services Account.
+
+
+
+
+ Optional. The ParentLink of the Media Services Account.
+
+
+
+
+ Optional. The current state of the Media Services Account.
+
+
+
+
+ Optional. The type of the Media Services Account.
+
+
+
+
+ Optional. The SelfLink of the Media Services Account.
+
+
+
+
+ The Create Media Services Account operation response.
+
+
+
+
+ Initializes a new instance of the MediaServicesCreatedAccount class.
+
+
+
+
+ Optional. The Id of the created Media Services account.
+
+
+
+
+ Optional. The Name of the created Media Services account.
+
+
+
+
+ Optional. The subscription Id associated with the created Media
+ Services account.
+
+
+
+
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.Extensions.dll b/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.Extensions.dll
new file mode 100644
index 000000000..b96570b94
Binary files /dev/null and b/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.Extensions.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.dll b/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.dll
index f3024a233..b1b45103d 100644
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.dll and b/lib/windowsazure/Microsoft.WindowsAzure.MediaServices.Client.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.dll b/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.dll
index b2276dba6..2e7b95184 100644
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.dll and b/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.xml b/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.xml
deleted file mode 100644
index eab0be2ea..000000000
--- a/lib/windowsazure/Microsoft.WindowsAzure.ServiceRuntime.xml
+++ /dev/null
@@ -1,602 +0,0 @@
-
-
-
- Microsoft.WindowsAzure.ServiceRuntime
-
-
-
-
- Represents the Windows Azure environment in which an instance of a role is running.
-
-
-
-
- Retrieves the value of a setting in the service configuration file.
-
- The name of the configuration setting.
- A String containing the value of the configuration setting.
-
- A role's configuration settings are defined in the service definition file. Values for configuration settings
- are set in the service configuration file.
-
-
-
-
- Populates the role information.
-
-
-
-
- Reads the static role data.
-
-
- Note that instance-level information is not populated.
-
-
-
-
-
- Requests that the current role instance be stopped and restarted.
-
-
-
- Before the role instance is recycled, the Windows Azure load balancer takes the role instance out of rotation.
- This ensures that no new requests are routed to the instance while it is restarting.
-
-
- A call to RequestRecycle initiates the normal operating system reboot. The current execution context
- must have 'SeShutdownPrivilege' privilege.
-
-
-
-
-
- Initializes the role runtime environment.
-
-
- Initializing the runtime is optional; it is initialized automatically as needed.
-
-
-
-
- Initializes the role runtime environment.
-
-
- Initializing the runtime is optional; it is initialized automatically as needed.
-
- Note that initialization blocks until the system is configured.
-
- The amount of time to wait for initialization to complete.
-
-
-
- Retrieves a named local storage resource.
-
- The name of the local resource, as declared in the service definiton file.
- A object that represents the local storage resource.
-
-
-
- Occurs before a change to the service configuration is applied to the running instances of the role.
-
-
-
- Service configuration changes are applied on-the-fly to running role instances. Configuration changes include
- changes to the service configuration changes and changes to the number of instances in the service.
-
-
- This event occurs after the new configuration file has been submitted to Windows Azure but
- before the changes have been applied to each running role instance. This event can be cancelled
- for a given instance to prevent the configuration change.
-
-
- Note that cancelling this event causes the instance to be automatically recycled. When the instance is recycled,
- the configuration change is applied when it restarts.
-
-
-
-
-
- Occurs after a change to the service configuration has been applied to the running instances of the role.
-
-
-
-
- Gets the set of objects defined for your service.
-
-
- Roles are defined in the service definition file.
-
-
-
-
- Gets a object representing the role instance in which this code is currently executing.
-
-
-
-
- Indicates the status of the role instance.
-
-
- An instance may indicate that it is in one of two states: Ready or Busy.
- If an instance's state is Ready, it is prepared to receive requests from the load balancer. If the instance's state is Busy,
- it will not receive requests from the load balancer.
-
-
-
-
- Indicates whether the role instance is running in the Windows Azure environment.
-
-
- true if this instance is running in the development fabric or in the
- Windows Azure environment in the cloud; otherwise, false.
-
-
-
-
- Indicates whether the role instance is running in the Windows Azure Compute Emulator.
-
-
- true if this instance is running in the compute emulator; otherwise, false.
-
-
-
-
- Occurs when the availability of the role environment has changed.
-
-
-
-
- Occurs when the role instance is about to be stopped.
-
-
-
-
- Gets the deployment ID, a string value that uniquely identifies the deployment in which this role instance is running.
-
- The deployment ID.
-
-
-
- Represents a local storage resource reserved for a service.
-
-
-
-
- Gets the maximum size in megabytes allocated for the local storage resource, as defined in the service definition file.
-
-
-
-
- Gets the name of the local store as declared in the service definition file.
-
-
-
-
- Gets the full directory path to the local storage resource.
-
-
-
-
- Arguments for the event, which occurs before a configuration change is applied to a role instance.
-
-
- Set the Cancel property to cancel the configuration change.
- Cancellation causes the role instance to be immediately recycled. The configuration changes are applied when the instance restarts.
-
-
-
-
- Gets a collection of the configuration changes that are about to be applied to the role instance.
-
-
-
-
- Arguments for the event, which occurs after a configuration change has been applied to a role instance.
-
-
-
-
- Gets a collection of the configuration changes that were applied to the role instance.
-
-
-
-
- Represents a change to the service's configuration.
-
-
-
-
- Represents a change to the topology of the service. The service's topology refers to the number of instances
- deployed for each role that the service defines.
-
-
-
-
- Indicates whether two environment changes are equivalent.
-
-
-
-
- Indicates whether two environment changes are equivalent.
-
-
-
-
- Gets the hash code corresponding to this object.
-
-
-
-
- Gets the name of the affected role.
-
-
-
-
- Represents a change to a configuration setting.
-
-
-
-
- Indicates whether two environment changes are equivalent.
-
-
-
-
- Determines whether two changes are equivalent.
-
-
-
-
- Gets the hash code corresponding to this object.
-
-
-
-
- Gets the name of the configuration setting that has been changed.
-
-
-
-
- Represents a role that is defined as part of a hosted service.
-
-
-
-
- Gets the name of the role as it is declared in the service definition file.
-
-
-
-
- Gets the collection of instances for the role.
-
-
-
- The number of instances of a role to be deployed to Windows Azure is specified in the service's configuration file.
-
-
- A role must define at least one internal endpoint in order for its set of instances to be known at runtime.
-
-
-
-
-
- Represents a logical endpoint on a role.
-
-
-
-
- Gets the name of the role endpoint.
-
-
-
-
- Gets a list of all endpoints defined for a role instance.
-
-
-
-
- Provides callbacks to initialize, run, and stop instances of the role.
-
-
-
- All worker roles must extend RoleEntryPoint.
-
-
- Web roles can optionally extend RoleEntryPoint, or can use the ASP.NET lifecycle management
- methods to handle the role's startup and stopping sequences.
-
-
- All exceptions that occur within the methods of the RoleEntryPoint class are unhandled exceptions.
-
-
-
-
-
- Called by Windows Azure to initialize the role instance.
-
- True if initialization succeeds, False if it fails. The default implementation returns True.
-
-
- Override the OnStart method to run initialization code for your role.
-
-
- Before the OnStart method returns, the instance's status is set to Busy and the instance is not available
- for requests via the load balancer.
-
-
- If the OnStart method returns false, the instance is immediately stopped. If the method
- returns true, then Windows Azure starts the role by calling the method.
-
-
- A web role can include initialization code in the ASP.NET Application_Start method instead of the OnStart method.
- Application_Start is called after the OnStart method.
-
-
- Any exception that occurs within the OnStart method is an unhandled exception.
-
-
-
-
-
- Called by Windows Azure after the role instance has been initialized. This method serves as the
- main thread of execution for your role.
-
-
-
- Override the Run method to implement your own code to manage the role's execution. The Run method should implement
- a long-running thread that carries out operations for the role. The default implementation sleeps for an infinite
- period, blocking return indefinitely.
-
-
- The role recycles when the Run method returns.
-
-
- Any exception that occurs within the Run method is an unhandled exception.
-
-
-
-
-
- Called by Windows Azure when the role instance is to be stopped.
-
-
-
- Override the OnStop method to implement any code your role requires to shut down in an orderly fashion.
-
-
- This method must return within certain period of time. If it does not, Windows Azure
- will stop the role instance.
-
-
- A web role can include shutdown sequence code in the ASP.NET Application_End method instead of the OnStop method.
- Application_End is called before the Stopping event is raised or the OnStop method is called.
-
-
- Any exception that occurs within the OnStop method is an unhandled exception.
-
-
-
-
-
- Arguments for the event.
-
-
-
-
- Represents an instance of a role.
-
-
-
-
- Gets the ID of this instance.
-
-
-
-
- Gets an integer value that indicates the update domain in which this instance resides.
-
-
-
-
- Gets an integer value that indicates the fault domain in which this instance resides.
-
-
-
-
- Gets the object associated with this instance.
-
-
-
-
- Gets the set of endpoints associated with this role instance.
-
-
-
-
- Represents an endpoint associated with a role instance.
-
-
-
-
- Gets an object for this role instance endpoint. The object
- provides the IP address and port number for the endpoint.
-
-
-
-
- Gets the protocol associated with the endpoint
-
-
-
-
- Gets the object associated with this endpoint.
-
-
-
-
- Represents a role.
-
-
-
-
- Represents a role instance.
-
-
- A role instance can represent either the current instance or some other instance discovered
- via an endpoint; a subclass exists for each purpose.
-
-
-
-
- Creates a role instance corresponding to the current instance.
-
-
-
-
- Gets or sets the deployment ID, a value which uniquely identifies the deployment in which the role instance is running.
-
- The deployment ID.
-
-
-
- Represents a role endpoint.
-
-
-
-
- Represents a role instance endpoint.
-
-
-
-
- Arguments for the event.
-
-
-
-
- Specifies that the instance's status is Busy and that it should not receive requests from the load balancer at this time.
-
-
- When you call SetBusy, the instance's status remains Busy for a period of 10 seconds. To extend the Busy period, call SetBusy again
- after this time interval has elapsed.
-
-
-
-
- Gets a value indicating the status of the role instance.
-
-
-
- Event handlers can invoke the SetBusy method to change the status of a role instance.
-
-
- If an instance's status is Ready, it is prepared to receive requests from the load balancer. If the instance's status is Busy,
- it will not receive requests from the load balancer.
-
-
-
-
-
- Indicates that the role runtime environment is not available.
-
-
- This exception indicates that either the the caller is running outside the Windows Azure
- environment, or that the environment is unavailable due to a critical error.
-
-
-
-
- Exceptions
-
-
-
-
- Status of a given role instance
-
-
-
-
- The role instance is ready to accept requests.
-
-
-
-
- The role instance is unavailable for requests.
-
-
-
-
- Represents access to the Windows Azure runtime environment.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.dll b/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.dll
deleted file mode 100644
index bcca20aa6..000000000
Binary files a/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.dll and /dev/null differ
diff --git a/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.xml b/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.xml
deleted file mode 100644
index a2d688715..000000000
--- a/lib/windowsazure/Microsoft.WindowsAzure.StorageClient.xml
+++ /dev/null
@@ -1,13895 +0,0 @@
-
-
-
- Microsoft.WindowsAzure.StorageClient
-
-
-
-
- Represents a Windows Azure storage account.
-
-
-
-
- The setting name for using the development storage.
-
-
-
-
- The setting name for specifying a development storage proxy Uri.
-
-
-
-
- The setting name for using the default storage endpoints with the specified protocol.
-
-
-
-
- The setting name for the account name.
-
-
-
-
- The setting name for the account key.
-
-
-
-
- The setting name for a custom blob storage endpoint.
-
-
-
-
- The setting name for a custom queue endpoint.
-
-
-
-
- The setting name for a custom table storage endpoint.
-
-
-
-
- The setting name for a shared access key.
-
-
-
-
- The default account name for the development storage.
-
-
-
-
- The default account key for the development storage.
-
-
-
-
- The credentials string used to test for the development storage credentials.
-
-
-
-
- The root blob storage DNS name.
-
-
-
-
- The root queue DNS name.
-
-
-
-
- The root table storage DNS name.
-
-
-
-
- Validator for the UseDevelopmentStorage setting. Must be "true".
-
-
-
-
- Validator for the DevelopmentStorageProxyUri setting. Must be a valid Uri.
-
-
-
-
- Validator for the DefaultEndpointsProtocol setting. Must be either "http" or "https".
-
-
-
-
- Validator for the AccountName setting. No restrictions.
-
-
-
-
- Validator for the AccountKey setting. Must be a valid base64 string.
-
-
-
-
- Validator for the BlobEndpoint setting. Must be a valid Uri.
-
-
-
-
- Validator for the QueueEndpoint setting. Must be a valid Uri.
-
-
-
-
- Validator for the TableEndpoint setting. Must be a valid Uri.
-
-
-
-
- Validator for the SharedAccessSignature setting. No restrictions.
-
-
-
-
- Stores the user-specified configuration setting publisher.
-
-
-
-
- Singleton instance for the development storage account.
-
-
-
-
- Initializes a new instance of the class using the specified
- account credentials and service endpoints.
-
- The account credentials.
- The Blob service endpoint.
- The Queue service endpoint.
- The Table service endpoint.
-
-
-
- Initializes a new instance of the class using the specified
- account credentials and the default service endpoints.
-
- An object of type that
- specifies the account name and account key for the storage account.
- True to use HTTPS to connect to storage service endpoints; otherwise, false.
-
-
-
- Parses a connection string and returns a created
- from the connection string.
-
- A valid connection string.
- Thrown if is null or empty.
- Thrown if is not a valid connection string.
- Thrown if cannot be parsed.
- A object constructed from the values provided in the connection string.
-
-
-
- Create a new instance of a object from a specified configuration
- setting. This method may be called only after the
- method has been called to configure the global configuration setting publisher.
-
- The name of the configuration setting.
- Thrown if the global configuration setting
- publisher has not been configured, or if the configuration setting cannot be found.
- A constructed from the values in the configuration string.
-
-
-
- Indicates whether a connection string can be parsed to return a object.
-
- The connection string to parse.
- A object to hold the instance returned if
- the connection string can be parsed.
- true if the connection string was successfully parsed; otherwise, false.
-
-
-
- Sets the global configuration setting publisher for the storage account, which will be called when
- the account access keys are updated in the service configuration file.
-
- The configuration setting publisher for the storage account.
-
-
-
- Returns a connection string for this storage account, without sensitive data.
-
- A connection string.
-
-
-
- Returns a connection string for the storage account, optionally with sensitive data.
-
- True to include sensitive data in the string; otherwise, false.
- A connection string.
-
-
-
- Returns a with development storage credentials using the specified proxy Uri.
-
- The proxy endpoint to use.
- The new .
-
-
-
- Internal implementation of Parse/TryParse.
-
- The string to parse.
- The to return.
- A callback for reporting errors.
- If true, the parse was successful. Otherwise, false.
-
-
-
- Tokenizes input and stores name/value pairs in a NameValueCollection.
-
- The string to parse.
- Error reporting delegate.
- Tokenized collection.
-
-
-
- Encapsulates a validation rule for an enumeration based account setting.
-
- The name of the setting.
- A list of valid values for the setting.
- An representing the enumeration constraint.
-
-
-
- Encapsulates a validation rule using a func.
-
- The name of the setting.
- A func that determines if the value is valid.
- An representing the constraint.
-
-
-
- Determines whether the specified setting value is a valid base64 string.
-
- The setting value.
- true if the specified setting value is a valid base64 string; otherwise, false.
-
-
-
- Validation function that validates Uris.
-
- Value to validate.
- true if the specified setting value is a valid Uri; otherwise, false.
-
-
-
- Settings filter that requires all specified settings be present and valid.
-
- A list of settings that must be present.
- The remaining settings or null if the filter's requirement is not satisfied.
-
-
-
- Settings filter that removes optional values.
-
- A list of settings that are optional.
- The remaining settings or null if the filter's requirement is not satisfied.
-
-
-
- Settings filter that ensures that at least one setting is present.
-
- A list of settings of which one must be present.
- The remaining settings or null if the filter's requirement is not satisfied.
-
-
-
- Settings filter that ensures that a valid combination of credentials is present.
-
- The remaining settings or null if the filter's requirement is not satisfied.
-
-
-
- Tests to see if a given list of settings matches a set of filters exactly.
-
- The settings to check.
- A list of filters to check.
-
- If any filter returns null, false.
- If there are any settings left over after all filters are processed, false.
- Otherwise true.
-
-
-
-
- Gets a StorageCredentials object corresponding to whatever credentials are supplied in the given settings.
-
- The settings to check.
- The StorageCredentials object specified in the settings.
-
-
-
- Gets the default blob endpoint using specified settings.
-
- The settings to use.
- The default blob endpoint.
-
-
-
- Gets the default blob endpoint using the specified protocol and account name.
-
- The protocol to use.
- The name of the storage account.
- The default blob endpoint.
-
-
-
- Gets the default queue endpoint using the specified settings.
-
- The settings.
- The default queue endpoint.
-
-
-
- Gets the default queue endpoint using the specified protocol and account name.
-
- The protocol to use.
- The name of the storage account.
- The default queue endpoint.
-
-
-
- Gets the default table endpoint using the specified settings.
-
- The settings.
- The default table endpoint.
-
-
-
- Gets the default table endpoint using the specified protocol and account name.
-
- The protocol to use.
- The name of the storage account.
- The default table endpoint.
-
-
-
- Gets a object that references the development storage account.
-
- A reference to the development storage account.
-
-
-
- Gets the endpoint for the Blob service, as configured for the storage account.
-
- The Blob service endpoint.
-
-
-
- Gets the endpoint for the Queue service, as configured for the storage account.
-
- The Queue service endpoint.
-
-
-
- Gets the endpoint for the Table service, as configured for the storage account.
-
- The Table service endpoint.
-
-
-
- Gets the credentials used to create this object.
-
- The credentials used to create the object.
-
-
-
- Encapsulates a mutable storage credentials object.
-
-
-
-
- Stores the mutable storage credentials.
-
-
-
-
- Initializes a new instance of the class.
-
- Name of the configuration setting.
-
-
-
- Sets the configuration value.
-
- The value.
- true if the value was set; otherwise, false.
-
-
-
- Gets or sets the name of the configuration setting from which we retrieve storage account information.
-
-
-
-
- Gets or sets the cloud storage account.
-
- The cloud storage account.
-
-
-
- Represents a object that is mutable to support key rotation.
-
-
-
-
- Represents a set of credentials used to authenticate access to a Windows Azure storage account.
-
-
-
-
- Transforms a resource URI into a shared access signature URI, by appending a
- shared access token.
-
- The resource URI to be transformed.
- The URI for a shared access signature, including the resource URI and the shared access token.
-
-
-
- Signs a request using the specified credentials under the Shared Key authentication scheme.
-
- The web request to be signed.
-
-
-
- Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
-
- The web request to be signed.
-
-
-
- Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign.
-
- A UTF-8-encoded string-to-sign.
- An HMAC-encoded signature string.
-
-
-
- Performs the computation of the signature based on the private key.
-
- The string to be signed.
- The signature for the string.
- Need for D-SAS not public.
-
-
-
- Returns a that represents this instance.
-
- If set to true exports secrets.
-
- A that represents this instance.
-
-
-
-
- Gets the name of the storage account associated with the specified credentials.
-
- The name of the account.
-
-
-
- Gets a value indicating whether the method should be called
- to transform a resource URI to a URI that includes a token for a shared access signature.
-
- True if the URI must be transformed; otherwise, false.
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key authentication
- scheme using the specified credentials.
-
- True if a request can be signed with these credentials; otherwise, false.
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
- scheme using the specified credentials.
-
- True if a request can be signed with these credentials; otherwise, false.
-
-
-
- Gets a value indicating whether the method will return a valid
- HMAC-encoded signature string when called using the specified credentials.
-
- True if these credentials will yield a valid signature string; otherwise, false.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The initial credentials.
-
-
-
- Updates the object with new credentials.
-
- The new credentials.
-
-
-
- Computes the HMAC signature of the specified string.
-
- The string to sign.
- The computed signature.
-
-
-
- Signs a request using the specified credentials under the Shared Key authentication scheme.
-
- The request to be signed.
-
-
-
- Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
-
- The request to be signed.
-
-
-
- Transforms the Uri.
-
- The resource Uri.
- The transformed Uri.
-
-
-
- Computes the 512-bit HMAC signature of the specified string.
-
- The string to sign.
- The computed signature.
-
-
-
- Returns a that represents this instance.
-
- If set to true the string exposes key information.
-
- A that represents this instance.
-
-
-
-
- Gets the name of the storage account associated with the specified credentials.
-
- The account name.
-
-
-
- Gets a value indicating whether the method will return a valid
- HMAC-encoded signature string when called with the specified credentials.
-
-
- Returns true if these credentials will yield a valid signature string; otherwise, false.
-
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key authentication
- scheme using the specified credentials.
-
-
- Returns true if a request can be signed with these credentials; otherwise, false.
-
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
- scheme using the specified credentials.
-
-
- Returns true if a request can be signed with these credentials; otherwise, false.
-
-
-
-
- Gets a value indicating whether the method must be called
- before generating a signature string with the specified credentials.
-
-
- Returns true if [needs transform Uri]; otherwise, false. If false,
- calling returns the original, unmodified Uri.
-
-
-
-
- Gets or sets the current object that this instance represents.
-
-
-
-
- Contains helper methods for implementing shared access signatures.
-
-
-
-
- Get the signature hash embedded inside the Shared Access Signature.
-
- The shared access policy to hash.
- An optional identifier for the policy.
- The canonical resource string, unescaped.
- The client whose credentials are to be used for signing.
- The signed hash.
-
-
-
- Get the complete query builder for creating the Shared Access Signature query.
-
- The shared access policy to hash.
- An optional identifier for the policy.
- Either "b" for blobs or "c" for containers.
- The signature to use.
- The finished query builder.
-
-
-
- Converts the specified value to either a string representation or .
-
- The value to convert.
- A string representing the specified value.
-
-
-
- Converts the specified value to either a string representation or null.
-
- The value to convert.
- A string representing the specified value.
-
-
-
- Escapes and adds the specified name/value pair to the query builder if it is not null.
-
- The builder to add the value to.
- The name of the pair.
- The value to be escaped.
-
-
-
- Parses the query.
-
- The query parameters.
- The credentials.
-
-
-
- A strongly-typed resource class, for looking up localized strings, etc.
-
-
-
-
- Returns the cached ResourceManager instance used by this class.
-
-
-
-
- Overrides the current thread's CurrentUICulture property for all
- resource lookups using this strongly typed resource class.
-
-
-
-
- Looks up a localized string similar to The argument must not be empty string..
-
-
-
-
- Looks up a localized string similar to The argument is out of range.
-
-
-
-
- Looks up a localized string similar to The argument '{0}' is larger than maximum of '{1}'.
-
-
-
-
- Looks up a localized string similar to The argument '{0}' is smaller than minimum of '{1}'.
-
-
-
-
- Looks up a localized string similar to Cannot attach to a TableStorageDataServiceContext object. These objects already contain the functionality for accessing the table storage service..
-
-
-
-
- Looks up a localized string similar to EncodeMessage should be true for binary message..
-
-
-
-
- Looks up a localized string similar to "Versions before 2009-09-19 do not support Shared Key Lite for Blob And Queue, current target version '{0}'".
-
-
-
-
- Looks up a localized string similar to Cannot change size below currently written size.
-
-
-
-
- Looks up a localized string similar to A stream blob must have a blob size of 0..
-
-
-
-
- Looks up a localized string similar to The blob is larger than maximum supported size '{0}'.
-
-
-
-
- Looks up a localized string similar to BlobType of the blob reference doesn't match BlobType of the blob..
-
-
-
-
- Looks up a localized string similar to Data already uploaded.
-
-
-
-
- Looks up a localized string similar to The block size must be positive value.
-
-
-
-
- Looks up a localized string similar to Block size can not be larger than '{0}'.
-
-
-
-
- Looks up a localized string similar to Cannot create Shared Access Signature for snapshots. Perform the operation on the root blob instead..
-
-
-
-
- Looks up a localized string similar to Cannot create Shared Access Signature as the credentials does not have account name information. Please check that the credentials used support creating Shared Access Signature..
-
-
-
-
- Looks up a localized string similar to Cannot create Shared Access Signature unless the Account Key credentials are used by the BlobServiceClient..
-
-
-
-
- Looks up a localized string similar to Cannot perform this operation on a blob representing a snapshot..
-
-
-
-
- Looks up a localized string similar to Cannot retry operation using a source stream which does not support seek. To avoid this exception set the RetryPolicy to NoRetry or use a seekable stream..
-
-
-
-
- Looks up a localized string similar to Server operation did not finish within user specified timeout '{0}' seconds, check if operation is valid or try increasing the timeout..
-
-
-
-
- Looks up a localized string similar to If-Modified-Since and If-Unmodified-Since require a DateTime value..
-
-
-
-
- Looks up a localized string similar to If-Match and If-None-Match require an ETag value..
-
-
-
-
- Looks up a localized string similar to The conditionals specified for this operation did not match server..
-
-
-
-
- Looks up a localized string similar to SetConfigurationSettingPublisher needs to be called before FromConfigurationSetting can be used.
-
-
-
-
- Looks up a localized string similar to The supplied credentials '{0'} cannot be used to sign request.
-
-
-
-
- Looks up a localized string similar to The option '{0}' must be 'None' to delete a specific snapshot specified by '{1}'.
-
-
-
-
- Looks up a localized string similar to Cannot combine incompatible absolute Uris base '{0}' relative '{1}'.When trying to combine 2 absolute Uris, the base uri should be a valid base of the relative Uri..
-
-
-
-
- Looks up a localized string similar to Invalid acl public access type returned '{0}'. Expected blob or container..
-
-
-
-
- Looks up a localized string similar to The continuation type passed in is unexpected. Please verify that the correct continuation type is passed in. Expected {0}, found {1}.
-
-
-
-
- Looks up a localized string similar to Invalid query parameters inside Blob address '{0}'..
-
-
-
-
- Looks up a localized string similar to Listing snapshots is only supported in flat mode (no delimiter). Consider setting BlobRequestOptions.UseFlatBlobListing property to true..
-
-
-
-
- Looks up a localized string similar to Calculated MD5 does not match existing property.
-
-
-
-
- Looks up a localized string similar to Messages cannot be larger than {0} bytes..
-
-
-
-
- Looks up a localized string similar to Cannot find account information inside Uri '{0}'.
-
-
-
-
- Looks up a localized string similar to Invalid blob address '{0}', missing container information.
-
-
-
-
- Looks up a localized string similar to Missing mandatory parameters for valid Shared Access Signature.
-
-
-
-
- Looks up a localized string similar to Canonicalization did not find a non empty x-ms-date header in the WebRequest. Please use a WebRequest with a valid x-ms-date header in RFC 123 format (example request.Headers["x-ms-date"] = DateTime.UtcNow.ToString("R", CultureInfo.InvariantCulture)).
-
-
-
-
- Looks up a localized string similar to Cannot provide credentials as part of the address and as constructor parameter. Either pass in the address or use a different constructor..
-
-
-
-
- Looks up a localized string similar to Multiple different snapshot times provided as part of query '{0}' and as constructor parameter '{1}'..
-
-
-
-
- Looks up a localized string similar to EndMoveNextSegment must be called before the Current property can be accessed..
-
-
-
-
- Looks up a localized string similar to The segment cursor has no more results..
-
-
-
-
- Looks up a localized string similar to This operation is not supported for creating a PageBlob. Use other operations to create a PageBlob..
-
-
-
-
- Looks up a localized string similar to Missing account name information inside path style uri. Path style uris should be of the form http://<IPAddressPlusPort>/<accountName>.
-
-
-
-
- Looks up a localized string similar to Address '{0}' is not an absolute address. Relative addresses are not permitted in here..
-
-
-
-
- Looks up a localized string similar to Attempting to seek past the end of the stream.
-
-
-
-
- Looks up a localized string similar to Attempting to seek before the start of the stream.
-
-
-
-
- Looks up a localized string similar to Server returned more that MaxResults requested.
-
-
-
-
- Looks up a localized string similar to Snapshot query parameter is already defined in the blobUri. Either pass in a snapshotTime parameter or use a full URL with a snapshot query parameter..
-
-
-
-
- Looks up a localized string similar to '{0}' is not a valid table name..
-
-
-
-
- Looks up a localized string similar to The number of blocks is larger than the maximum of '{0}'.
-
-
-
-
- Looks up a localized string similar to Too many '{0}' shared access policy identifiers provided. Server does not support setting more than '{1}' on a single container..
-
-
-
-
- Looks up a localized string similar to The blob type cannot be undefined..
-
-
-
-
- Represents a set of access conditions to be used for operations against the storage services.
-
-
-
-
- Indicates that no access condition is set.
-
-
-
-
- Returns an access condition such that an operation will be performed only if the resource has been modified since the specified time.
-
- The last-modified time for the resource, expressed as a UTC value.
- A structure specifying the if-modified-since condition.
-
-
-
- Returns an access condition such that an operation will be performed only if the resource has not been modified since the specified time.
-
- The last-modified time for the resource, expressed as a UTC value.
- A structure specifying the if-not-modified-since condition.
-
-
-
- Returns an access condition such that an operation will be performed only if the resource's ETag value matches the ETag value provided.
-
- The quoted ETag value to check.
- A structure specifying the if-match condition.
-
-
-
- Returns an access condition such that an operation will be performed only if the resource's ETag value does not match the ETag value provided.
-
- The quoted ETag value to check.
- A structure specifying the if-none-match condition.
-
-
-
- Converts AccessCondition into a type for use as a source conditional to Copy.
-
- The original condition.
- The resulting header for the condition.
- The value for the condition.
-
-
-
- Applies the condition to the web request.
-
- The request to be modified.
-
-
-
- Verifies the condition is satisfied.
-
- The ETag to check.
- The last modified time UTC.
- true if the condition is satisfied, otherwise false.
-
-
-
- Gets or sets the header of the request to be set.
-
- The access condition header.
-
-
-
- Gets or sets the value of the access condition header.
-
- The access condition header value.
-
-
-
- Represents a blob's attributes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class from an existing object.
-
- The set of blob attributes to clone.
-
-
-
- Gets the blob's system properties.
-
- The blob's properties.
-
-
-
- Gets the user-defined metadata for the blob.
-
- The blob's metadata, as a collection of name-value pairs.
-
-
-
- Gets the blob's URI.
-
- The absolute URI to the blob.
-
-
-
- Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
-
- The blob's snapshot time if the blob is a snapshot; otherwise, null.
-
- If the blob is not a snapshot, the value of this property is null.
-
-
-
-
- Represents a container's attributes, including its properties and metadata.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the user-defined metadata for the container.
-
- The container's metadata, as a collection of name-value pairs.
-
-
-
- Gets the container's system properties.
-
- The container's properties.
-
-
-
- Gets the name of the container.
-
- The container's name.
-
-
-
- Gets the container's URI.
-
- The absolute URI to the container.
-
-
-
- Represents the permissions for a container.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the public access setting for the container.
-
- The public access setting for the container.
-
-
-
- Gets the set of shared access policies for the container.
-
- The set of shared access policies for the container.
-
-
-
- Represents the system properties for a container.
-
-
-
-
- Gets the ETag value for the container.
-
- The container's quoted ETag value.
-
-
-
- Gets the container's last-modified time, expressed as a UTC value.
-
- The container's last-modified time.
-
-
-
- Specifies the level of public access that is allowed on the container.
-
-
-
-
- No public access. Only the account owner can read resources in this container.
-
-
-
-
- Container-level public access. Anonymous clients can read container and blob data.
-
-
-
-
- Blob-level public access. Anonymous clients can read only blob data within this container.
-
-
-
-
- Provides error code strings that are specific to the Blob service.
-
-
-
-
- Error code that may be returned when a block ID is invalid.
-
-
-
-
- Error code that may be returned when a blob with the specified address cannot be found.
-
-
-
-
- Error code that may be returned when a client attempts to create a blob that already exists.
-
-
-
-
- Error code that may be returned when the specified block or blob is invalid.
-
-
-
-
- Error code that may be returned when a block list is invalid.
-
-
-
-
- Specifies which items to include when listing a set of blobs.
-
-
-
-
- List only committed blobs, and do not return blob metadata.
-
-
-
-
- List committed blobs and blob snapshots.
-
-
-
-
- Retrieve blob metadata for each blob returned in the listing.
-
-
-
-
- List committed and uncommitted blobs.
-
-
-
-
- List all available committed blobs, uncommitted blobs, and snapshots, and return all metadata for those blobs.
-
-
-
-
- Represents the system properties for a blob.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class based on an existing instance.
-
- The set of properties to clone.
-
-
-
- Gets or sets the cache-control value stored for the blob.
-
- The blob's cache-control value.
-
-
-
- Gets or sets the content-encoding value stored for the blob.
-
- The blob's content-encoding value.
-
- If this property has not been set for the blob, it returns null.
-
-
-
-
- Gets or sets the content-language value stored for the blob.
-
- The blob's content-language value.
-
- If this property has not been set for the blob, it returns null.
-
-
-
-
- Gets the size of the blob, in bytes.
-
- The blob's size in bytes.
-
-
-
- Gets or sets the content-MD5 value stored for the blob.
-
- The blob's content-MD5 hash.
-
-
-
- Gets or sets the content-type value stored for the blob.
-
- The blob's content-type value.
-
- If this property has not been set for the blob, it returns null.
-
-
-
-
- Gets the blob's ETag value.
-
- The blob's quoted ETag value.
-
-
-
- Gets the the last-modified time for the blob, expressed as a UTC value.
-
- The blob's last-modified time, in UTC format.
-
-
-
- Gets the type of the blob.
-
- A object that indicates the type of the blob.
-
-
-
- Gets the blob's lease status.
-
- A object that indicates the blob's lease status.
-
-
-
- This class represents a seekable, read-only stream on a blob.
-
-
-
-
- Represents a stream for reading and writing to a blob.
-
-
-
-
- Aborts the operation to write to the blob.
-
-
-
-
- Begins an asynchronous operation to commit a blob.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
- This operation is not currently supported.
-
-
-
-
- Ends an asynchronous operation to commit the blob.
-
- An that references the pending asynchronous operation.
- asyncResult is null
-
- This operation is not currently supported.
-
-
-
-
- Commits the blob.
-
-
- This operation is not currently supported.
-
-
-
-
- Gets a reference to the blob on which the stream is opened.
-
- The blob this stream accesses.
-
-
-
- Gets a value indicating whether the signature of each block should be verified.
-
-
- Returns true if integrity control verification is enabled; otherwise, false.
-
-
-
-
- Gets or sets the number of bytes to read ahead.
-
- The number of bytes to read ahead.
-
- This operation is not currently supported.
-
-
-
-
- Gets or sets the block size.
-
- The size of the block.
-
- This operation is not currently supported.
-
-
-
-
- The threshold beyond which we start a new read-Ahead.
-
-
-
-
- The current position with the stream.
-
-
-
-
- The number of bytes to read forward on every request.
-
-
-
-
- The options applied to the stream.
-
-
-
-
- True if the AccessCondition has been changed to match a single ETag.
-
-
-
-
- The list of blocks for this blob.
-
-
-
-
- The already available blocks for reading. This member is the only possible point of thread contention between the user's requests and ReadAhead async work.
- At any particular time, the ReadAhead thread may be adding more items into the list. The second thread will never remove/modify an existing item within the list.
-
-
-
-
- A handle to the parallel download of data for ReadAhead.
-
-
-
-
- Initializes a new instance of the BlobReadStream class.
-
- The blob used for downloads.
- Modifiers to be applied to the blob. After first request, the ETag is always applied.
- The number of bytes to read ahead.
- Controls whether block's signatures are verified.
-
-
-
- Setting the length of the blob is not supported.
-
- The desired length.
- Always thrown.
-
-
-
- Write is not supported.
-
- An array of bytes. This method copies count bytes from buffer to the current stream.
- The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
- Flush is not supported on read-only stream.
-
-
-
-
- Seeks to the desired position. Any seek outside of the buffered/read-ahead data will cancel read-ahead and clear the buffered data.
-
- A byte offset relative to the origin parameter.
- A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.
- The new position within the current stream.
- Thrown if offset is invalid for SeekOrigin
-
-
-
- Copies the specified amount of data from internal buffers to the buffer and advances the position.
-
- An array of bytes. When this method returns, the buffer contains the specified byte array with the values
- between offset and (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than the number of bytes requested
- if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
-
- The sum of offset and count is larger than the buffer length.
- The buffer parameter is null.
- The offset or count parameters are negative.
- An I/O error occurs.
-
-
-
- Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
-
- The unsigned byte cast to an Int32, or -1 if at the end of the stream.
-
-
-
- Begins an asynchronous read operation.
-
- The buffer to read the data into.
- The byte offset in at which to begin writing data read from the stream.
- The maximum number of bytes to read.
- An optional asynchronous callback, to be called when the read is complete.
- A user-provided object that distinguishes this particular asynchronous read request from other requests.
-
- An that represents the asynchronous read, which could still be pending.
-
-
- Attempted an asynchronous read past the end of the stream, or a disk error occurs.
-
-
- One or more of the arguments is invalid.
-
-
- Methods were called after the stream was closed.
-
-
- The current Stream implementation does not support the read operation.
-
-
-
-
- Ends an asynchronous read operation.
-
- The reference to the pending asynchronous request to finish.
-
- The number of bytes read from the stream, between zero (0) and the number of bytes you requested.
- Streams return zero (0) only at the end of the stream, otherwise, they should block until at least one byte is available.
-
-
- is null.
-
-
- did not originate from a method on the current stream.
-
-
- The stream is closed or an internal error has occurred.
-
-
-
-
- Wraps the Read operation to remap any exceptions into IOException.
-
- The buffer to read the data into.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The action to be done upon completion to return the number of bytes read.
- A task sequence representing the operation.
- The sum of offset and count is larger than the buffer length.
- The buffer parameter is null.
- The offset or count parameters are negative
- An I/O error occurs.
-
-
-
- Performs the read operation.
-
- The buffer to read the data into.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The action to be done upon completion to return the number of bytes read.
- A task sequence representing the operation.
-
- If verification is on, retrieve the blocklist.
- If there are downloaded blocks, read from there.
- Otherwise, if there's an outstanding request, wait for completion and read from there.
- Otherwise perform a new request.
-
-
-
-
- Locks download to a specific ETag.
-
-
-
-
- Reads the data from the service starting at the specified location. Verifies the block's signature (if required) and adds it to the buffered data.
-
- The starting position of the read-ahead.
- The number of bytes to read ahead.
- An TaskSequence that represents the asynchronous read action.
-
-
-
- Ends an asynchronous read-ahead operation.
-
- An that references the pending asynchronous operation.
- asyncResult is null
-
-
-
- Retrieves the size of the blob.
-
- If verification is on, it will retrieve the blocklist as well
-
-
-
- Verifies if the blocks are in expected format. Disables the integrity control if they are not appropriate for validation.
-
-
-
-
- Calculates the ReadAhead bounds (start and count) as required by the existing data.
-
- The desired start position.
- The end of the existing gap.
- The desired number of bytes.
- The start position rounded down to the nearest block start.
- The number of bytes with readAheadSize included and rounded up to the end of the nearest block.
- This calculates the bounds based on the blocklist, not any existing data.
-
-
-
- Reads from the verified blocks as much data as is available and needed.
-
- The buffer to read the data into.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- True if there was any data read.
-
-
-
- Calculates if the currently held data is less than percentage depleted.
-
- The start position for any ReadAhead based on the last block.
- True if more data is needed.
-
-
-
- Verifies if the given offset is within the bounds of the stream.
-
- The offset to be checked.
- This may do a server round-trip if the length is not known.
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
- Returns true if the stream supports reading; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
- Returns true if the stream supports seeking; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
- Returns true if the stream supports writing; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream can time out.
-
- A value that determines whether the current stream can time out.
-
-
-
- Gets or sets a value, in miliseconds, that determines how long the stream will attempt to read before timing out.
-
- A value, in miliseconds, that determines how long the stream will attempt to read before timing out.
-
-
-
- Gets the length of the blob.
-
- May need to do a roundtrip to retrieve it.
-
-
-
- Gets or sets the position within the stream.
-
-
-
-
- Gets or sets the number of bytes to read ahead.
-
-
-
-
- Gets a value indicating whether the signature of each downloaded block should be verified.
-
- This requires having a blocklist, having blockIDs to be in the appropriate format. This causes all reads to be rounded to the nearest block.
-
-
-
- Gets the number of bytes that are cached locally but not yet read by user.
-
-
-
-
- Gets a value indicating whether length is available.
-
-
-
-
- Represents a single block of data that was downloaded.
-
-
-
-
- Initializes a new instance of the class.
-
- The start offset.
- The content.
-
-
-
- Gets the starting location of the block.
-
-
-
-
- Gets the content of the block.
-
-
-
-
- Encapsulates the collection of downloaded blocks and provides appropriate locking mechanism.
-
-
-
-
- Holds the downloaded blocks.
-
-
-
-
- Finds the block that contains the data for the .
-
- The position which is requested.
- A block that contains the data for the or null.
-
-
-
- Removes any downloaded blocks that are outside the current bounds (position and readAheadSize).
-
- The position before which all blocks should be purged.
- Size of the read-ahead beyond position for blocks to be kept.
-
-
-
- Calculates the length of the gap relative to .
-
- The position from which to find the gap.
- Size of the desired.
- The gap start.
- The gap end.
-
-
-
- Tells if there are any blocks available.
-
- Returns true if there are any blocks; otherwise, false.
-
-
-
- Adds the specified downloaded block.
-
- The downloaded block.
-
-
-
- Removes the specified block based on the startOffset key.
-
- The key for the block.
-
-
-
- Represents a set of options that may be specified on a request.
-
-
-
-
- The server and client timeout interval for the request.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class based on an
- existing instance.
-
- The set of request options to clone.
-
-
-
- Initializes a new instance of the class.
-
- An object of type .
-
-
-
- Creates the full modifier.
-
- The type of the options.
- The service.
- An object that specifies any additional options for the request.
- A full modifier of the requested type.
-
-
-
- Clones this instance.
-
- A clone of the instance.
-
-
-
- Applies the defaults.
-
- The service.
-
-
-
- Gets or sets the retry policy for the request.
-
- The retry policy delegate.
-
-
-
- Gets or sets the server and client timeout for the request.
-
- The server and client timeout interval for the request.
-
-
-
- Gets or sets the access condition for the request.
-
- A structure that specifies any conditional parameters on the request.
-
-
-
- Gets or sets the access condition on the source blob, when the request is to copy a blob.
-
- A structure that specifies any conditional parameters on the request.
-
- This property is applicable only to a request that will copy a blob.
-
-
-
-
- Gets or sets options for deleting snapshots when a blob is to be deleted.
-
- One of the enumeration values that specifies whether to delete blobs and snapshots, delete blobs only, or delete snapshots only.
-
- This property is applicable only to a request that will delete a blob.
-
-
-
-
- Gets or sets options for listing blobs.
-
- One of the enumeration values that indicates what items a listing operation will return.
-
- This property is applicable only to a request to list blobs.
-
-
-
-
- Gets or sets a value indicating whether the blob listing operation will list all blobs in a container in a flat listing,
- or whether it will list blobs hierarchically, by virtual directory.
-
- True if blobs will be listed in a flat listing; otherwise, false. The default value is false.
-
- This property is applicable only to a request to list blobs.
-
-
-
-
- The type of a blob.
-
-
-
-
- Not specified.
-
-
-
-
- A page blob.
-
-
-
-
- A block blob.
-
-
-
-
- The class is an append-only stream for writing into storage.
-
-
-
-
- Internal Block ID sequence number. Used in generating Block IDs.
-
-
-
-
- The stream is writable until committed/close.
-
-
-
-
- The current position within the blob.
-
-
-
-
- The size of the blocks to use.
-
-
-
-
- The list of uploaded blocks.
-
-
-
-
- A memory stream holding the current block information.
-
-
-
-
- The hash of the current block.
-
-
-
-
- The ongoing blob hash.
-
-
-
-
- The set of options applying to the current blob.
-
-
-
-
- Initializes a new instance of the BlobWriteStream class.
-
- The blob used for uploads.
- The options used for the stream.
- The size of the blocks to use.
-
-
-
- The stream does not support reading.
-
- An array of bytes. When this method returns, the buffer contains the specified byte array with the values
- between offset and (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than the number of bytes requested
- if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
-
- Not supported operation as this is a write-only stream
-
-
-
- The stream does not support seeking.
-
- A byte offset relative to the origin parameter.
- A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.
- The new position within the current stream.
- Not supported operation as this is a write-only stream
-
-
-
- The stream does not support setting of length.
-
- The desired length of the current stream in bytes.
- Growing a stream is not possible without writing.
-
-
-
- Write the provided data into the underlying stream.
-
- An array of bytes. This method copies count bytes from buffer to the current stream.
- The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
- is null.
- offset or count is negative.
- Thrown if blob is already committed/closed
-
-
-
- Copies a single byte into the stream.
-
- The byte of data to be written.
-
-
-
- Begins an asynchronous write operation.
-
- The buffer to write data from.
- The byte offset in buffer from which to begin writing.
- The number of bytes to write.
- An optional asynchronous callback, to be called when the write is complete.
- A user-provided object that distinguishes this particular asynchronous write request from other requests.
- An IAsyncResult that represents the asynchronous write, which could still be pending.
- is null.
- offset or count is negative.
- Thrown if blob is already committed/closed
- The operation will be completed synchronously if the buffer is not filled
-
-
- B
- Ends an asynchronous write operation.
-
- An that references the pending asynchronous operation.
- asyncResult is null
-
-
-
- Causes any buffered data to be written to the remote storage. If the blob is not using blocks, the blob is fully committed.
-
- An I/O error occurs while writing to storage.
-
-
-
- Aborts the upload of the blob.
-
-
-
-
- Begins an asynchronous operation to commit the blob.
-
- An optional asynchronous callback, to be called when the commit is complete.
- A user-provided object that distinguishes this particular asynchronous commit request from other requests.
- An IAsyncResult that represents the asynchronous commit, which could still be pending.
-
-
-
- Ends an asynchronous operation to commit the blob.
-
- An that references the pending asynchronous operation.
- asyncResult is null
-
-
-
- Commits the blob on the server.
-
-
-
-
- Implements the disposing logic of committing the blob.
-
- True to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Generates a blockID using the block's hash and a prefix.
-
- The base64 encoded blockID.
-
-
-
- Implements the block writing task.
-
- The buffer to write data from.
- The byte offset in buffer from which to begin writing.
- The number of bytes to write.
- The sequence representing the uploading of the blocks.
-
-
-
- Creates a task that writes data for a full blob.
-
- The buffer to write data from.
- The byte offset in buffer from which to begin writing.
- The number of bytes to write.
- The (synchronous) sequence that copies the data into a buffer.
- Thrown if the buffer is larger than maximum blob size.
- Since a non-block based blob is always fully buffered before upload, this task is a synchronous copy.
-
-
-
- Implements the flushing sequence.
-
- The sequence of events for a flush.
-
-
-
- Commits the blob by uploading any remaining data and the blocklist asynchronously.
-
- A sequence of events required for commit.
-
-
-
- Implements a sequence of events to upload a full blob.
-
- The sequence of events required to upload the blob.
-
-
-
- Sets the MD5 of the blob.
-
-
-
-
- Implements a sequence to upload a block.
-
- The sequence of events for upload.
-
-
-
- Verifies that the blob is in writable state.
-
- Thrown if stream is non-writable.
-
-
-
- Resets the block and the block hash.
-
-
-
-
- Creates the new block and the block hash.
-
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
- Returns true if the stream supports reading; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
- Returns true if the stream supports seeking; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
- Returns true if the stream supports writing; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream can time out.
-
- A value that determines whether the current stream can time out.
-
-
-
- Gets or sets a value, in milliseconds, that determines how long the stream will attempt to write before timing out.
-
-
-
-
- Gets the current length (equal to the position).
-
-
- A long value representing the length of the stream in bytes.
-
-
- A class derived from Stream does not support seeking.
-
-
- Methods were called after the stream was closed.
-
-
-
-
- Gets or sets the current position.
-
-
- The current position within the stream.
-
-
- An I/O error occurs.
-
-
- The stream does not support seeking.
-
-
- Methods were called after the stream was closed.
-
-
-
-
- Gets or sets the block size.
-
-
-
-
- Gets a value indicating whether the upload is done in blocks.
-
- Returns true if blocks are to be used; otherwise, false.
-
-
-
- Indicates whether to list only committed blocks, only uncommitted blocks, or all blocks.
-
-
-
-
- Committed blocks.
-
-
-
-
- Uncommitted blocks.
-
-
-
-
- Both committed and uncommitted blocks.
-
-
-
-
- Represents a Windows Azure blob.
-
-
-
-
- Represents an item that may be returned by a blob listing operation.
-
-
-
-
- Gets the URI to the blob item.
-
- The blob item's URI.
-
-
-
- Gets the blob item's parent.
-
- The blob item's parent.
-
-
-
- Gets the blob item's container.
-
- The blob item's container.
-
-
-
- Stores the blob's attributes.
-
-
-
-
- Stores the that contains this blob.
-
-
-
-
- Stores the name of this blob.
-
-
-
-
- Stores the blob's parent .
-
-
-
-
- Stores the blob's transformed address.
-
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob
- and a set of credentials.
-
- The absolute URI to the blob.
- The account credentials.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob, and the snapshot timestamp,
- if the blob is a snapshot.
-
- The absolute URI to the blob.
- The snapshot timestamp, if the blob is a snapshot.
- The account credentials.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob, and the snapshot timestamp,
- if the blob is a snapshot.
-
- The relative URI to the blob, beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob.
-
- The relative URI to the blob, beginning with the container name.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class based on an existing instance.
-
- An existing reference to a blob.
-
-
-
- Initializes a new instance of the class.
-
- Absolute Uri.
- True to use path style Uri.
-
- Any authentication information inside the address will be used.
- Otherwise a blob for anonymous access is created.
- Any snapshot information as part of the address will be recorded
- Explicity specify whether to use host style or path style Uri
-
-
-
-
- Initializes a new instance of the class creating a new service client.
-
- Complete Uri.
- Storage credentials.
- True to use path style Uris.
-
-
-
- Initializes a new instance of the class with the given absolute Uri.
-
- True to use path style Uris.
- The absolute blob Uri.
-
-
-
- Initializes a new instance of the class with existing attributes.
-
- The attributes (NOTE: Saved by reference, does not make a copy).
- The service client.
- The snapshot time.
-
-
-
- Initializes a new instance of the class using the specified blob Uri.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- A relative Uri to the blob.
- A object that specifies the endpoint for the Blob service.
- The reference to the parent container.
-
-
-
- Initializes a new instance of the class using the specified relative blob Uri.
- If snapshotTime is not null, the blob instance represents a Snapshot.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- A relative Uri to the blob.
- Snapshot time in case the blob is a snapshot.
- A object that specifies the endpoint for the Blob service.
- The reference to the parent container.
-
-
-
- Populates a blob's properties and metadata.
-
-
-
-
- Populates a blob's properties and metadata.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to populate the blob's properties and metadata.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to populate the blob's properties and metadata.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to populate the blob's properties and metadata.
-
- An that references the pending asynchronous operation.
-
-
-
- Updates the blob's metadata.
-
-
-
-
- Updates the blob's metadata.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to update the blob's metadata.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to update the blob's metadata.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to update the blob's metadata.
-
- An that references the pending asynchronous operation.
-
-
-
- Updates the blob's properties.
-
-
-
-
- Updates the blob's properties.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to update the blob's properties.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to update the blob's properties.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to update the blob's properties.
-
- An that references the pending asynchronous operation.
-
-
-
- Copies an existing blob's contents, properties, and metadata to a new blob.
-
- The source blob.
-
-
-
- Copies a blob's contents, properties, and metadata to a new blob.
-
- The source blob.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to copy a blob's contents, properties, and metadata to a new blob.
-
- The source blob.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to copy another blob's contents, properties, and metadata to the blob referenced by this object.
-
- The source blob.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to copy a blob's contents, properties, and metadata to a new blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Deletes the blob.
-
-
-
-
- Deletes the blob.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to delete the blob.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to delete the blob.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete the blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Deletes the blob if it exists.
-
- true if the blob was deleted; otherwise, false.
-
-
-
- Deletes the blob if it exists.
-
- An object that specifies any additional options for the request.
- true if the blob was deleted; otherwise, false.
-
-
-
- Begins an asynchronous operation to delete the blob if it exists.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to delete the blob if it exists.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete the blob if it exists.
-
- An that references the pending asynchronous operation.
- true if the blob was successfully deleted; otherwise, false.
-
-
-
- Opens a stream for writing to the blob.
-
- A stream to be used for writing to the blob.
-
-
-
- Opens a stream for writing to the blob.
-
- An object that specifies any additional options for the request.
- A stream to be used for writing to the blob.
-
-
-
- Uploads a stream to a block blob.
-
- The stream providing the blob content.
-
-
-
- Uploads a stream to a block blob.
-
- The stream providing the blob content.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to upload a stream to a block blob.
-
- The stream providing the blob content.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to upload a stream to a block blob.
-
- The stream providing the blob content.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to upload a stream to a block blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Uploads a string of text to a block blob.
-
- The text to upload, encoded as a UTF-8 string.
-
-
-
- Uploads a string of text to a block blob.
-
- The text to upload.
- An object that indicates the text encoding to use.
- An object that specifies any additional options for the request.
-
-
-
- Uploads a file from the file system to a block blob.
-
- The path and file name of the file to upload.
-
-
-
- Uploads a file from the file system to a block blob.
-
- The path and file name of the file to upload.
- An object that specifies any additional options for the request.
-
-
-
- Uploads an array of bytes to a block blob.
-
- The array of bytes to upload.
-
-
-
- Uploads an array of bytes to a blob.
-
- The array of bytes to upload.
- An object that specifies any additional options for the request.
-
-
-
- Opens a stream for reading the blob's contents.
-
- A stream to use for reading from the blob.
-
-
-
- Opens a stream for reading the blob's contents.
-
- An object that specifies any additional options for the request.
- A stream to use for reading from the blob.
-
-
-
- Downloads the contents of a blob to a stream.
-
- The target stream.
-
-
-
- Downloads the contents of a blob to a stream.
-
- The target stream.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to download the contents of a blob to a stream.
-
- The target stream.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to download the contents of a blob to a stream.
-
- The target stream.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to download the contents of a blob to a stream.
-
- An that references the pending asynchronous operation.
-
-
-
- Downloads the blob's contents.
-
- The contents of the blob, as a string.
-
-
-
- Downloads the blob's contents.
-
- An object that specifies any additional options for the request.
- The contents of the blob, as a string.
-
-
-
- Downloads the blob's contents to a file.
-
- The path and file name of the target file.
-
-
-
- Downloads the blob's contents to a file.
-
- The path and file name of the target file.
- An object that specifies any additional options for the request.
-
-
-
- Downloads the blob's contents as an array of bytes.
-
- The contents of the blob, as an array of bytes.
-
-
-
- Downloads the blob's contents as an array of bytes.
-
- An object that specifies any additional options for the request.
- The contents of the blob, as an array of bytes.
-
-
-
- Creates a snapshot of the blob.
-
- A blob snapshot.
-
-
-
- Creates a snapshot of the blob.
-
- An object that specifies any additional options for the request.
- A blob snapshot.
-
-
-
- Creates a snapshot of the blob.
-
- A collection of name-value pairs defining the metadata of the snapshot.
- An object that specifies any additional options for the request, or null.
- A blob snapshot.
-
-
-
- Begins an asynchronous operation to create a snapshot of the blob.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to create a snapshot of the blob.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to create a snapshot of the blob.
-
- A collection of name-value pairs defining the metadata of the snapshot.
- An object that specifies any additional options for the request, or null.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create a snapshot of the blob.
-
- An that references the pending asynchronous operation.
- A blob snapshot.
-
-
-
- Returns a shared access signature for the blob.
-
- The access policy for the shared access signature.
- A shared access signature.
- Thrown if the current credentials don't support creating a shared access signature.
- Thrown if blob is a snapshot.
-
-
-
- Returns a shared access signature for the blob.
-
- The access policy for the shared access signature.
- A container-level access policy.
- A shared access signature.
- Thrown if the current credentials don't support creating a shared access signature.
- Thrown if blob is a snapshot.
-
-
-
- Dispatches the stream upload to a specific implementation method.
-
- The source stream.
- An object that specifies any additional options for the request.
- A that uploads the stream.
-
-
-
- Uploads the blob with buffering.
-
- The source stream.
- An object that specifies any additional options for the request.
- The size of the block.
- A that uploads the blob.
-
-
-
- Uploads the full blob with retry.
-
- The source stream.
- An object that specifies any additional options for the request.
- A that uploads the blob.
-
-
-
- Uploads the full blob.
-
- The source stream.
- An object that specifies any additional options for the request.
- A that uploads the blob.
-
-
-
- Uploads the blob in parallel with blocks.
-
- The source stream.
- The size of the block.
- An object that specifies any additional options for the request.
- A that uploads the blob.
-
-
-
- Uploads the block with retry.
-
- The source stream.
- The block IS.
- The content MD5.
- An object that specifies any additional options for the request.
- A that uploads the block.
-
-
-
- Uploads the block.
-
- The source stream.
- The block ID.
- The content MD5.
- An object that specifies any additional options for the request.
- A that uploads the block.
-
-
-
- Uploads the data into the web request.
-
- The request that is setup for a put.
- The source of data.
- The response from the server.
- The sequence used for uploading data.
-
-
-
- Implements the FetchAttributes method.
-
- An object that specifies any additional options for the request.
- A that fetches the attributes.
-
-
-
- Implements the DownloadToStream method.
-
- The target stream.
- An object that specifies any additional options for the request.
- A that downloads the blob to the stream.
-
-
-
- Implements the DownloadToStream method.
-
- The target stream.
- An object that specifies any additional options for the request.
- A that downloads the blob to the stream.
-
-
-
- Implements getting the stream.
-
- An object that specifies any additional options for the request.
- The offset.
- The count.
- The set result.
- A that gets the stream.
-
-
-
- Implements getting the stream without specifying a range.
-
- An object that specifies any additional options for the request.
- A that gets the stream.
-
-
-
- Implements getting the stream without specifying a range.
-
- An object that specifies any additional options for the request.
- The set result.
- A that gets the stream.
-
-
-
- Retreive ETag and LastModified date time from response.
-
- The response to parse.
-
-
-
- Parses the blob address query and returns snapshot and SAS.
-
- The query to parse.
- The snapshot value, if any.
- The SAS credentials.
-
-
-
- Gets the default encoding for the blob, which is UTF-8.
-
- The default object.
-
-
-
- Gets the canonical name of the blob, formatted as /<account-name>/<container-name>/<blob-name>.
- If ignoreSnapshotTime is false and this blob is a snapshot, the canonical name is augmented with a
- query of the form ?snapshot=<snapshot-time>.
- This is used by both Shared Access and Copy blob operations.
- Used by both Shared Access and Copy blob operation.
-
- Indicates if the snapshot time is ignored.
- The canonical name of the blob.
-
-
-
- Uploads a stream that doesn't have a known length. In this case we can't do any optimizations like creating a request before we read all of the data.
-
- The stream that is the source of data.
- An object that specifies any additional options for the request.
- The block size to be used (null - no blocks).
- A sequence that represents uploading the blob.
- This is implemented by creating a BlobStream and using that to buffer data until we have sufficient amount to be sent.
-
-
-
- Uploads the blob with blocks.
-
- The source stream.
- An object that specifies any additional options for the request.
- The size of the block.
- A that uploads the blob.
-
-
-
- Uploads the full blob with a retry sequence. The stream must be seekable.
-
- The source stream, which must be seekable.
- An object that specifies any additional options for the request.
- A that uploads the blob.
-
-
-
- Implementation of the CopyFromBlob method.
-
- The source blob.
- An object that specifies any additional options for the request.
- A that copies the blob.
-
-
-
- Implements the DeleteBlob method.
-
- An object that specifies any additional options for the request.
- A that deletes the blob.
-
-
-
- Implementation for the DeleteIfExists method.
-
- An object that specifies any additional options for the request.
- The set result.
- A that deletes the blob if it exists.
-
-
-
- Implementation for the CreateSnapshot method.
-
- A collection of name-value pairs defining the metadata of the snapshot, or null.
- An object that specifies any additional options for the request.
- The result report delegate.
- A that creates the snapshot.
- If the metadata parameter is null then no metadata is associated with the request.
-
-
-
- Implementation for the SetMetadata method.
-
- An object that specifies any additional options for the request.
- A that sets the metadata.
-
-
-
- Implementation for the SetProperties method.
-
- An object that specifies any additional options for the request.
- A that sets the properties.
-
-
-
- Verifies that write operation is not done for snapshot.
-
-
-
-
- Parses the snapshot time.
-
- The snapshot time.
- The parsed snapshot time.
-
-
-
- Parse Uri for any snapshot and SAS (Shared access signature) information. Validate that no other query parameters are passed in.
-
- The complete Uri.
- The existing blob client.
- True to use path style Uris.
-
- Any snapshot information will be saved.
- Any SAS information will be recorded as corresponding credentials instance.
- If existingClient is passed in, any SAS information found will not be supported.
- Otherwise a new client is created based on SAS information or as anonymous credentials.
-
-
-
-
- Gets the value that uniquely identifies the snapshot, if this blob is a snapshot.
-
- A value that uniquely identfies the snapshot.
-
- If the blob is not a snapshot, this property returns null.
-
-
-
-
- Gets the object that represents the Blob service.
-
- A client object that specifies the Blob service endpoint.
-
-
-
- Gets the URI that identifies the blob.
-
- The address of the blob.
-
-
-
- Gets the object that represents the blob's attributes.
-
- The blob's attributes.
-
-
-
- Gets the blob's user-defined metadata.
-
- The blob's metadata.
-
-
-
- Gets the blob's system properties.
-
- The blob's system properties.
-
-
-
- Gets the blob's name.
-
- The blob's name.
-
-
-
- Gets a object representing the blob's container.
-
- The blob's container.
-
-
-
- Gets the object representing the
- virtual parent directory for the blob.
-
- The blob's virtual parent directory.
-
-
-
- Gets a object based on this blob.
-
- A reference to a page blob.
-
-
-
- Gets a object based on this blob.
-
- A reference to a block blob.
-
-
-
- Gets the Uri after applying authentication transformation.
-
- The transformed address.
-
-
-
- Provides a client for accessing the Windows Azure Blob service.
-
-
-
-
- Constant for the max value of ParallelOperationThreadCount.
-
-
-
-
- Stores the default delimiter.
-
-
-
-
- Stores the parallelism factor.
-
-
-
-
- Default is 32 MB.
-
-
-
-
- Default is 4 MB.
-
-
-
-
- The default server and client timeout interval.
-
-
-
-
- Initializes a new instance of the class to be used for anonymous access.
-
- The Blob service endpoint to use to create the client.
-
-
-
- Initializes a new instance of the class using the specified Blob service endpoint
- and account credentials.
-
- The Blob service endpoint to use to create the client.
- The account credentials.
-
-
-
- Initializes a new instance of the class using the specified Blob service endpoint
- and account credentials.
-
- The Blob service endpoint to use to create the client.
- The account credentials.
-
-
-
- Initializes a new instance of the class.
-
- True to use path style Uris.
- The base Uri.
- The credentials.
-
-
-
- Gets the properties of the blob service.
-
- The blob service properties.
-
-
-
- Begins an asynchronous operation to get the properties of the blob service.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to get the properties of the blob service.
-
- The result returned from a prior call to .
- The blob service properties.
-
-
-
- Sets the properties of the blob service.
-
- The blob service properties.
-
-
-
- Begins an asynchronous operation to set the properties of the blob service.
-
- The blob service properties.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to set the properties of the blob service.
-
- The result returned from a prior call to .
-
-
-
- Returns a reference to a object with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- A reference to a page blob.
-
-
-
- Returns a reference to a object with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- A reference to a page blob.
-
-
-
- Returns a reference to a object with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a page blob.
-
-
-
- Returns a reference to a object with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- A reference to a block blob.
-
-
-
- Returns a reference to a with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- A reference to a block blob.
-
-
-
- Returns a reference to a with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a block blob.
-
-
-
- Returns a reference to a with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- A reference to a blob.
-
-
-
- Returns a reference to a blob with the specified address.
-
- The absolute URI to the blob, or a relative URI beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a blob.
-
-
-
- Returns a reference to a object with the specified address.
-
- The name of the container, or an absolute URI to the container.
- A reference to a container.
-
-
-
- Returns a reference to a object with the specified address.
-
- The absolute URI to the virtual directory,
- or a relative URI beginning with the container name.
- A reference to a virtual directory.
-
-
-
- Returns an enumerable collection of containers.
-
- An enumerable collection of containers.
-
-
-
- Returns an enumerable collection of containers whose names begin with the specified prefix.
-
- The container name prefix.
- An enumerable collection of containers.
-
-
-
- Returns an enumerable collection of containers whose names
- begin with the specified prefix and that are retrieved lazily.
-
- The container name prefix.
- A value that indicates whether to return container metadata with the listing.
- An enumerable collection of containers that are retrieved lazily.
-
-
-
- Returns a result segment containing a collection of containers.
-
- A result segment of containers.
-
-
-
- Returns a result segment containing a collection of containers
- whose names begin with the specified prefix.
-
- The container name prefix.
- A result segment of containers.
-
-
-
- Returns a result segment containing a collection of containers
- whose names begin with the specified prefix.
-
- The container name prefix.
- A value that indicates whether to return container metadata with the listing.
- A non-negative integer value that indicates the maximum number of results to be returned
- in the result segment, up to the per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- A result segment of containers.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of containers.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of containers
- whose names begin with the specified prefix.
-
- The container name prefix.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of containers
- whose names begin with the specified prefix.
-
- The container name prefix.
- A value that indicates whether to return container metadata with the listing.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of containers
- whose names begin with the specified prefix.
-
- The container name prefix.
- A value that indicates whether to return container metadata with the listing.
- A non-negative integer value that indicates the maximum number of results to be returned
- in the result segment, up to the per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a result segment containing a collection of containers.
-
- An that references the pending asynchronous operation.
- A result segment of containers.
-
-
-
- Returns an enumerable collection of blob items whose names begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute URI to the container.
- An enumerable collection of objects that implement .
-
-
-
- Returns an enumerable collection of blob items whose names begin with the specified prefix and that are retrieved lazily.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute URI to the container.
- An object that specifies any additional options for the request.
- An enumerable collection of objects that implement and are retrieved lazily.
-
-
-
- Returns a result segment containing a collection of blob items whose names
- begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- A result segment containing objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items whose names
- begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items whose names
- begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the per-operation limit of 5000.
- If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- A result segment containing objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items whose names
- begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the per-operation limit of 5000.
- If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection
- of blob items whose names begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection
- of blob items whose names begin with the specified prefix.
-
- The blob name prefix. This value must be preceded either by the name of the container or by the absolute path to the container.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a result segment containing a collection
- of blob items whose names begin with the specified prefix.
-
- An that references the pending asynchronous operation.
- A result segment containing objects that implement .
-
-
-
- Selects the protocol response.
-
- The protocol item.
- The service.
- The container.
- The parsed .
-
-
-
- Ends the asynchronous GetResponse operation.
-
- An that references the asynchronous operation.
- The request to end the operation on.
- The from the asynchronous request.
-
-
-
- Gets the response for the operation.
-
- The request to end the operation on.
- The from the request.
-
-
-
- Parses the user prefix.
-
- The prefix.
- Name of the container.
- The listing prefix.
-
-
-
- Converts the date time to snapshot string.
-
- The snapshot time to convert.
- A string representing the snapshot time.
-
-
-
- Implementation for the ListContainers method.
-
- The container prefix.
- The details included.
- The continuation token.
- The maximum results to return.
- The result report delegate.
- A that lists the containers.
-
-
-
- Core implementation for the ListContainers method.
-
- The container prefix.
- The details included.
- The continuation token.
- The pagination.
- The result report delegate.
- A that lists the containers.
-
-
-
- Implementation for the ListBlobs method.
-
- The blob prefix.
- The continuation token.
- The max results.
- An object that specifies any additional options for the request.
- The result report delegate.
-
- A that lists the blobs.
-
-
-
-
- Generates a task sequence for getting the properties of the blob service.
-
- A delegate to receive the service properties.
- A task sequence that gets the properties of the blob service.
-
-
-
- Generates a task sequence for setting the properties of the blob service.
-
- The blob service properties to set.
- A task sequence that sets the properties of the blob service.
-
-
-
- Occurs when a response is received from the server.
-
-
-
-
- Gets the account credentials used to create the Blob service client.
-
- The account credentials.
-
-
-
- Gets the base URI for the Blob service client.
-
- The base URI used to construct the Blob service client.
-
-
-
- Gets or sets the default retry policy for requests made via the Blob service client.
-
- The retry policy.
-
-
-
- Gets or sets the default server and client timeout for requests made by the Blob service client.
-
- The server and client timeout interval.
-
-
-
- Gets or sets the default delimiter that may be used to create a virtual directory structure of blobs.
-
- The default delimiter.
-
-
-
- Gets or sets the maximum size of a blob in bytes that may be uploaded as a single blob.
-
- The maximum size of a blob, in bytes, that may be uploaded as a single blob,
- ranging from between 1 and 64 MB inclusive.
-
-
-
- Gets or sets the maximum block size for writing to a block blob.
-
- The maximum size of a block, in bytes, ranging from between 1 and 4 MB inclusive.
-
-
-
- Gets or sets the number of bytes to pre-fetch when reading from a stream.
-
- The number of bytes to read ahead from a stream.
-
-
-
- Gets or sets a value indicating whether the integrity of each block should be verified when reading from a stream.
-
- True if using integrity control for stream reading; otherwise, false. The default value is true.
-
-
-
- Gets or sets the number of blocks that may be simultaneously uploaded when uploading a blob that is greater than
- the value specified by the property.
- in size.
-
- The number of parallel operations that may proceed.
-
-
-
- Gets a value indicating whether the service client is used with Path style or Host style.
-
- Is true if use path style uris; otherwise, false.
-
-
-
- Represents a container in the Windows Azure Blob service.
-
-
-
-
- Stores the transformed address.
-
-
-
-
- Initializes a new instance of the class.
-
- The absolute URI to the container.
-
-
-
- Initializes a new instance of the class.
-
- The absolute URI to the container.
- The account credentials.
-
-
-
- Initializes a new instance of the class.
-
- Either the absolute URI to the container, or the container name.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class with the given address and path style Uri preference.
-
- The container's address.
- True to use path style Uris.
-
-
-
- Initializes a new instance of the class.
-
- The container address.
- The credentials.
- If set to true path style Uris are used.
-
-
-
- Initializes a new instance of the class.
-
- The attributes for the container (NOTE: Stored by reference).
- The client to be used.
-
-
-
- Initializes a new instance of the class.
-
- True to use path style Uris.
- The container's address.
-
-
-
- Gets a reference to a blob in this container.
-
- The name of the blob, or the absolute URI to the blob.
- A reference to a blob.
-
-
-
- Gets a reference to a page blob in this container.
-
- The name of the blob, or the absolute URI to the blob.
- A reference to a page blob.
-
-
-
- Gets a reference to a block blob in this container.
-
- The name of the blob, or the absolute URI to the blob.
- A reference to a block blob.
-
-
-
- Gets a reference to a virtual blob directory beneath this container.
-
- The name of the virtual blob directory, or the absolute URI to the virtual blob directory.
- A reference to a virtual blob directory.
-
-
-
- Returns an enumerable collection of the blobs in the container.
-
- An enumerable collection of objects that implement .
-
-
-
- Returns an enumerable collection of the blobs in the container that are retrieved lazily.
-
- An object that specifies any additional options for the request.
- An enumerable collection of objects that implement and are retrieved lazily.
-
-
-
- Returns a result segment containing a collection of blob items
- in the container.
-
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items
- in the container.
-
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of blob items
- in the container.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of blob items
- in the container.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of blob items
- in the container.
-
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a result segment containing a collection of blob items
- in the container.
-
- An that references the pending asynchronous operation.
- A result segment containing objects that implement .
-
-
-
- Creates the container.
-
-
-
-
- Creates the container.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to create a container.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to create a container.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create a container.
-
- An that references the pending asynchronous operation.
-
-
-
- Creates the container if it does not already exist.
-
- true if the container did not already exist and was created; otherwise, false.
-
-
-
- Creates the container if it does not already exist.
-
- An object that specifies any additional options for the request.
- true if the container did not already exist and was created; otherwise false.
-
-
-
- Begins an asynchronous request to create the container if it does not already exist.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to create the container if it does not already exist.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Returns the result of an asynchronous request to create the container if it does not already exist.
-
- An that references the pending asynchronous operation.
- true if the container did not already exist and was created; otherwise, false.
-
-
-
- Deletes the container.
-
-
-
-
- Deletes the container.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to delete a container.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to delete a container.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete a container.
-
- An that references the pending asynchronous operation.
-
-
-
- Sets permissions for the container.
-
- The permissions to apply to the container.
-
-
-
- Sets permissions for the container.
-
- The permissions to apply to the container.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous request to set permissions for the container.
-
- The permissions to apply to the container.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to set permissions for the container.
-
- The permissions to apply to the container.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Returns the result of an asynchronous request to set permissions for the container.
-
- An that references the pending asynchronous operation.
-
-
-
- Gets the permissions settings for the container.
-
- The container's permissions.
-
-
-
- Gets the permissions settings for the container.
-
- An object that specifies any additional options for the request.
- The container's permissions.
-
-
-
- Begins an asynchronous request to get the permissions settings for the container.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to get the permissions settings for the container.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Returns the asynchronous result of the request to get the permissions settings for the container.
-
- An that references the pending asynchronous operation.
- The container's permissions.
-
-
-
- Retrieves the container's attributes.
-
-
-
-
- Retrieves the container's attributes.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to retrieve the container's attributes.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to retrieve the container's attributes.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to retrieve the container's attributes.
-
- An that references the pending asynchronous operation.
-
-
-
- Sets the container's user-defined metadata.
-
-
-
-
- Sets the container's user-defined metadata.
-
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to set user-defined metadata on the container.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to set user-defined metadata on the container.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous request operation to set user-defined metadata on the container.
-
- An that references the pending asynchronous operation.
-
-
-
- Returns a shared access signature for the container.
-
- The access policy for the shared access signature.
- A shared access signature.
-
-
-
- Returns a shared access signature for the container.
-
- The access policy for the shared access signature.
- A container-level access policy.
- A shared access signature.
-
-
-
- Implementation for the ListBlobs method.
-
- The blob prefix.
- An object that specifies any additional options for the request.
- The continuation token.
- The maximum result size.
- The result report delegate.
- A that lists the blobs.
-
-
-
- Retrieve ETag and LastModified date time from response.
-
- The response to parse.
-
-
-
- Converts the ACL string to a object.
-
- The string to convert.
- The resulting object.
-
-
-
- Parse Uri for SAS (Shared access signature) information.
-
- The complete Uri.
- The client to use.
- If true, path style Uris are used.
-
- Validate that no other query parameters are passed in.
- Any SAS information will be recorded as corresponding credentials instance.
- If existingClient is passed in, any SAS information found will not be supported.
- Otherwise a new client is created based on SAS information or as anonymous credentials.
-
-
-
-
- Returns the canonical name for shared access.
-
- The canonical name.
-
-
-
- Gets the absolute Uri of the blob.
-
- Name of the blob.
- The blob's absolute Uri.
-
-
-
- Core implementation of the ListBlobs method.
-
- The blob prefix.
- An object that specifies any additional options for the request.
- The continuation token.
- The pagination.
- The result report delegate.
- A that lists the blobs.
-
-
-
- Implementation for the Create method.
-
- An object that specifies any additional options for the request.
- A that creates the container.
-
-
-
- Implementation for the CreateIfNotExist method.
-
- An object that specifies any additional options for the request.
- The set result.
- A that creates the container if it does not exist.
-
-
-
- Implementation for the Delete method.
-
- An object that specifies any additional options for the request.
- A that deletes the container.
-
-
-
- Implementation for the FetchAttributes method.
-
- An object that specifies any additional options for the request.
- A that fetches the attributes.
-
-
-
- Implementation for the SetMetadata method.
-
- An object that specifies any additional options for the request.
- A that sets the metadata.
-
-
-
- Implementation for the SetPermissions method.
-
- The permissions to set.
- An object that specifies any additional options for the request.
- A that sets the permissions.
-
-
-
- Implementation for the GetPermissions method.
-
- An object that specifies any additional options for the request.
- The result report delegate.
- A that gets the permissions.
-
-
-
- Gets the service client for the container.
-
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Gets the container's URI.
-
- The absolute URI to the container.
-
-
-
- Gets the name of the container.
-
- The container's name.
-
-
-
- Gets the container's metadata.
-
- The container's metadata.
-
-
-
- Gets the container's attributes.
-
- The container's attributes.
-
-
-
- Gets the container's system properties.
-
- The container's properties.
-
-
-
- Gets the Uri after applying authentication transformation.
-
-
-
-
- Represents a virtual directory of blobs, designated by a delimiter character.
-
-
-
-
- Stores the parent directory.
-
-
-
-
- Stores the parent container.
-
-
-
-
- Stores the prefix this directory represents.
-
-
-
-
- Initializes a new instance of the class given an address and a client.
-
- The blob directory's address.
- The client to use.
-
-
-
- Returns a reference to a blob in this virtual directory.
-
- The name of the blob.
- A reference to a blob.
-
-
-
- Returns a reference to a blob in this virtual directory.
-
- The name of the blob.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a blob.
-
-
-
- Returns a reference to a page blob in this virtual directory.
-
- The name of the page blob.
- A reference to a page blob.
-
-
-
- Returns a reference to a page blob in this virtual directory.
-
- The name of the page blob.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a page blob.
-
-
-
- Returns a reference to a block blob in this virtual directory.
-
- The name of the block blob.
- A reference to a block blob.
-
-
-
- Returns a reference to a block blob in this virtual directory.
-
- The name of the block blob.
- The snapshot timestamp, if the blob is a snapshot.
- A reference to a block blob.
-
-
-
- Returns a virtual subdirectory within this virtual directory.
-
- The name of the virtual subdirectory.
- A object representing the virtual subdirectory.
-
-
-
- Returns an enumerable collection of blob items in this virtual directory that is lazily retrieved, either as a flat listing or by virtual subdirectory.
-
- An object that specifies any additional options for the request.
- An enumerable collection of objects that implement and are retrieved lazily.
-
-
-
- Returns an enumerable collection of blob items in this virtual directory, either as a flat listing or by virtual subdirectory.
-
- An enumerable collection of objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items.
-
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Returns a result segment containing a collection of blob items.
-
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- An object that specifies any additional options for the request.
- A result segment containing objects that implement .
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of blob items.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of blob items.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous request to return a result segment containing a collection of blob items.
-
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous request to return a result segment containing a collection of blob items.
-
- An that references the pending asynchronous operation.
- A result segment containing objects that implement .
-
-
-
- Initializes the prefix.
-
-
-
-
- Gets the service client for the virtual directory.
-
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Gets the URI that identifies the virtual directory.
-
- The URI to the virtual directory.
-
-
-
- Gets the container for the virtual directory.
-
- The container for the virtual directory.
-
-
-
- Gets the parent directory for the virtual directory.
-
- The virtual directory's parent directory.
-
-
-
- Gets the prefix.
-
- The prefix.
-
-
-
- Represents a blob that is uploaded as a set of blocks.
-
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
- The account credentials.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob.
-
- The relative URI to the blob, beginning with the container name.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob.
-
- The relative URI to the blob, beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
- The account credentials.
- True to use path-style URIs; otherwise, false.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
- True to use path-style URIs; otherwise, false.
-
-
-
- Initializes a new instance of the class based on an existing blob.
-
- The blob to clone.
-
-
-
- Initializes a new instance of the class.
-
- The attributes.
- The service client.
- The snapshot time.
-
-
-
- Initializes a new instance of the class using the specified blob Uri.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- Relative Uri to the blob.
- Existing Blob service client which provides the base address.
- The reference to the parent container.
-
-
-
- Initializes a new instance of the class using the specified blob Uri.
- If snapshotTime is not null, the blob instance represents a Snapshot.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- Relative Uri to the blob.
- Snapshot time in case the blob is a snapshot.
- Existing Blob service client which provides the base address.
- The reference to the parent container.
-
-
-
- Returns an enumerable collection of the committed blocks comprising the blob.
-
- An enumerable collection of objects implementing .
-
-
-
- Returns an enumerable collection of the committed blocks comprising the blob.
-
- An object that specifies any additional options for the request.
- An enumerable collection of objects implementing .
-
-
-
- Returns an enumerable collection of the blob's blocks, using the specified block list filter.
-
- One of the enumeration values that indicates whether to return
- committed blocks, uncommitted blocks, or both.
- An enumerable collection of objects implementing .
-
-
-
- Returns an enumerable collection of the blob's blocks, using the specified block list filter.
-
- One of the enumeration values that indicates whether to return
- committed blocks, uncommitted blocks, or both.
- An object that specifies any additional options for the request.
- An enumerable collection of objects implementing .
-
-
-
- Begins an asynchronous operation to return an enumerable collection of the blob's blocks,
- using the specified block list filter.
-
- One of the enumeration values that indicates whether to return
- committed blocks, uncommitted blocks, or both.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return an enumerable collection of the blob's blocks,
- using the specified block list filter.
-
- One of the enumeration values that indicates whether to return
- committed blocks, uncommitted blocks, or both.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return an enumerable collection of the blob's blocks,
- using the specified block list filter.
-
- An that references the pending asynchronous operation.
- An enumerable collection of objects implementing .
-
-
-
- Uploads a single block.
-
- A base64-encoded block ID that identifies the block.
- A stream that provides the data for the block.
- An optional hash value that will be used to set the property
- on the blob. May be null or an empty string.
-
-
-
- Uploads a single block.
-
- A base64-encoded block ID that identifies the block.
- A stream that provides the data for the block.
- An optional hash value that will be used to set the property
- on the blob. May be null or an empty string.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to upload a single block.
-
- A base64-encoded block ID that identifies the block.
- A stream that provides the data for the block.
- An optional hash value that will be used to set the property
- on the blob. May be null or an empty string.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to upload a single block.
-
- A base64-encoded block ID that identifies the block.
- A stream that provides the data for the block.
- An optional hash value that will be used to set the property
- on the blob. May be null or an empty string.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to upload a single block.
-
- An that references the pending asynchronous operation.
-
-
-
- Uploads a list of blocks to a new or existing blob.
-
- An enumerable collection of block IDs, as base64-encoded strings.
-
-
-
- Uploads a list of blocks to a new or existing blob.
-
- An enumerable collection of block IDs, as base64-encoded strings.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to upload a list of blocks to a new or existing blob.
-
- An enumerable collection of block IDs, as base64-encoded strings.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to upload a list of blocks to a new or existing blob.
-
- An enumerable collection of block IDs, as base64-encoded strings.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to upload a list of blocks to a new or existing blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Uploads the block list.
-
- The blocks to upload.
- An object that specifies any additional options for the request.
- A that uploads the block list.
-
-
-
- Gets the download block list.
-
- The types of blocks.
- An object that specifies any additional options for the request.
- The result report delegate.
- A that gets the download block list.
-
-
-
- Parses the response.
-
- The block list response.
- An enumerable list of objects.
-
-
-
- Represents a blob made up of a collection of pages.
-
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
- The account credentials.
-
-
-
- Initializes a new instance of the class using an absolute URI to the blob.
-
- The absolute URI to the blob.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob.
-
- The relative URI to the blob, beginning with the container name.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class using a relative URI to the blob.
-
- The relative URI to the blob, beginning with the container name.
- The snapshot timestamp, if the blob is a snapshot.
- A client object that specifies the endpoint for the Blob service.
-
-
-
- Initializes a new instance of the class based on an existing object.
-
- An object of type .
-
-
-
- Initializes a new instance of the class.
-
- The attributes.
- The service client.
- The snapshot time.
-
-
-
- Initializes a new instance of the class.
-
- The blob address.
- The credentials.
- If set to true, use path style Uris.
-
-
-
- Initializes a new instance of the class.
-
- The blob address.
- If set to true, use path style Uris.
-
-
-
- Initializes a new instance of the class using the specified blob Uri.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- The blob address.
- The service client.
- The reference to the parent container.
-
-
-
- Initializes a new instance of the class using the specified blob Uri.
- If snapshotTime is not null, the blob instance represents a Snapshot.
- Note that this is just a reference to a blob instance and no requests are issued to the service
- yet to update the blob properties, attribute or metaddata. FetchAttributes is the API that
- issues such request to the service.
-
- The blob address.
- Snapshot time in case the blob is a snapshot.
- The service client.
- The reference to the parent container.
-
-
-
- Creates a page blob.
-
- The maximum size of the page blob, in bytes.
-
-
-
- Creates a page blob.
-
- The maximum size of the page blob, in bytes.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to create a page blob.
-
- The maximum size of the page blob, in bytes.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to create a page blob.
-
- The maximum size of the blob, in bytes.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create a page blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Writes pages to a page blob.
-
- A stream providing the page data.
- The offset at which to begin writing, in bytes. The offset must be a multiple of 512.
-
-
-
- Writes pages to a page blob.
-
- A stream providing the page data.
- The offset at which to begin writing, in bytes. The offset must be a multiple of 512.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to write pages to a page blob.
-
- A stream providing the page data.
- The offset at which to begin writing, in bytes. The offset must be a multiple of 512.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to write pages to a page blob.
-
- A stream providing the page data.
- The offset at which to begin writing, in bytes. The offset must be a multiple of 512.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to write pages to a page blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Clears pages from a page blob.
-
- The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.
- The length of the data range to be cleared, in bytes. The length must be a multiple of 512.
-
-
-
- Clears pages from a page blob.
-
- The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.
- The length of the data range to be cleared, in bytes. The length must be a multiple of 512.
- An object that specifies any additional options for the request.
-
-
-
- Begins an asynchronous operation to clear pages from a page blob.
-
- The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.
- The length of the data range to be cleared, in bytes. The length must be a multiple of 512.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to clear pages from a page blob.
-
- The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.
- The length of the data range to be cleared, in bytes. The length must be a multiple of 512.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to clear pages from a page blob.
-
- An that references the pending asynchronous operation.
-
-
-
- Gets a collection of page ranges and their starting and ending bytes.
-
- An enumerable collection of page ranges.
-
-
-
- Gets a collection of page ranges and their starting and ending bytes.
-
- An object that specifies any additional options for the request.
- An enumerable collection of page ranges.
-
-
-
- Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
-
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
-
- An that references the pending asynchronous operation.
- An enumerable collection of page ranges.
-
-
-
- Opens a stream for writing to the blob.
-
- A stream for writing to the blob.
- This operation is not supported on objects of type .
-
-
-
- Opens a stream for writing to the blob.
-
- An object that specifies any additional options for the request.
- A stream for writing to the blob.
- This operation is not supported on objects of type .
-
-
-
- Uploads a blob from a stream.
-
- A stream that provides the blob content.
- This operation is not supported on objects of type .
-
-
-
- Uploads a blob from a stream.
-
- A stream that provides the blob content.
- An object that specifies any additional options for the request.
- This operation is not supported on objects of type .
-
-
-
- Begins an asynchronous operation to upload a blob from a stream.
-
- The data stream to upload.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
- This operation is not supported on objects of type .
-
-
-
- Begins an asynchronous operation to upload a blob from a stream.
-
- The data stream to upload.
- An object that specifies any additional options for the request.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
- This operation is not supported on objects of type .
-
-
-
- Ends an asynchronous operation to upload a blob from a stream.
-
- An that references the pending asynchronous operation.
- This operation is not supported on objects of type .
-
-
-
- Uploads a string of text to a blob.
-
- The text to upload, encoded as a UTF-8 string.
- This operation is not supported on objects of type .
-
-
-
- Uploads a string of text to a blob.
-
- The text to upload.
- An object indicating the text encoding to use.
- An object that specifies any additional options for the request.
- This operation is not supported on objects of type .
-
-
-
- Uploads a file from the file system to a blob.
-
- The path and file name of the file to upload.
- This operation is not supported on objects of type .
-
-
-
- Uploads a file from the file system to a blob.
-
- The path and file name of the file to upload.
- An object that specifies any additional options for the request.
- This operation is not supported on objects of type .
-
-
-
- Uploads an array of bytes to a blob.
-
- The array of bytes to upload.
- This operation is not supported on objects of type .
-
-
-
- Uploads an array of bytes to a blob.
-
- The array of bytes to upload.
- An object that specifies any additional options for the request.
- This operation is not supported on objects of type .
-
-
-
- Creates an exception reporting that the creation method is not supported.
-
- The created exception.
-
-
-
- Implements the Create method.
-
- An object that specifies any additional options for the request.
- The size in bytes.
- A that creates the blob.
-
-
-
- Gets the page ranges impl.
-
- An object that specifies any additional options for the request.
- The set result.
- A for getting the page ranges.
-
-
-
- Implementation method for the WritePage methods.
-
- The page data.
- The start offset.
- The beginning position of the source stream prior to execution, negative if stream is unseekable.
- An object that specifies any additional options for the request.
- A that writes the pages.
-
-
-
- Implementation method for the ClearPage methods.
-
- The start offset. Must be multiples of 512.
- Length of the data range to be cleared. Must be multiples of 512.
- An object that specifies any additional options for the request.
- A that writes the pages.
-
-
-
- Represents a Windows Azure queue.
-
-
-
-
- Stores the queue attributes.
-
-
-
-
- Uri for the messages.
-
-
-
-
- Initializes a new instance of the class.
-
- The absolute URI to the queue.
- The account credentials.
-
-
-
- Initializes a new instance of the class.
-
- The relative address.
- The storage account credentials.
- If set to true, use path style Uris.
-
-
-
- Initializes a new instance of the class.
-
- True to use path style Uris.
- The address.
- The credentials.
-
-
-
- Initializes a new instance of the class.
-
- The queue address.
- The client.
-
-
-
- Initializes a new instance of the class.
-
- The attributes of the queue.
- The client.
-
-
-
- Creates a queue.
-
-
-
-
- Begins an asynchronous operation to create a queue.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create a queue.
-
- An that references the pending asynchronous operation.
-
-
-
- Creates the queue if it does not exist.
-
- true if the queue did not exist and was created; otherwise false.
-
-
-
- Begins an asynchronous operation to create the queue if it does not exist.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create the queue if it does not exist.
-
- An that references the pending asynchronous operation.
- Returns true if the creation succeeded; otherwise, false.
-
-
-
- Deletes the queue.
-
-
-
-
- Begins an asynchronous operation to delete the queue.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete the queue.
-
- An that references the pending asynchronous operation.
-
-
-
- Determines if the queue exists.
-
- True if the queue exists; otherwise false.
-
-
-
- Begins an asynchronous operation to determine whether the queue exists.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to determine whether the queue exists.
-
- An that references the pending asynchronous operation.
- Returns true if the queue exists; otherwise, false.
-
-
-
- Fetches the queue's attributes.
-
-
-
-
- Begins an asynchronous operation to fetch the queue's attributes.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to fetch the queue's attributes.
-
- An that references the pending asynchronous operation.
-
-
-
- Sets the queue's metadata.
-
-
-
-
- Begins an asynchronous operation to set the queue's metadata.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to set the queue's metadata.
-
- An that references the pending asynchronous operation.
-
-
-
- Retrieves the approximate message count for the queue. This method fetches
- the value from the server and updates the
- property as well.
-
- The approximate message count.
-
-
-
- Adds a message to the queue.
-
- The message to add.
-
-
-
- Adds a message to the queue.
-
- The message to add.
- The maximum time to allow the message to be in the queue.
-
-
-
- Adds a message to the queue.
-
- The message to add.
- The maximum time to allow the message to be in the queue, or null.
- The length of time from now during which the message will be invisible.
- If null then the message will be visible immediately.
-
-
-
- Begins an asynchronous operation to add a message to the queue.
-
- The message to add.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to add a message to the queue.
-
- The message to add.
- The maximum time to allow the message to be in the queue.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to add a message to the queue.
-
- The message to add.
- The maximum time to allow the message to be in the queue, or null.
- The length of time from now during which the message will be invisible.
- If null then the message will be visible immediately.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to add a message to the queue.
-
- An that references the pending asynchronous operation.
-
-
-
- Gets a list of messages from the queue.
-
- The number of messages to retrieve.
- An enumerable collection of messages.
-
-
-
- Gets a list of messages from the queue.
-
- The number of messages to retrieve.
- The visibility timeout interval.
- An enumerable collection of messages.
-
-
-
- Begins an asynchronous operation to get messages from the queue.
-
- The number of messages to retrieve.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to get messages from the queue.
-
- The number of messages to retrieve.
- The visibility timeout interval.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to get messages from the queue.
-
- An that references the pending asynchronous operation.
- An enumerable collection of messages.
-
-
-
- Gets a single message from the queue.
-
- A message.
-
-
-
- Gets a single message from the queue.
-
- The visibility timeout interval.
- A message.
-
-
-
- Begins an asynchronous operation to get a single message from the queue.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to get a single message from the queue.
-
- The visibility timeout interval.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to get a single message from the queue.
-
- An that references the pending asynchronous operation.
- A message.
-
-
-
- Peeks a message from the queue.
-
- A message.
-
-
-
- Begins an asynchronous operation to peek a message from the queue.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to peek a message from the queue.
-
- An that references the pending asynchronous operation.
- A message.
-
-
-
- Peeks a set of messages from the queue.
-
- The number of messages to retrieve.
- A enumerable collection of messages.
-
-
-
- Begins an asynchronous operation to peek a set of messages from the queue.
-
- The number of messages to retrieve.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to peek a set of messages from the queue.
-
- An that references the pending asynchronous operation.
- An enumerable collection of messages.
-
-
-
- Deletes a message.
-
- A message.
-
-
-
- Deletes a message.
-
- The message ID.
- The pop receipt value.
-
-
-
- Begins an asynchronous operation to delete a message.
-
- A message.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to delete a message.
-
- The message ID.
- The pop receipt value.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete a message.
-
- An that references the pending asynchronous operation.
-
-
-
- Updates the visibility timeout and optionally the content of a message.
-
- The message to update.
- The length of time from now during which the message will be invisible.
- Flags indicating which parts of the message are to be updated. This must include the Visibility flag.
-
-
-
- Begins an asynchronous operation to update the visibility timeout and optionally the content of a message.
-
- The message to update.
- The length of time from now during which the message will be invisible.
- Flags indicating which parts of the message are to be updated. This must include the Visibility flag.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to update the visibility timeout and possibly the contents of a message.
-
- The IAsyncResult returned from a prior call to .
-
-
-
- Clears all messages from the queue.
-
-
-
-
- Begins an asynchronous operation to clear all messages from the queue.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to clear all messages from the queue.
-
- An that references the pending asynchronous operation.
-
-
-
- Gets the individual message address.
-
- The message id.
- The Uri of the message.
-
-
-
- Materialize results so that we can close the response object.
-
- List of response objects from the Protocol layer.
- Projection function.
- A materialized list of messages.
-
-
-
- Selects the get message response.
-
- The protocol message.
- The parsed message.
-
-
-
- Selects the peek message response.
-
- The protocol message.
- The parsed message.
-
-
-
- Gets the message internal.
-
- The visibility timeout.
- The retrieved message.
-
-
-
- Gets the messages internal.
-
- The number of messages.
- The visibility timeout.
- A list of retrieved messages.
-
-
-
- Begins the get messages internal.
-
- The number of mesages.
- The visibility timeout.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An asynchronous result that represents the operation.
-
-
-
- Existses the impl.
-
- The set result.
- A that detects whether the queue exists.
-
-
-
- Sets the metadata impl.
-
- A that sets the metadata.
-
-
-
- Fetches the metadata and properties impl.
-
- A that fetches the attributes.
-
-
-
- Creates the impl.
-
- A that creates the queue.
-
-
-
- Creates if not exist impl.
-
- The set result.
- A that creates the queue if it doesn't exist.
-
-
-
- Deletes the impl.
-
- A that deletes the queue.
-
-
-
- Clears the messages impl.
-
- A that clears the messages in the queue.
-
-
-
- Generates a task sequence for adding a message to the queue.
-
- The message.
- The time to live.
- The initial visibility delay.
- A that adds the message.
-
-
-
- Generates a suitable string for representing the content of a message in the body of a web request.
-
- The message.
- A string appropriately encoded depending on the format of the message and the EncodeMessage property.
-
-
-
- Peeks the messages impl.
-
- The number of messages.
- The set result.
- A that returns the peeked messages.
-
-
-
- Deletes the message impl.
-
- The message id.
- The pop receipt value.
- A that deletes the message.
-
-
-
- Generates a task sequence for updating a message in the queue.
-
- The message.
- The visibility timeout.
- The flags controlling which parts of the message to update. Must include Visibility.
- A that updates the message.
-
-
-
- Gets the messages impl.
-
- The number of messages.
- The visibility timeout.
- The set result.
- A that gets the message.
-
-
-
- Gets the properties and metadata from response.
-
- The web response.
-
-
-
- Gets the object that represents the Queue service.
-
- A client object that specifies the Queue service endpoint.
-
-
-
- Gets the queue name.
-
- The queue name.
-
-
-
- Gets the URI that identifies the queue.
-
- The address of the queue.
-
-
-
- Gets the queue's attributes.
-
- The queue's attributes.
-
-
-
- Gets the queue's user-defined metadata.
-
- The queue's user-defined metadata.
-
-
-
- Gets the approximate message count for the queue.
-
- The approximate message count.
-
-
-
- Gets or sets a value indicating whether to apply base64 encoding when adding or retrieving messages.
-
- True to encode messages; otherwise, false. The default value is true.
-
-
-
- Gets the Uri for general message operations.
-
-
-
-
- Provides a client for accessing the Windows Azure Queue service.
-
-
-
-
- The default server and client timeout interval.
-
-
-
-
- Initializes a new instance of the class using the specified
- Queue service endpoint and account credentials.
-
- The Queue service endpoint to use to create the client.
- The account credentials.
-
-
-
- Initializes a new instance of the class using the specified
- Queue service endpoint and account credentials.
-
- The Queue service endpoint to use to create the client.
- The account credentials.
-
-
-
- Initializes a new instance of the class.
-
- The base address.
- The credentials.
- If set to true [use path style Uris].
-
-
-
- Initializes a new instance of the class.
-
- The base address Uri.
- The credentials.
- If set to true [use path style Uris].
-
-
-
- Initializes a new instance of the class.
-
- True to use path style Uris.
- The base address Uri.
- The credentials.
-
-
-
- Gets a reference to the queue at the specified address.
-
- Either the name of the queue, or the absolute URI to the queue.
- A reference to the queue.
-
-
-
- Returns an enumerable collection of the queues in the storage account.
-
- An enumerable collection of queues.
-
-
-
- Returns an enumerable collection of the queues in the storage account whose names begin with the specified prefix.
-
- The queue name prefix.
- An enumerable collection of queues.
-
-
-
- Returns an enumerable collection of the queues in the storage account whose names begin with the specified prefix and that are retrieved lazily.
-
- The queue name prefix.
- One of the enumeration values that indicates which details to include in the listing.
- An enumerable collection of queues that are retrieved lazily.
-
-
-
- Returns a result segment containing a collection of queues
- in the storage account.
-
- A result segment containing a collection of queues.
-
-
-
- Returns a result segment containing a collection of queues
- in the storage account.
-
- The queue name prefix.
- One of the enumeration values that indicates which details to include in the listing.
- A result segment containing a collection of queues.
-
-
-
- Returns a result segment containing a collection of queues
- whose names begin with the specified prefix.
-
- The queue name prefix.
- One of the enumeration values that indicates which details to include in the listing.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- A result segment containing a collection of queues.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of queues
- in the storage account.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of queues
- whose names begin with the specified prefix.
-
- The queue name prefix.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of queues
- whose names begin with the specified prefix.
-
- The queue name prefix.
- One of the enumeration values that indicates which details to include in the listing.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of queues
- whose names begin with the specified prefix.
-
- The queue name prefix.
- One of the enumeration values that indicates which details to include in the listing.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a result segment containing a collection of queues.
-
- An that references the pending asynchronous operation.
- A result segment containing the results of the first request.
-
-
-
- Gets the properties of the queue service.
-
- The queue service properties.
-
-
-
- Begins an asynchronous operation to get the properties of the queue service.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to get the properties of the queue service.
-
- The result returned from a prior call to .
- The queue service properties.
-
-
-
- Sets the properties of the queue service.
-
- The queue service properties.
-
-
-
- Begins an asynchronous operation to set the properties of the queue service.
-
- The queue service properties.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to set the properties of the queue service.
-
- The result returned from a prior call to .
-
-
-
- Ends the get response.
-
- The asynchronous result.
- The request.
- The web response.
-
-
-
- Lists the queues impl.
-
- The prefix.
- The details included.
- The continuation token.
- The max results.
- The set result.
- A for listing the queues.
-
-
-
- Lists the queues impl core.
-
- The prefix.
- The details included.
- The continuation token.
- The pagination.
- The set result.
- A for listing the queues.
-
-
-
- Selects the response.
-
- The item to parse.
- A object representing the item.
-
-
-
- Generates a task sequence for getting the properties of the queue service.
-
- A delegate to receive the service properties.
- A task sequence that gets the properties of the queue service.
-
-
-
- Generates a task sequence for setting the properties of the queue service.
-
- The queue service properties to set.
- A task sequence that sets the properties of the queue service.
-
-
-
- Occurs when a response is received from the server.
-
-
-
-
- Gets or sets the default retry policy for requests made via the Queue service client.
-
- The retry policy.
-
-
-
- Gets or sets the server timeout for requests made via the Queue service client.
-
- The server timeout interval.
-
-
-
- Gets or sets the lifetime of the approximate message count cache. Obsolete.
-
- The lifetime of the approximate message count cache.
- The approximate message count is not cached. This is an obsolete property that has no effect.
-
-
-
- Gets a value indicating whether requests made via the Queue service client will employ path-style URIs.
-
- True to use path-style URIs; otherwise, false.
-
-
-
- Gets the account credentials used to create the Queue service client.
-
- An object of type .
-
-
-
- Gets the base URI for the Queue service client.
-
- The base URI used to construct the Queue service client.
-
-
-
- Enum for Queue message type.
-
-
-
-
- Indicates the message object stores the raw text string.
-
-
-
-
- Indicates the message object stores the Base64-Encoded representation of the raw data.
-
-
-
-
- Represents a message in a queue.
-
-
-
-
- The maximum message size in bytes.
-
-
-
-
- The maximum amount of time a message is kept in the queue.
-
-
-
-
- The maximum number of messages that can be peeked at a time.
-
-
-
-
- Custom UTF8Encoder to throw exception in case of invalid bytes.
-
-
-
-
- Initializes a new instance of the class with the given byte array.
-
- The content of the message as a byte array.
-
-
-
- Initializes a new instance of the class with the given string.
-
- The content of the message as a string of text.
-
-
-
- Initializes a new instance of the class with the given Base64 encoded string.
- This method is only used internally.
-
- The text string.
- Whether the string is Base64 encoded.
-
-
-
- Sets the content of this message.
-
- The new message content.
-
-
-
- Sets the content of this message.
-
- The new message content.
-
-
-
- Gets the content of the message as a byte array.
-
- The content of the message as a byte array.
-
-
-
- Gets or sets the message ID.
-
- The message ID.
-
-
-
- Gets or sets the message's pop receipt.
-
- The pop receipt value.
-
-
-
- Gets or sets the time that the message was added to the queue.
-
- The time that that message was added to the queue.
-
-
-
- Gets or sets the time that the message expires.
-
- The time that the message expires.
-
-
-
- Gets or sets the time that the message will next be visible.
-
- The time that the message will next be visible.
-
-
-
- Gets the content of the message, as a string.
-
- The message content.
-
-
-
- Gets or sets the number of times this message has been dequeued.
-
- The number of times this message has been dequeued.
-
-
-
- Gets message type that indicates if the RawString is the original message string or Base64 encoding of the original binary data.
-
-
-
-
- Gets or sets the original message string or Base64 encoding of the original binary data.
-
- The original message string.
-
-
-
- Provides a set of extensions to the class that may be used to generate client objects for
- the Windows Azure storage services.
-
-
-
-
- Creates a new Blob service client.
-
- The storage account.
- A client object that specifies the Blob service endpoint.
-
-
-
- Creates a new Queue service client.
-
- The storage account.
- A client object that specifies the Queue service endpoint.
-
-
-
- Creates the Table service client.
-
- The storage account.
- A client object that specifies the Table service endpoint.
-
-
-
- Provides a client for accessing the Windows Azure Table service.
-
-
-
-
- The default server and client timeout interval.
-
-
-
-
- Initializes a new instance of the class using the specified Table service endpoint
- and account credentials.
-
- The Table service endpoint to use to create the client.
- The account credentials.
-
-
-
- Initializes a new instance of the class using the specified Table service endpoint
- and account credentials.
-
- The Table service endpoint to use to create the client.
- The account credentials.
-
-
-
- Creates the tables needed for the specified service context.
-
- The type of service context.
- The Table service endpoint to use to create the client.
- The account credentials.
-
-
-
- Creates a new object for performing operations against the Table service.
-
- A service context to use for performing operations against the Table service.
-
-
-
- Attaches to the specified service context.
-
- The service context to attach to.
-
-
-
- Begins an asychronous operation to create a table.
-
- The table name.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asychronous operation to create a table.
-
- An that references the pending asynchronous operation.
-
-
-
- Creates a table with specified name.
-
- The table name.
-
-
-
- Begins an asynchronous operation to create a table with the specified name if it does not already exist.
-
- The table name.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to create a table with the specified name if it does not already exist.
-
- An that references the pending asynchronous operation.
- true if table was created; otherwise, false.
-
-
-
- Creates the table if it does not already exist.
-
- The table name.
- true if table was created; otherwise, false.
-
-
-
- Begins an asynchronous operation to determine whether a table exists.
-
- The table name.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to determine whether a table exists.
-
- An that references the pending asynchronous operation.
- true if table exists; otherwise, false.
-
-
-
- Checks whether the table exists.
-
- The table name.
- true if table exists; otherwise, false.
-
-
-
- Returns an enumerable collection of table names in the storage account.
-
- An enumerable collection of table names.
-
-
-
- Returns an enumerable collection of table names that begin with the specified prefix and that are retrieved lazily.
-
- The table name prefix.
- An enumerable collection of table names that are retrieved lazily.
-
-
-
- Returns a result segment containing a collection of table names in the storage account.
-
- A result segment containing table names.
-
-
-
- Returns a result segment containing a collection of table names in the storage account.
-
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- A result segment containing table names.
-
-
-
- Returns a result segment containing a collection of table names beginning with the specified prefix.
-
- The table name prefix.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- A result segment containing table names.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection of table names
- in the storage account.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection
- of table names beginning with the specified prefix.
-
- The table name prefix.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to return a result segment containing a collection
- of table names beginning with the specified prefix.
-
- The table name prefix.
- A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the
- per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.
- A continuation token returned by a previous listing operation.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to return a result segment containing a collection
- of table names.
-
- An that references the pending asynchronous operation.
- A result segment containing table names.
-
-
-
- Begins an asynchronous operation to delete a table.
-
- The table name.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
-
- An that references the asynchronous request.
-
-
-
-
- Ends an asynchronous operation to delete a table.
-
- An that references the pending asynchronous operation.
-
-
-
- Deletes the table.
-
- The table name.
-
-
-
- Begins an asynchronous operation to delete the tables if it exists.
-
- The table name.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to delete the tables if it exists.
-
- An that references the pending asynchronous operation.
- true if the table was deleted; otherwise, false.
-
-
-
- Deletes the table if it exists.
-
- The table name.
- true if the table was deleted; otherwise, false.
-
-
-
- Gets the properties of the table service.
-
- The table service properties.
-
-
-
- Begins an asynchronous operation to get the properties of the table service.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to get the properties of the table service.
-
- The result returned from a prior call to .
- The table service properties.
-
-
-
- Sets the properties of the table service.
-
- The table service properties.
-
-
-
- Begins an asynchronous operation to set the properties of the table service.
-
- The table service properties.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user defined object to be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to set the properties of the table service.
-
- The result returned from a prior call to .
-
-
-
- Ends the asynchronous GetResponse operation.
-
- An that references the asynchronous operation.
- The request to end the operation on.
- The from the asynchronous request.
-
-
-
- Gets the result or default.
-
- The type of the result.
- The task to retrieve the result from.
- Receives result of the task.
- true if the result was returned; otherwise, false.
-
-
-
- Creates the table implementation.
-
- The table name.
- The set result.
- A sequence of tasks to do the operation.
-
-
-
- Creates the table if not exist implementation.
-
- The table name.
- The set result.
- A sequence of tasks to do the operation.
-
-
-
- Verifies whether the table exist implementation.
-
- The table name.
- The set result.
- A sequence of tasks to do the operation.
-
-
-
- Returns an enumerable collection of tables segmented impl.
-
- The prefix.
- The max results.
- The continuation token.
- The set result.
- A that lists the tables.
-
-
-
- Returns an enumerable collection of tables segmented implementation.
-
- The prefix.
- The continuation token.
- The pagination.
- The last result.
- The set result.
- A sequence of tasks to do the operation.
-
-
-
- Delete table implementation.
-
- The table name.
- A sequence of tasks to do the operation.
-
-
-
- Deletes table if exists implementation.
-
- The table name.
- The set result.
- A sequence of tasks to do the operation.
-
-
-
- Generates a task sequence for getting the properties of the table service.
-
- A delegate to receive the service properties.
- A task sequence that gets the properties of the table service.
-
-
-
- Generates a task sequence for setting the properties of the table service.
-
- The table service properties to set.
- A task sequence that sets the properties of the table service.
-
-
-
- Occurs when a response is received from the server.
-
-
-
-
- Gets the minimum supported timestamp value for a table entity.
-
- The minimum supported timestamp value for a table entity.
-
-
-
- Gets the base URI for the Table service client.
-
- The base URI used to construct the Table service client.
-
-
-
- Gets or sets the default retry policy for requests made via the Table service client.
-
- The retry policy.
-
-
-
- Gets or sets the default server timeout for requests made by the Table service client.
-
- The server timeout interval.
-
-
-
- Gets the account credentials used to create the Table service client.
-
- The account credentials.
-
-
-
- Represents a query against the Windows Azure Table service.
-
- The type of the query result.
-
-
-
- Stores the header prefix for continuation information.
-
-
-
-
- Stores the header suffix for the next partition key.
-
-
-
-
- Stores the header suffix for the next row key.
-
-
-
-
- Stores the table suffix for the next table name.
-
-
-
-
- Stores the maximum results the table service can return.
-
-
-
-
- Stores the pagination options.
-
-
-
-
- Stores the wrapped .
-
-
-
-
- Initializes a new instance of the class with the specified query.
-
- The base query.
-
-
-
- Initializes a new instance of the class with the specified query
- and retry policy.
-
- The base query.
- The retry policy for the query.
-
-
-
- Executes the query with the retry policy specified on the object.
-
- The results of the query, retrieved lazily.
-
-
-
- Executes the query with the retry policy specified on the object.
-
- A continuation token returned by a previous listing operation.
- The results of the query, retrieved lazily.
-
-
-
- Begins an asynchronous operation to execute a query and return the results as a result segment.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to execute a query and return the results as a result segment.
-
- A continuation token returned by a previous listing operation.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to execute a query and return the results as a result segment.
-
- The reference to the pending asynchronous request to finish.
- A result segment containing objects of type .
-
-
-
- Expands the specified path.
-
- The path to expand.
- A new query with the expanded path.
-
-
-
- Returns an enumerator that iterates through the collection.
-
- A that can be used to iterate through the collection.
-
-
-
- Returns a that represents this instance.
-
- A that represents this instance.
-
-
-
- Returns an enumerator that can be used to iterate through a collection.
-
-
- An that can be used to iterate through a collection.
-
-
-
-
- Executes the segmented impl.
-
- The continuation token.
- The set result.
- A that executes the query and returns the first segment of results.
-
-
-
- Rewrites the query for take count.
-
- The local query.
- The pagination.
- The rewritten query.
-
-
-
- Applies the continuation to query.
-
- The continuation token.
- The local query.
- The modified query.
-
-
-
- Gets the query take count.
-
- The query.
- The take count of the query, if any.
-
-
-
- Gets the table continuation from response.
-
- The response.
- The continuation.
-
-
-
- Gets or sets the retry policy for the query.
-
- The retry policy.
-
-
-
- Gets the type of the element(s) that are returned when the expression tree associated with this
- instance of is executed.
-
-
- A that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.
-
-
-
-
- Gets the expression tree that is associated with the instance of .
-
-
- The that is associated with this instance of .
-
-
-
-
- Gets the query provider that is associated with this data source.
-
-
- The that is associated with this data source.
-
-
-
-
- A set of common utilities for use in verfication.
-
-
-
-
- Throws an exception if the string is empty or null.
-
- The name of the parameter.
- The value of the parameter.
- Thrown if value is empty.
- Thrown if value is null.
-
-
-
- Throw an exception if the value is null.
-
- The name of the parameter.
- The value of the parameter.
- Thrown if value is null.
-
-
-
- Throw an exception indicating argument is out of range.
-
- The name of the parameter.
- The value of the parameter.
-
-
-
- Throw an exception if the argument is out of bounds.
-
- The type of the value.
- The name of the parameter.
- The value of the parameter.
- The minimum value for the parameter.
- The maximum value for the parameter.
-
-
-
- Combines AssertNotNullOrEmpty and AssertInBounds for convenience.
-
- The name of the parameter.
- Turns on or off null/empty checking.
- The value of the parameter.
- The maximum size of value.
-
-
-
- Throws if the result segment does not have more results.
-
- The type of the batch context.
- The result segment to check.
-
-
-
- Determines if a Uri requires path style addressing.
-
- The Uri to check.
- Returns true if the Uri uses path style addressing; otherwise, false.
-
-
-
- Asserts the segment result not empty.
-
- The type of the result segment.
- The result.
-
-
-
- Performs a 'magic enumerator' lazy segmented enumeration.
-
- The type of the result.
- The task sequence generator that produces the first segment.
- The retry policy to use.
- A 'magic enumerator' that makes requests when needed and chains segments accordingly.
-
-
-
- Rounds up to seconds.
-
- The time span.
- The time rounded to seconds.
-
-
-
- Rounds up to seconds.
-
- The time span.
- The time rounded to seconds.
-
-
-
- Rounds up to milliseconds.
-
- The time span.
- The time rounded to milliseconds.
-
-
-
- Rounds up to milliseconds.
-
- The time span.
- The time rounded to milliseconds.
-
-
-
- When calling the Get() operation on a queue, the content of messages
- returned in the REST protocol are represented as Base64-encoded strings.
- This internal function transforms the Base64 representation into a byte array.
-
- The Base64-encoded string.
- The decoded bytes.
-
-
-
- Applies the request optimizations such as disabling buffering and 100 continue.
-
- The request to be modified.
- The length of the content, -1 if the content length is not settable.
-
-
-
- Look for an inner exception of type DataServiceClientException. Different versions of Sytem.Data.Services.Client
- have different levels of wrapping of a DataServiceClientException.
-
- The exception.
- The found exception or null.
-
-
-
- Asserts the type of the continuation.
-
- The continuation token.
- Type of the continuation.
-
-
-
- Specifies which details to include when listing the containers in this storage account.
-
-
-
-
- No additional details.
-
-
-
-
- Retrieve container metadata.
-
-
-
-
- Retrieve all available details.
-
-
-
-
- The set of options describing delete operation.
-
-
-
-
- Delete blobs but not snapshots.
-
-
-
-
- Delete the blob and its snapshots.
-
-
-
-
- Delete the blob's snapshots only.
-
-
-
-
- Contains methods for dealing with events.
-
-
-
-
- This sets the event handler with request and response data and
- translates storage exceptions.
-
- The request.
- The handler.
- The sender.
- The processed response.
-
-
-
- This sets the event handler with request and response data and
- translates storage exceptions.
-
- The request.
- The async result.
- The handler.
- The sender.
- The processed response.
-
-
-
- Set the event handler.
-
- The request.
- The web response.
- The event handler.
- The sender.
- The exception.
-
-
-
- The lease status of the blob.
-
-
-
-
- The lease status is not specified.
-
-
-
-
- The blob is locked for exclusive-write access.
-
-
-
-
- The blob is available to be locked for exclusive write access.
-
-
-
-
- Represents a block retrieved from the blob's block list.
-
-
-
-
- Gets the name of the block.
-
- The block name.
-
-
-
- Gets the size of block in bytes.
-
- The block size.
-
-
-
- Gets a value indicating whether or not the block has been committed.
-
- True if the block has been committed; otherwise, false.
-
-
-
- Enumeration controlling the options for updating queue messages.
-
-
-
-
- Update the message visibility timeout.
- This is required for calls to UpdateMessage in version 2011-08-18.
-
-
-
-
- Update the message content.
-
-
-
-
- Contains methods for dealing with navigation.
-
-
-
-
- The name of the root container.
-
-
-
-
- Used in address parsing.
-
-
-
-
- Used in address parsing.
-
-
-
-
- Used in address parsing.
-
-
-
-
- Used to split string on slash.
-
-
-
-
- Used to split hostname.
-
-
-
-
- Retrieves the container part of a storage Uri, or "$root" if the container is implicit.
-
- The blob address.
- If set to true use path style Uris.
- Name of the container.
-
- The trailing slash is always removed.
-
- GetContainerName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob")) will return "mycontainer"
- GetConatinerName(new Uri("http://test.blob.core.windows.net/mycontainer/")) will return "mycontainer"
- GetConatinerName(new Uri("http://test.blob.core.windows.net/myblob")) will return "$root"
- GetConatinerName(new Uri("http://test.blob.core.windows.net/")) will throw ArgumentException
-
-
-
-
-
- Retrieves the blob part of a storage Uri.
-
- The blob address.
- If set to true use path style Uris.
- The name of the blob.
-
-
-
- Retreives the complete container address from a storage Uri
- Example GetContainerAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob"))
- will return http://test.blob.core.windows.net/mycontainer.
-
- The BLOB address.
- True to use path style Uris.
- Uri of the container.
-
-
-
- Retreives the parent name from a storage Uri.
-
- The BLOB address.
- The delimiter.
- If set to true use path style Uris.
- The name of the parent.
-
- Adds the trailing delimiter as the prefix returned by the storage REST api always contains the delimiter.
-
-
- GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", "/")) will return "/mycontainer/myfolder/"
- GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder|myblob", "|") will return "/mycontainer/myfolder|"
- GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myblob", "/") will return "/mycontainer/"
- GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/", "/") will return "/mycontainer/"
-
-
-
-
- Retrieves the parent address for a blob Uri.
-
- The BLOB address.
- The delimiter.
- If set to true use path style Uris.
- The address of the parent.
-
- GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", null))
- will return "http://test.blob.core.windows.net/mycontainer/myfolder/"
-
-
-
-
- Get service client address from a complete Uri.
-
- Complete address of the resource.
- True to use path style Uris.
- Uri of the service client.
-
- GetServiceClientBaseAddress("http://testaccount.blob.core.windows.net/testconatiner/blob1")
- returns "http://testaccount.blob.core.windows.net"
-
-
-
-
- Gets the service client base address.
-
- The address Uri.
- The use path style Uris.
- The base address of the client.
-
-
-
- Appends a path to a Uri correctly using "/" as separator.
-
- The base Uri.
- The relative or absloute URI.
- The appended Uri.
-
- AppendPathToUri(new Uri("http://test.blob.core.windows.net/test", "abc")
- will return "http://test.blob.core.windows.net/test/abc"
- AppendPathToUri(new Uri("http://test.blob.core.windows.net/test"), "http://test.blob.core.windows.net/test/abc")
- will return "http://test.blob.core.windows.net/test/abc"
-
-
-
-
- Append a relative path to a Uri, handling traling slashes appropiately.
-
- The base Uri.
- The relative or absloute URI.
- The seperator.
- The appended Uri.
-
-
-
- Get container name from address for styles of paths
- Eg: http://test.blob.core.windows.net/container/blob => container
- http://127.0.0.1:10000/test/container/blob => container.
-
- The container Uri.
- If set to true use path style Uris.
- The container name.
-
-
-
- Gets the canonical path from creds.
-
- The credentials.
- The absolute path.
- The canonical path.
-
-
-
- Similar to getting container name from Uri.
-
- The queue Uri.
- If set to true use path style Uris.
- The queue name.
-
-
-
- Retrieve the container address and address.
-
- The BLOB address.
- True to use path style Uris.
- Name of the container.
- The container URI.
-
-
-
- Retrieve the container name and the blob name from a blob address.
-
- The blob address.
- If set to true use path style Uris.
- The resulting container name.
- The resulting blob name.
-
-
-
- Represents a range of pages in a page blob.
-
-
-
-
- Initializes a new instance of the class.
-
- The starting offset.
- The ending offset.
-
-
-
- Returns the content of the page range as a string.
-
- The content of the page range.
-
-
-
- Gets the starting offset of the page range.
-
- The starting offset.
-
-
-
- Gets the ending offset of the page range.
-
- The ending offset.
-
-
-
- Class used to upload blocks for a blob in parallel.
-
- The parallelism factor is configurable at the CloudBlobClient.
-
-
-
- Stores the block size.
-
-
-
-
- Stores the blob we're uploading.
-
-
-
-
- Stores the request options to use.
-
-
-
-
- Stores the blob's hash.
-
-
-
-
- Stores the source stream to upload from.
-
-
-
-
- Stores the dispensized stream size.
-
-
-
-
- Bound on number of parallel active tasks (threads).
-
-
-
-
- The list of uploaded blocks.
-
-
-
-
- Number of block creation tasks.
-
-
-
-
- Number of block upload tasks created.
-
-
-
-
- Number of dispenser calls.
-
-
-
-
- Initializes a new instance of the class.
-
- The source stream.
- The request options.
- The block size to use.
- The blob to upload to.
-
-
-
- Perform a parallel upload of blocks for a blob from a given stream.
-
- The upload func.
- A that uploads the blob in parallel.
-
- The operation is done as a series of alternate producer and consumer tasks. The producer tasks dispense out
- chunks of source stream as fixed size blocks. This is done in serial order on a thread using InvokeTaskSequence's
- serial execution. The consumer tasks upload each block in parallel on multiple thread. The producer thread waits
- for at least one consumer task to finish before adding more producer tasks. The producer thread quits when no
- more data can be read from the stream and no other pending consumer tasks.
-
-
-
-
- Completes the asyncresult.
-
- The async results.
- The index.
-
-
-
- Gets the wait timeout.
-
- The options.
- The wait timeout.
-
-
-
- Upload a single block. This can happen on parallel threads.
-
- The block sequence prefix value.
- The set result.
- A that dispenses a block stream.
-
-
-
- Gets the parallelism factor.
-
- The parallelism factor.
-
-
-
- As a final step upload the block list to commit the blob.
-
- A that commits the blob.
-
-
-
- Assists in protocol implementation.
-
-
-
-
- Gets the web request.
-
- The service client.
- The options.
- The retrieve request.
- The web request.
-
-
-
- Parses the response XML from an operation to set the access policy for a container.
-
-
-
-
- Provides a base class that is used internally to parse XML streams from storage service operations.
-
- The type to be parsed.
-
-
-
- Indicates that all parsable objects have been consumed. This field is reserved and should not be used.
-
-
-
-
- Stores any objects that have not yet been parsed. This field is reserved and should not be used.
-
-
-
-
- The reader used for parsing. This field is reserved and should not be used.
-
-
-
-
- The IEnumerator over the parsed content.
-
-
-
-
- Used to make sure that parsing is only done once, since a stream is not re-entrant.
-
-
-
-
- Initializes a new instance of the ResponseParsingBase class.
-
- The stream to be parsed.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Parses the XML response. This method is reserved and should not be used.
-
- A collection of enumerable objects.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources, and optional
- managed resources.
-
- True to release both managed and unmanaged resources; otherwise, false.
-
-
-
- This method is reserved and should not be used.
-
- True when the object is consumable.
-
-
-
- Parses the XML and close.
-
- A list of parsed results.
-
-
-
- Gets the parsable objects. This method is reserved and should not be used.
-
- The objects to parse.
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the response XML from a Set Container ACL operation to retrieve container-level access policy data.
-
- A list of enumerable key-value pairs.
-
-
-
- Gets an enumerable collection of container-level access policy identifiers.
-
- An enumerable collection of container-level access policy identifiers.
-
-
-
- Represents a container item returned in the XML response for a container listing operation.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the attributes for this container item.
-
- The container item's attributes.
-
-
-
- Represents a blob item returned in the XML response for a blob listing operation.
-
-
-
-
- Defines an interface for blob items that are returned in the XML response for a blob listing operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the blob.
- The blob's attributes.
-
-
-
- Gets the attributes for this blob item.
-
- The blob item's attributes.
-
-
-
- Gets the name of the blob item.
-
- The name of the blob item.
-
-
-
- Provides a set of parameters for a blob listing operation.
-
-
-
-
- Represents the listing context for enumeration operations.
-
-
-
-
- Initializes a new instance of the class.
-
- The resource name prefix.
- The maximum number of resources to return in a single operation, up to the per-operation limit of 5000.
-
-
-
- Gets or sets the Prefix value.
-
- The Prefix value.
-
-
-
- Gets or sets the MaxResults value.
-
- The MaxResults value.
-
-
-
- Gets or sets the Marker value.
-
- The Marker value.
-
-
-
- Initializes a new instance of the class.
-
- The blob prefix.
- The maximum number of results to return.
- The blob delimiter.
- The include parameter.
-
-
-
- Gets or sets the delimiter for a blob listing operation.
-
- The delimiter to use to traverse the virtual hierarchy of blobs.
-
- The delimiter parameter enables the caller to traverse the blob namespace by using a user-configured delimiter.
- Using this parameter, it is possible to traverse a virtual hierarchy of blobs as though it were a file system.
-
-
-
-
- Gets or sets the details for the listing operation, which indicates the types of data to include in the
- response.
-
- The details to include in the listing operation.
-
- The include parameter specifies that the response should include one or more of the following subsets: snapshots,
- metadata, uncommitted blobs.
-
-
-
-
- Represents the blob name prefix that is returned in the XML response for a blob listing operation.
-
-
-
-
- Gets the blob name prefix.
-
- The blob name prefix.
-
-
-
- Provides a set of methods for constructing requests for blob operations.
-
-
-
-
- Constructs a web request to create a new block blob or page blob, or to update the content
- of an existing block blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The properties to set for the blob.
- The type of the blob.
- The lease ID, if the blob has an active lease.
- For a page blob, the size of the blob. This parameter is ignored
- for block blobs.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to delete a blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot timestamp, if the blob is a snapshot.
- A set of options indicating whether to delete only blobs, only snapshots, or both.
- The lease ID, if the blob has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to return the user-defined metadata for the blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot timestamp, if the blob is a snapshot.
- The lease ID, if the blob has an active lease.
- A web request for performing the operiaton.
-
-
-
- Constructs a web request to set user-defined metadata for the blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The lease ID, if the blob has an active lease.
- A web request for performing the operation.
-
-
-
- Signs the request for Shared Key authentication.
-
- The web request.
- The account credentials.
-
-
-
- Adds user-defined metadata to the request as one or more name-value pairs.
-
- The web request.
- The user-defined metadata.
-
-
-
- Adds user-defined metadata to the request as a single name-value pair.
-
- The web request.
- The metadata name.
- The metadata value.
-
-
-
- Constructs a web request to return the blob's system properties.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot timestamp, if the blob is a snapshot.
- The lease ID.
- A web request for performing the operation.
-
-
-
- Signs the request for Shared Key Lite authentication.
-
- The web request.
- The account credentials.
-
-
-
- Adds a conditional header to the request.
-
- The web request.
- The type of conditional header to add.
- The blob's ETag.
-
-
-
- Adds a conditional header to the request.
-
- The web request.
- The type of conditional header to add.
- The date and time specification for the request.
-
-
-
- Constructs a web request to return a listing of all blobs in the container.
-
- The absolute URI to the blob.
- The server timeout interval.
- A set of parameters for the listing operation.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to copy a blob.
-
- The absolute URI to the destination blob.
- The server timeout interval.
- The canonical path to the source blob, in the form /<account-name>/<container-name>/<blob-name>.
- The snapshot version, if the source blob is a snapshot.
- A type of condition to check on the source blob.
- The value of the condition to check on the source blob.
- The lease ID for the source blob, if it has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to get the blob's content, properties, and metadata.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot version, if the blob is a snapshot.
- The lease ID for the blob, if it has an active lease.
- A web request for performing the operation.
-
-
-
- Constructs a web request to return a specified range of the blob's content, together with its properties and metadata.
-
- The absolute URI to the blob.
- The server timeout interval, in seconds.
- The snapshot version, if the blob is a snapshot.
- The byte offset at which to begin returning content.
- The number of bytes to return, or null to return all bytes through the end of the blob.
- The lease ID for the blob if it has an active lease, or null if there is no lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to return the list of blocks for a block blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot timestamp, if the blob is a snapshot.
- The types of blocks to include in the list: committed, uncommitted, or both.
- The lease ID for the blob, if it has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to return the list of active page ranges for a page blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The snapshot timestamp, if the blob is a snapshot.
- The lease ID, if the blob has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to use to acquire, renew, release or break the lease for the blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The lease action to perform.
- The lease ID.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to write a block to a block blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The block ID for this block.
- The lease ID for the blob, if it has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to create or update a blob by committing a block list.
-
- The absolute URI to the blob.
- The server timeout interval.
- The properties to set for the blob.
- The lease ID, if the blob has an active lease.
- A web request for performing the operation.
-
-
-
- Writes the body of the block list to the specified stream in XML format.
-
- An enumerable collection of objects.
- The stream to which the block list is written.
-
-
-
- Constructs a web request to write or clear a range of pages in a page blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The blob's properties.
- The lease ID, if the blob has an active lease.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to set system properties for a blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- The blob's properties.
- The lease ID, if the blob has an active lease.
- The new blob size, if the blob is a page blob. Set this parameter to null to keep the existing blob size.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to create a snapshot of a blob.
-
- The absolute URI to the blob.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Creates a web request to get the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to get the service properties.
-
-
-
- Creates a web request to set the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to set the service properties.
-
-
-
- Writes service properties to a stream, formatted in XML.
-
- The service properties to format and write to the stream.
- The stream to which the formatted properties are to be written.
-
-
-
- Adds the snapshot.
-
- The builder.
- The snapshot version, if the blob is a snapshot.
-
-
-
- Creates the web request.
-
- The Uri of the resource.
- The timeout to apply.
- The query builder to use.
- The resulting .
-
-
-
- Provides a set of methods for parsing responses from blob operations.
-
-
-
-
- Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
-
- The web response.
- An object containing extended error information returned with the response.
-
-
-
- Gets a collection of user-defined metadata from the response.
-
- The web response.
- A collection of user-defined metadata, as name-value pairs.
-
-
-
- Gets an array of values for a specified name-value pair from a response that includes user-defined metadata.
-
- The web response.
- The name associated with the metadata values to return.
- An array of metadata values.
-
-
-
- Gets the blob's attributes, including its metadata and properties, from the response.
-
- The web response.
- The blob's attributes.
-
-
-
- Gets the request ID from the response.
-
- The web response.
- A unique value associated with the request.
-
-
-
- Gets the snapshot timestamp from the response.
-
- The web response.
- The snapshot timestamp.
-
-
-
- Parses the response for a blob listing operation.
-
- The response stream.
- An object that may be used for parsing data from the results of a blob listing operation.
-
-
-
- Parses the response for a blob listing operation.
-
- The web response.
- An object that may be used for parsing data from the results of a blob listing operation.
-
-
-
- Parses the response for an operation that returns a block list for the blob.
-
- The response stream.
- An object that may be used for parsing data from the results of an operation to return a block list.
-
-
-
- Parses the response for an operation that returns a block list for the blob.
-
- The web response.
- An object that may be used for parsing data from the results of an operation to return a block list.
-
-
-
- Parses the response for an operation that returns a range of pages.
-
- The response stream.
- An object that may be used for parsing data from the results of an operation to return a range of pages.
-
-
-
- Parses the response for an operation that returns a range of pages.
-
- The web response.
- An object that may be used for parsing data from the results of an operation to return a range of pages.
-
-
-
- Reads service properties from a stream.
-
- The stream from which to read the service properties.
- The service properties stored in the stream.
-
-
-
- Indicates which block lists should be searched to find a specified block.
-
-
-
-
- Search the committed block list only.
-
-
-
-
- Search the uncommitted block list only.
-
-
-
-
- Search the uncommitted block list first, and if the block is not found there, search
- the committed block list.
-
-
-
-
- Represents the base canonicalization strategy used to authenticate a request against the storage services.
-
-
-
-
- Constructs a canonicalized string for signing a request.
-
- The web request.
- The name of the storage account.
- A canonicalized string.
-
-
-
- Constructs a canonicalized string from the request's headers that will be used to construct the signature
- string for signing a Blob or Queue service request under the Shared Key Lite authentication scheme.
-
- The request URI.
- The storage account name.
- The verb to be used for the HTTP request.
- The content type of the HTTP request.
- The date/time specification for the HTTP request.
- A collection of additional headers specified on the HTTP request.
- A canonicalized string.
-
-
-
- Constructs a canonicalized string from the request's headers that will be used to construct the signature
- string for signing a Blob or Queue service request under the Shared Key Lite authentication scheme.
-
- The request URI.
- The storage account name.
- The verb to be used for the HTTP request.
- The content type of the HTTP request.
- The length of the HTTP request, in bytes.
- The date/time specification for the HTTP request.
- A collection of additional headers specified on the HTTP request.
- A canonicalized string.
-
-
-
- Gets the value of a standard HTTP header.
-
- The collection of headers.
- The name of the header.
- The header value.
-
-
-
- Returns an of HTTP header values for a named header.
-
- A collection of HTTP headers as name-values pairs.
- The name of the header to return.
- An of HTTP header values, stored in the same order as they appear in the collection.
-
-
-
- Appends a string to the canonicalized resource string.
-
- The canonicalized resource string.
- The string to append.
- The modified canonicalized resource string.
-
-
-
- Gets the canonicalized resource string for a Blob or Queue service request under the Shared Key Lite authentication scheme.
-
- The resource URI.
- The name of the storage account.
- The canonicalized resource string.
-
-
-
- Gets the canonicalized resource string for a Blob or Queue service request under the Shared Key authentication scheme.
-
- The resource URI.
- The name of the storage account.
- The canonicalized resource string.
-
-
-
- Adds the canonicalized resource for version 2.
-
- The address.
- Name of the account.
- The canonicalized string.
-
-
-
- Add the resource name.
-
- The address.
- Name of the account.
- The canonicalized string.
-
-
-
- Add x-ms- prefixed headers in a fixed order.
-
- The headers.
- The canonicalized string.
-
-
-
- Retrieve appropriate version of CanonicalizationStrategy based on the webrequest
- for Blob Queue and Table.
-
-
-
-
- Stores the version 1 blob/queue full signing strategy.
-
-
-
-
- Stores the version 1 table lite signing strategy.
-
-
-
-
- Stores the version 2 blob/queue full signing strategy.
-
-
-
-
- Stores the version 1 table full signing strategy.
-
-
-
-
- Gets canonicalization strategy for Blob and Queue SharedKey Authentication.
-
- The request.
- The canonicalization strategy.
-
-
-
- Get canonicalization strategy for Tables for SharedKeyLite Authentication.
-
- The request.
- The canonicalization strategy.
-
-
-
- Gets the table full canonicalization strategy.
-
- The request.
- The canonicalization strategy.
-
-
-
- Gets the BLOB queue lite canonicalization strategy.
-
- The request.
- The canonicalization strategy.
-
-
-
- Determines whether [is target version2] [the specified request].
-
- The request.
-
- Returns true if [is target version2] [the specified request]; otherwise, false.
-
-
-
-
- Gets the BLOB queue full ver1.
-
- The BLOB queue full ver1.
-
-
-
- Gets the table lite ver1.
-
- The table lite ver1.
-
-
-
- Gets the table full ver1.
-
- The table full ver1.
-
-
-
- Gets the BLOB queue full ver2.
-
- The BLOB queue full ver2.
-
-
-
- An internal class that stores the canonicalized string version of an HTTP request.
-
-
-
-
- Stores the internal that holds the canonicalized string.
-
-
-
-
- Initializes a new instance of the class.
-
- The first canonicalized element to start the string with.
-
-
-
- Append additional canonicalized element to the string.
-
- An additional canonicalized element to append to the string.
-
-
-
- Gets the canonicalized string.
-
-
-
-
- Specifies the kinds of conditional headers that may be set for a request.
-
-
-
-
- Indicates that no conditional headers are set.
-
-
-
-
- The If-Unmodified-Since header.
-
-
-
-
- The If-Match header.
-
-
-
-
- The If-Modified-Since header.
-
-
-
-
- The If-None-Match header.
-
-
-
-
- Contains storage constants.
-
-
-
-
- Maximum number of shared access policy identifiers supported by server.
-
-
-
-
- Default Write Block Size used by Blob stream.
-
-
-
-
- Default Read Ahead Size used by Blob stream.
-
-
-
-
- The maximum size of a blob before it must be separated into blocks.
-
-
-
-
- The maximum size of a blob with blocks.
-
-
-
-
- The maximum size of a single block.
-
-
-
-
- The maximum number of blocks.
-
-
-
-
- Default size of buffer for unknown sized requests.
-
-
-
-
- This is used to create BlockIDs. The prefix must be Base64 compatible.
-
-
-
-
- The size of a page in a PageBlob.
-
-
-
-
- A constant representing a kilo-byte (Non-SI version).
-
-
-
-
- A constant representing a megabyte (Non-SI version).
-
-
-
-
- A constant representing a megabyte (Non-SI version).
-
-
-
-
- XML element for committed blocks.
-
-
-
-
- XML element for uncommitted blocks.
-
-
-
-
- XML element for blocks.
-
-
-
-
- XML element for names.
-
-
-
-
- XML element for sizes.
-
-
-
-
- XML element for block lists.
-
-
-
-
- XML element for queue message lists.
-
-
-
-
- XML element for queue messages.
-
-
-
-
- XML element for message IDs.
-
-
-
-
- XML element for insertion times.
-
-
-
-
- XML element for expiration times.
-
-
-
-
- XML element for pop receipts.
-
-
-
-
- XML element for the time next visible fields.
-
-
-
-
- XML element for message texts.
-
-
-
-
- XML element for dequeue counts.
-
-
-
-
- XML element for page ranges.
-
-
-
-
- XML element for page list elements.
-
-
-
-
- XML element for page range start elements.
-
-
-
-
- XML element for page range end elements.
-
-
-
-
- XML element for delimiters.
-
-
-
-
- XML element for blob prefixes.
-
-
-
-
- XML element for content type fields.
-
-
-
-
- XML element for content encoding fields.
-
-
-
-
- XML element for content language fields.
-
-
-
-
- XML element for content length fields.
-
-
-
-
- XML element for content MD5 fields.
-
-
-
-
- XML element for blobs.
-
-
-
-
- XML element for prefixes.
-
-
-
-
- XML element for maximum results.
-
-
-
-
- XML element for markers.
-
-
-
-
- XML element for the next marker.
-
-
-
-
- XML element for the ETag.
-
-
-
-
- XML element for the last modified date.
-
-
-
-
- XML element for the Url.
-
-
-
-
- XML element for blobs.
-
-
-
-
- Constant signalling a page blob.
-
-
-
-
- Constant signalling a block blob.
-
-
-
-
- Constant signalling the blob is locked.
-
-
-
-
- Constant signalling the blob is unlocked.
-
-
-
-
- XML element for blob types.
-
-
-
-
- XML element for the lease status.
-
-
-
-
- XML element for snapshots.
-
-
-
-
- XML element for containers.
-
-
-
-
- XML element for a container.
-
-
-
-
- XML element for queues.
-
-
-
-
- XML element for the queue name.
-
-
-
-
- Version 2 of the XML element for the queue name.
-
-
-
-
- XML element for the queue.
-
-
-
-
- XML element for the metadata.
-
-
-
-
- XML element for an invalid metadata name.
-
-
-
-
- XPath query for error codes.
-
-
-
-
- XPath query for error messages.
-
-
-
-
- XML element for maximum results.
-
-
-
-
- XML element for committed blocks.
-
-
-
-
- XML element for uncommitted blocks.
-
-
-
-
- XML element for the latest.
-
-
-
-
- XML element for signed identifiers.
-
-
-
-
- XML element for a signed identifier.
-
-
-
-
- XML element for access policies.
-
-
-
-
- XML attribute for IDs.
-
-
-
-
- XML element for the start time of an access policy.
-
-
-
-
- XML element for the end of an access policy.
-
-
-
-
- XML element for the permissions of an access policy.
-
-
-
-
- The maximum size of a string property for the table service in bytes.
-
-
-
-
- The maximum size of a string property for the table service in chars.
-
-
-
-
- The name of the special table used to store tables.
-
-
-
-
- The Uri path component to access the messages in a queue.
-
-
-
-
- XML root element for errors.
-
-
-
-
- XML element for error codes.
-
-
-
-
- XML element for error messages.
-
-
-
-
- XML element for exception details.
-
-
-
-
- XML element for exception messages.
-
-
-
-
- XML element for stack traces.
-
-
-
-
- XML element for the authentication error details.
-
-
-
-
- XML namespace for the WCF Data Services metadata.
-
-
-
-
- XML element for table error codes.
-
-
-
-
- XML element for table error messages.
-
-
-
-
- Default client side timeout for all service clients.
-
-
-
-
- Maximum allowed timeout for any request.
-
-
-
-
- This is used to create V1 BlockIDs. The prefix must be Base64 compatible.
-
-
-
-
- This is the offset of the V2 MD5 string where the MD5/ tag resides.
-
-
-
-
- This is used to create BlockIDs. The prefix must be Base64 compatible.
-
-
-
-
- This is the offset of the V2 MD5 string where the hash value resides.
-
-
-
-
- This is the expected length of a V2 MD5 Block ID string.
-
-
-
-
- The minimum supported value for the table service.
-
-
-
-
- The timeout after which the WCF Data Services bug workaround kicks in. This should be greater than the timeout we pass to DataServiceContext (90 seconds).
-
-
-
-
- Constants for HTTP headers.
-
-
-
-
- Master Windows Azure Storage header prefix.
-
-
-
-
- Header prefix for properties.
-
-
-
-
- Header prefix for metadata.
-
-
-
-
- Header for data ranges.
-
-
-
-
- Header for storage version.
-
-
-
-
- Header for copy source.
-
-
-
-
- Header for the If-Match condition.
-
-
-
-
- Header for the If-Modified-Since condition.
-
-
-
-
- Header for the If-None-Match condition.
-
-
-
-
- Header for the If-Unmodified-Since condition.
-
-
-
-
- Header for the blob content length.
-
-
-
-
- Header for the blob type.
-
-
-
-
- Header for snapshots.
-
-
-
-
- Header to delete snapshots.
-
-
-
-
- Header that specifies approximate message count of a queue.
-
-
-
-
- Header that specifies a range.
-
-
-
-
- Header that specifies blob caching control.
-
-
-
-
- Header that specifies blob content encoding.
-
-
-
-
- Header that specifies blob content language.
-
-
-
-
- Header that specifies blob content MD5.
-
-
-
-
- Header that specifies blob content type.
-
-
-
-
- Header that specifies blob content length.
-
-
-
-
- Header that specifies lease ID.
-
-
-
-
- Header that specifies lease status.
-
-
-
-
- Header that specifies page write mode.
-
-
-
-
- Header that specifies the date.
-
-
-
-
- Header indicating the request ID.
-
-
-
-
- Header that specifies public access to blobs.
-
-
-
-
- Format string for specifying ranges.
-
-
-
-
- Current storage version header value.
-
-
-
-
- Specifies the page blob type.
-
-
-
-
- Specifies the block blob type.
-
-
-
-
- Specifies only snapshots are to be included.
-
-
-
-
- Specifies snapshots are to be included.
-
-
-
-
- Specifies the value to use for UserAgent header.
-
-
-
-
- Specifies the pop receipt for a message.
-
-
-
-
- Specifies the next visible time for a message.
-
-
-
-
- Constants for query strings.
-
-
-
-
- Query component for snapshot time.
-
-
-
-
- Query component for the signed SAS start time.
-
-
-
-
- Query component for the signed SAS expiry time.
-
-
-
-
- Query component for the signed SAS resource.
-
-
-
-
- Query component for the signed SAS permissions.
-
-
-
-
- Query component for the signed SAS identifier.
-
-
-
-
- Query component for the signed SAS version.
-
-
-
-
- Query component for SAS signature.
-
-
-
-
- Query component for message time-to-live.
-
-
-
-
- Query component for message visibility timeout.
-
-
-
-
- Query component for message pop receipt.
-
-
-
-
- Query component for resource type.
-
-
-
-
- Query component for the operation (component) to access.
-
-
-
-
- Provides a set of methods for constructing requests for container operations.
-
-
-
-
- Constructs a web request to create a new container.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to delete the container and all of blobs within it.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to retrieve the container's metadata.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to return the user-defined metadata for this container.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to set user-defined metadata for the container.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Signs the request for Shared Key authentication.
-
- The web request.
- The account credentials.
-
-
-
- Adds user-defined metadata to the request as one or more name-value pairs.
-
- The web request.
- The user-defined metadata.
-
-
-
- Adds user-defined metadata to the request as a single name-value pair.
-
- The web request.
- The metadata name.
- The metadata value.
-
-
-
- Signs the request for Shared Key Lite authentication.
-
- The web request.
- The account credentials.
-
-
-
- Adds a conditional header to the request.
-
- The web request.
- The type of conditional header to add.
- The container's ETag.
-
-
-
- Adds a conditional header to the request.
-
- The web request.
- The type of conditional header to add.
- The date and time specification for the request.
-
-
-
- Constructs a web request to return a listing of all containers in this storage account.
-
- The absolute URI for the account.
- The server timeout interval.
- A set of parameters for the listing operation.
- Additional details to return with the listing.
- A web request for the specified operation.
-
-
-
- Constructs a web request to return the ACL for this container.
-
- The absolute URI to the container.
- The server timeout interval.
- A web request to use to perform the operation.
-
-
-
- Sets the ACL for the container.
-
- The absolute URI to the container.
- The server timeout interval.
- The type of public access to allow for the container.
- A web request to use to perform the operation.
-
-
-
- Writes a collection of shared access policies to the specified stream in XML format.
-
- A collection of shared access policies.
- An output stream.
-
-
-
- Gets the container Uri query builder.
-
- A for the container.
-
-
-
- Creates the web request.
-
- The absolute URI to the container.
- The server timeout interval.
- The query builder to use.
- A web request to use to perform the operation.
-
-
-
- Provides a set of methods for parsing responses from container operations.
-
-
-
-
- Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
-
- The web response.
- An object containing extended error information returned with the response.
-
-
-
- Gets a collection of user-defined metadata from the response.
-
- The web response.
- A collection of user-defined metadata, as name-value pairs.
-
-
-
- Gets an array of values for a specified name-value pair from the user-defined metadata included in the response.
-
- The web response.
- The name associated with the metadata values to return.
- An array of metadata values.
-
-
-
- Gets the container's attributes, including its metadata and properties, from the response.
-
- The web response.
- The container's attributes.
-
-
-
- Gets the request ID from the response.
-
- The web response.
- A unique value associated with the request.
-
-
-
- Gets the ACL for the container from the response.
-
- The web response.
- A value indicating the public access level for the container.
-
-
-
- Parses the response for a container listing operation.
-
- The web response.
- An object that may be used for parsing data from the results of a container listing operation.
-
-
-
- Represents the credentials used to sign a request against the storage services.
-
-
-
-
- Initializes a new instance of the class.
-
- The storage account name.
- The access key.
-
-
-
- Initializes a new instance of the class.
-
- The storage account name.
- The access key, as a Base64-encoded string.
-
-
-
- Exports the value of the access key to an array of bytes.
-
- The account access key.
-
-
-
- Exports the value of the access key to a Base64-encoded string.
-
- The account access key.
-
-
-
- Gets the account name to be used in signing the request.
-
- The name of the account.
-
-
-
- Gets or sets the account name whose key is used to sign requests.
-
- The name of the account whose key is used to sign requests.
-
-
-
- Gets the access key to be used in signing the request.
-
-
-
-
- Provides methods for parsing the response from an operation to return a block list.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the XML response returned by an operation to retrieve a list of blocks.
-
- An enumerable collection of objects.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Provides methods for parsing the response from an operation to get messages from a queue.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream of messages to parse.
-
-
-
- Parses the XML response returned by an operation to get messages from a queue.
-
- An enumerable collection of objects.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Provides methods for parsing the response from an operation to get a range of pages for a page blob.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream of page ranges to be parsed.
-
-
-
- Parses the XML response for an operation to get a range of pages for a page blob.
-
- An enumerable collection of objects.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Describes actions that can be performed on a lease.
-
-
-
-
- Acquire the lease.
-
-
-
-
- Renew the lease.
-
-
-
-
- Release the lease.
-
-
-
-
- Break the lease.
-
-
-
-
- Provides methods for parsing the response from a blob listing operation.
-
-
-
-
- Stores the blob prefix.
-
-
-
-
- Signals when the blob prefix can be consumed.
-
-
-
-
- Stores the marker.
-
-
-
-
- Signals when the marker can be consumed.
-
-
-
-
- Stores the blob delimiter.
-
-
-
-
- Signals when the blob delimiter can be consumed.
-
-
-
-
- Stores the max results.
-
-
-
-
- Signals when the max results can be consumed.
-
-
-
-
- Stores the next marker.
-
-
-
-
- Signals when the next marker can be consumed.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the response XML for a blob listing operation.
-
- An enumerable collection of objects that implement .
-
-
-
- Gets the listing context from the XML response.
-
- A set of parameters for the listing operation.
-
-
-
- Gets an enumerable collection of objects that implement from the response.
-
- An enumerable collection of objects that implement .
-
-
-
- Gets the Prefix value provided for the listing operation from the XML response.
-
- The Prefix value.
-
-
-
- Gets the Marker value provided for the listing operation from the XML response.
-
- The Marker value.
-
-
-
- Gets the Delimiter value provided for the listing operation from the XML response.
-
- The Delimiter value.
-
-
-
- Gets the MaxResults value provided for the listing operation from the XML response.
-
- The MaxResults value.
-
-
-
- Gets the NextMarker value from the XML response, if the listing was not complete.
-
- The NextMarker value.
-
-
-
- Provides methods for parsing the response from a container listing operation.
-
-
-
-
- Stores the container prefix.
-
-
-
-
- Signals when the container prefix can be consumed.
-
-
-
-
- Stores the marker.
-
-
-
-
- Signals when the marker can be consumed.
-
-
-
-
- Stores the max results.
-
-
-
-
- Signals when the max results can be consumed.
-
-
-
-
- Stores the next marker.
-
-
-
-
- Signals when the next marker can be consumed.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the response XML for a container listing operation.
-
- An enumerable collection of objects.
-
-
-
- Gets the listing context from the XML response.
-
- A set of parameters for the listing operation.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Gets the Prefix value provided for the listing operation from the XML response.
-
- The Prefix value.
-
-
-
- Gets the Marker value provided for the listing operation from the XML response.
-
- The Marker value.
-
-
-
- Gets the MaxResults value provided for the listing operation from the XML response.
-
- The MaxResults value.
-
-
-
- Gets the NextMarker value from the XML response, if the listing was not complete.
-
- The NextMarker value.
-
-
-
- Provides methods for parsing the response from a queue listing operation.
-
-
-
-
- Stores the prefix.
-
-
-
-
- Signals when the prefix can be consumed.
-
-
-
-
- Stores the marker.
-
-
-
-
- Signals when the marker can be consumed.
-
-
-
-
- Stores the max results.
-
-
-
-
- Signals when the max results can be consumed.
-
-
-
-
- Stores the next marker.
-
-
-
-
- Signals when the next marker can be consumed.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the response XML for a queue listing operation.
-
- An enumerable collection of objects.
-
-
-
- Gets the listing context from the XML response.
-
- A set of parameters for the listing operation.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Gets the Prefix value provided for the listing operation from the XML response.
-
- The Prefix value.
-
-
-
- Gets the Marker value provided for the listing operation from the XML response.
-
- The Marker value.
-
-
-
- Gets the MaxResults value provided for the listing operation from the XML response.
-
- The MaxResults value.
-
-
-
- Gets the NextMarker value from the XML response, if the listing was not complete.
-
- The NextMarker value.
-
-
-
- Enumeration representing the state of logging in a service.
-
-
-
-
- Logging is disabled.
-
-
-
-
- Log read operations.
-
-
-
-
- Log write operations.
-
-
-
-
- Log delete operations.
-
-
-
-
- Log all operations.
-
-
-
-
- Class representing the service properties pertaining to logging.
-
-
-
-
- Gets or sets the version of the analytics service.
-
- A string identifying the version of the service.
-
-
-
- Gets or sets the state of logging.
-
- A combination of flags describing the operations that are logged.
-
-
-
- Gets or sets the logging retention policy.
-
- The number of days to retain the logs.
-
-
-
- Enumeration representing the state of metrics collection in a service.
-
-
-
-
- Metrics collection is disabled.
-
-
-
-
- Service-level metrics collection is enabled.
-
-
-
-
- Service-level and API metrics collection are enabled.
-
-
-
-
- Class representing the service properties pertaining to metrics.
-
-
-
-
- Gets or sets the version of the analytics service.
-
- A string identifying the version of the service.
-
-
-
- Gets or sets the state of metrics collection.
-
- A value indicating which metrics to collect, if any.
-
-
-
- Gets or sets the logging retention policy.
-
- The number of days to retain the logs.
-
-
-
- Describes actions that may be used for writing to a page blob or clearing a set of pages.
-
-
-
-
- Update the page with new data.
-
-
-
-
- Clear the page.
-
-
-
-
- A class to help with parsing.
-
-
-
-
- Converts a string to UTC time.
-
- The string to convert.
- A UTC representation of the string.
-
-
-
- Provides methods for parsing the response from an operation to peek messages from a queue.
-
-
-
-
- Initializes a new instance of the class.
-
- The stream to be parsed.
-
-
-
- Parses the XML response returned by an operation to get messages from a queue.
-
- An enumerable collection of objects.
-
-
-
- Gets an enumerable collection of objects from the response.
-
- An enumerable collection of objects.
-
-
-
- Represents a block in a block list.
-
-
-
-
- Initializes a new instance of the class.
-
- The block ID.
- One of the enumeration values that specifies in which block lists to search for the block.
-
-
-
- Gets the block ID.
-
- The block ID.
-
-
-
- Gets a value that indicates which block lists to search for the block.
-
- One of the enumeration values that specifies in which block lists to search for the block.
-
-
-
- Represents properties for writing to a page blob.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the range of bytes to write to.
-
- The page range.
-
-
-
- Gets or sets the type of write operation.
-
- The type of page write operation.
-
-
-
- Represents a queue item returned in the XML response for a queue listing operation.
-
-
-
-
- Initializes a new instance of the class.
-
- The name of the queue.
- The queue's attributes.
-
-
-
- Gets the name of the queue.
-
- The queue name.
-
-
-
- Gets the queue's attributes.
-
- The queue's attributes.
-
-
-
- Represents a message retrieved from a queue.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets the message expiration time.
-
- The message expiration time.
-
-
-
- Gets the message ID.
-
- The message ID.
-
-
-
- Gets the time the message was added to the queue.
-
- The message insertion time.
-
-
-
- Gets the time the message is next visible.
-
- The time the message is next visible.
-
-
-
- Gets the pop receipt for the message.
-
- The message's pop receipt.
-
-
-
- Gets the text of the message.
-
- The message text.
-
-
-
- Gets the number of times this message has been dequeued.
-
- The dequeue count.
-
-
-
- Provides a set of methods for constructing requests for queue operations.
-
-
-
-
- Constructs a web request to create a queue.
-
- The absolute URI to the queue.
- The server timeout interval.
- A web request for performing the operation.
-
-
-
- Constructs a web request to delete a queue.
-
- The absolute URI to the queue.
- The server timeout interval.
- A web request for performing the operation.
-
-
-
- Constructs a web request to return the user-defined metadata for the queue.
-
- The absolute URI to the queue.
- The server timeout interval.
- A web request for performing the operation.
-
-
-
- Constructs a web request to set user-defined metadata for the queue.
-
- The absolute URI to the queue.
- The server timeout interval.
- A web request for performing the operation.
-
-
-
- Signs the request for Shared Key authentication.
-
- The web request.
- The account credentials.
-
-
-
- Adds user-defined metadata to the request as one or more name-value pairs.
-
- The web request.
- The user-defined metadata.
-
-
-
- Adds user-defined metadata to the request as a single name-value pair.
-
- The web request.
- The metadata name.
- The metadata value.
-
-
-
- Signs the request for Shared Key Lite authentication.
-
- The web request.
- The account credentials.
-
-
-
- Constructs a web request to return a listing of all queues in the storage account.
-
- The absolute URI to the queue.
- The server timeout interval.
- A set of parameters for the listing operation.
- One of the enumeration values indicating which details to include in the listing.
- A web request to use to perform the operation.
-
-
-
- Constructs a web request to clear all messages in the queue.
-
- The absolute URI to the queue.
- The server timeout interval.
- A web request for the specified operation.
-
-
-
- Constructs a web request to delete the specified message.
-
- The absolute URI to the queue.
- The server timeout interval.
- The pop receipt value for the message.
- A web request for the specified operation.
-
-
-
- Constructs a web request to retrieve a specified number of messages.
-
- The absolute URI to the queue.
- The server timeout interval.
- The number of messages to retrieve.
- The visibility timeout for the message or messages.
- A web request for the specified operation.
-
-
-
- Constructs a web request to retrieve a specified number of messages without changing their visibility.
-
- The absolute URI to the queue.
- The server timeout interval.
- The number of messages to retrieve.
- A web request for performing the specified operation.
-
-
-
- Generates a web request to add a message to a queue.
-
- The absolute URI to the queue's messages.
- The server timeout interval.
- The message time-to-live, or null if no time-to-live is specified.
- A web request for the put operation.
-
-
-
- Generates a web request to add a message to a queue.
-
- The absolute URI to the queue's messages.
- The server timeout interval, in seconds.
- The message time-to-live in seconds. If null, the service default will be used.
- The length of time from now during which the message will be invisible, in seconds.
- If null, the message will be visible immediately.
- A web request for the put operation.
-
-
-
- Generates a web request to update a message.
-
- The absolute URI to the message to update.
- The server timeout interval, in seconds.
- The pop receipt of the message.
- The length of time from now during which the message will be invisible, in seconds.
- A web request for the update operation.
-
-
-
- Creates a web request to get the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to get the service properties.
-
-
-
- Creates a web request to set the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to set the service properties.
-
-
-
- Writes service properties to a stream, formatted in XML.
-
- The service properties to format and write to the stream.
- The stream to which the formatted properties are to be written.
-
-
-
- Generates the message request body from a string containing the message.
-
- The content of the message.
- The message request body as an array of bytes.
-
-
-
- Creates the web request.
-
- The absolute URI to the queue.
- The server timeout interval.
- The query.
- A web request for performing the operation.
-
-
-
- Provides a set of methods for parsing responses from queue operations.
-
-
-
-
- Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
-
- The web response.
- An object containing extended error information returned with the response.
-
-
-
- Gets a collection of user-defined metadata from the response.
-
- The web response.
- A collection of user-defined metadata, as name-value pairs.
-
-
-
- Gets an array of values for a specified name-value pair from a response that includes user-defined metadata.
-
- The web response.
- The name associated with the metadata values to return.
- An array of metadata values.
-
-
-
- Gets the request ID from the response.
-
- The web response.
- A unique value associated with the request.
-
-
-
- Extracts the pop receipt from a web response header.
-
- The web response.
- The pop receipt stored in the header of the response.
-
-
-
- Extracts the next visibility time from a web response header.
-
- The web response.
- The time of next visibility stored in the header of the response.
-
-
-
- Gets the approximate message count for the queue.
-
- The web response.
- The approximate count for the queue.
-
-
-
- Parses the response from an operation to get messages from the queue.
-
- The stream to parse.
- An object that may be used for parsing data from the results of a message retrieval operation.
-
-
-
- Parses the response from an operation to get messages from the queue.
-
- The web response.
- An object that may be used for parsing data from the results of a message retrieval operation.
-
-
-
- Parses the response for a queue listing operation.
-
- The response stream.
- An object that may be used for parsing data from the results of a queue listing operation.
-
-
-
- Parses the response for a queue listing operation.
-
- The web response.
- An object that may be used for parsing data from the results of a queue listing operation.
-
-
-
- Parses the response from an operation to peek messages from the queue.
-
- The stream to parse.
- An object that may be used for parsing data from the results of a message peeking operation.
-
-
-
- Parses the response from an operation to peek messages from the queue.
-
- The web response.
- An object that may be used for parsing data from the results of a message peeking operation.
-
-
-
- Reads service properties from a stream.
-
- The stream from which to read the service properties.
- The service properties stored in the stream.
-
-
-
- Factory class for creating requests internally.
-
-
-
-
- Internal override for the storage version string.
-
-
-
-
- Initializes static members of the Request class.
-
-
-
-
- Creates the web request.
-
- The request Uri.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Creates the specified Uri.
-
- The Uri to create.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Deletes the specified Uri.
-
- The Uri to delete.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Gets the metadata.
-
- The blob Uri.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Gets the properties.
-
- The Uri to query.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Sets the metadata.
-
- The blob Uri.
- The timeout.
- The builder.
- A web request for performing the operation.
-
-
-
- Creates a web request to get the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval.
- A web request to get the service properties.
-
-
-
- Creates a web request to set the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval.
- A web request to set the service properties.
-
-
-
- Writes service properties to a stream, formatted in XML.
-
- The service properties to format and write to the stream.
- The stream to which the formatted properties are to be written.
-
-
-
- Generates a query builder for building service requests.
-
- A for building service requests.
-
-
-
- Signs the request appropriately to make it an authenticated request for Blob and Queue.
-
- The request.
- The credentials.
-
-
-
- Signs requests using the SharedKey authentication scheme for the table storage service.
-
- The request.
- The credentials.
-
-
-
- Adds the metadata.
-
- The request.
- The metadata.
-
-
-
- Adds the metadata.
-
- The request.
- The metadata name.
- The metadata value.
-
-
-
- Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
-
- The request.
- The credentials.
-
-
-
- Signs requests using the SharedKeyLite authentication scheme with is used for the table storage service.
- Currently we only support for table.
-
- The request.
- The credentials.
-
-
-
- Adds the lease id.
-
- The request.
- The lease id.
-
-
-
- Adds the optional header.
-
- The web request.
- The metadata name.
- The metadata value.
-
-
-
- Adds the conditional.
-
- The request.
- The header.
- The resource ETag.
-
-
-
- Adds the conditional.
-
- The request.
- The header.
- The date time.
-
-
-
- Creates a standard datetime string for the shared key lite authentication scheme.
-
- DateTime value to convert to a string in the expected format.
- The converted DateTime.
-
-
-
- Gets the target version.
-
- The target version.
-
-
-
- Converts the date time to snapshot string.
-
- The date time.
- The converted string.
-
-
-
- This gets the file version, but fails under partial trust with a security exception.
- The caller should catch the exception.
-
- File version of current assembly.
-
- Inlining of this fuction is explicitly disabled to support degrading gracefully under partial trust.
- FileVersionInfo.GetVersionInfo has a link demand assoicated with it. Therefore, we must make
- sure we never inline this function, otherwise the caller cannot catch the security
- exception associated with the link demand.
-
-
-
-
- Gets or sets the user agent to send over the wire to identify the client.
-
-
-
-
- The exception that is thrown if the client attempts to parse the response a second time.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The message that describes the exception.
-
-
-
- Initializes a new instance of the class.
-
- The message for the exception.
- The exception that is the cause of the current exception.
-
-
-
- Initializes a new instance of the class.
-
- The that holds the serialized object data about the exception being thrown.
- The that contains contextual information about the source or destination.
-
-
-
- Implements the common parsing between all the responses.
-
-
-
-
- Gets the error details from the response object.
-
- The response from server.
- An extended error information parsed from the input.
-
-
-
- Gets the headers (metadata or properties).
-
- The response from sever.
- A of all the headers.
-
-
-
- Gets the user-defined metadata.
-
- The response from server.
- A of the metadata.
-
-
-
- Gets a specific user-defined metadata.
-
- The response from server.
- The metadata header requested.
- An array of the values for the metadata.
-
-
-
- Parses the metadata.
-
- The reader.
- A of metadata.
-
- Precondition: reader at <Metadata>
- Postcondition: reader after </Metadata> (<Metadata/> consumed)
-
-
-
-
- Gets the storage properties.
-
- The response from server.
- A of the properties.
-
-
-
- Gets a specific storage property.
-
- The response from server.
- The property requested.
- An array of the values for the property.
-
-
-
- Gets the request id.
-
- The response from server.
- The request ID.
-
-
-
- Reads service properties from a stream.
-
- The stream from which to read the service properties.
- The service properties stored in the stream.
-
-
-
- Gets the metadata or properties.
-
- The response from server.
- The prefix for all the headers.
- A of the headers with the prefix.
-
-
-
- Class representing a set of properties pertaining to a cloud storage service.
-
-
-
-
- The name of the root XML element.
-
-
-
-
- The name of the logging XML element.
-
-
-
-
- The name of the metrics XML element.
-
-
-
-
- The name of the version XML element.
-
-
-
-
- The name of the delete operation XML element.
-
-
-
-
- The name of the read operation XML element.
-
-
-
-
- The name of the write operation XML element.
-
-
-
-
- The name of the retention policy XML element.
-
-
-
-
- The name of the enabled XML element.
-
-
-
-
- The name of the days XML element.
-
-
-
-
- The name of the include APIs XML element.
-
-
-
-
- The name of the default service version XML element.
-
-
-
-
- Initializes a new instance of the ServiceProperties class.
-
-
-
-
- Constructs a ServiceProperties object from an XML document received from the service.
-
- The XML document.
- A ServiceProperties object containing the properties in the XML document.
-
-
-
- Converts these properties into XML for communicating with the service.
-
- An XML document containing the service properties.
-
-
-
- Generates XML representing the given retention policy.
-
- The number of days to retain, or null if the policy is disabled.
- An XML retention policy element.
-
-
-
- Generates XML representing the given metrics properties.
-
- The metrics properties.
- An XML metrics element.
-
-
-
- Generates XML representing the given logging properties.
-
- The logging properties.
- An XML logging element.
-
-
-
- Constructs a LoggingProperties object from an XML element.
-
- The XML element.
- A LoggingProperties object containing the properties in the element.
-
-
-
- Constructs a MetricsProperties object from an XML element.
-
- The XML element.
- A MetricsProperties object containing the properties in the element.
-
-
-
- Constructs a retention policy (number of days) from an XML element.
-
- The XML element.
- The number of days to retain, or null if retention is disabled.
-
-
-
- Gets or sets the logging properties.
-
- The logging properties.
-
-
-
- Gets or sets the metrics properties.
-
- The metrics properties.
-
-
-
- Gets or sets the default service version.
-
- The default service version identifier.
-
-
-
- Provides an implementation of the class for requests against
- the Table service under the Shared Key authentication scheme.
-
-
-
-
- Canonicalizes the HTTP request.
-
- The web request.
- The name of the storage account.
- The canonicalized string for the request.
-
-
-
- Provides an implementation of the class for blobs and queues
- for use with the Shared Key Lite authentication scheme.
-
-
-
-
- Canonicalizes the HTTP request.
-
- A web request.
- The name of the storage account.
- The canonicalized string for the request.
-
-
-
- Provides an implementation of the class for tables
- for the Shared Key Lite authentication scheme.
-
-
-
-
- Canonicalizes the HTTP request.
-
- A web request.
- The name of the storage account.
- The canonicalized string for the request.
-
-
-
- Provides an implementation of the class for requests against
- the Table service under the Shared Key authentication scheme.
-
-
-
-
- Canonicalizes the HTTP request.
-
- A web request.
- The name of the storage account.
- The canonicalized string for the request.
-
-
-
- Container for storage key.
-
-
- May eventually use native APIs to keep key pinned and not memory.
-
-
-
-
- Initializes a new instance of the class.
-
- The storage key.
-
-
-
- Computes the mac sha256.
-
- The storage key.
- The canonicalized string.
- The computed hash.
-
-
-
- Computes the mac sha512.
-
- The storage key.
- The canonicalized string.
- The computed hash.
-
-
-
- Gets the base64 encoded key.
-
- The base64 encoded key.
-
-
-
- Gets the key.
-
- The storage key.
-
-
-
- Gets or sets the key.
-
- The storage key.
-
-
-
- Provides a set of methods for constructing requests for table operations.
-
-
-
-
- Creates a web request to get the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to get the service properties.
-
-
-
- Creates a web request to set the properties of the service.
-
- The absolute URI to the service.
- The server timeout interval, in seconds.
- A web request to set the service properties.
-
-
-
- Writes service properties to a stream, formatted in XML.
-
- The service properties to format and write to the stream.
- The stream to which the formatted properties are to be written.
-
-
-
- Signs the request for Shared Key authentication.
-
- The web request.
- The account credentials.
- The table service usually expects requests to use Shared Key Lite authentication.
- Use for those requests.
-
-
-
- Signs the request for Shared Key Lite authentication.
-
- The web request.
- The account credentials.
-
-
-
- Provides a set of methods for parsing responses from table operations.
-
-
-
-
- Returns extended error information from the storage service, that is in addition to the HTTP status code returned with the response.
-
- The web response.
- An object containing extended error information returned with the response.
-
-
-
- Gets the request ID from the response.
-
- The web response.
- A unique value associated with the request.
-
-
-
- Reads service properties from a stream.
-
- The stream from which to read the service properties.
- The service properties stored in the stream.
-
-
-
- A style class for creating Uri query strings.
-
-
-
-
- Stores the query parameters.
-
-
-
-
- Add the value with Uri escaping.
-
- The query name.
- The query value.
-
-
-
- Returns a that represents this instance.
-
-
- A that represents this instance.
-
-
-
-
- Add query parameter to an existing Uri. This takes care of any existing query parameters in the Uri.
-
- Original Uri which may contain query parameters already.
- The appended Uri.
-
-
-
- Represents a queue's attributes.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The attributes to clone.
-
-
-
- Gets the queue's user-defined metadata.
-
- The queue's user-defined metadata.
-
-
-
- Gets the URI for the queue.
-
- The queue's URI.
-
-
-
- Provides error code strings that are specific to the Queue service.
-
-
-
-
- Error code that may be returned when the specified queue was not found.
-
-
-
-
- Error code that may be returned when the specified queue is disabled.
-
-
-
-
- Error code that may be returned when the specified queue already exists.
-
-
-
-
- Error code that may be returned when the specified queue is not empty.
-
-
-
-
- Error code that may be returned when the specified queue is being deleted.
-
-
-
-
- Error code that may be returned when the specified pop receipt does not match.
-
-
-
-
- Error code that may be returned when one or more request parameters are invalid.
-
-
-
-
- Error code that may be returned when the specified message was not found.
-
-
-
-
- Error code that may be returned when the specified message is too large.
-
-
-
-
- Error code that may be returned when the specified marker is invalid.
-
-
-
-
- Specifies which details to include when listing queues in this storage account.
-
-
-
-
- No additional details.
-
-
-
-
- Retrieve queue metadata.
-
-
-
-
- Retrieve all available details.
-
-
-
-
- Utility functions that does the heavy lifting of carrying out retries on a IRetrayableRequest.
-
-
- Both synchrous and asynchrous request styles are supported.
- They are used to implement the corresponding XXX, BeginXXX, EndXXX calls where XXX
- is something like GetBlobInfo.
- State passing for return value in the sync call (GetBlobInfo) and out parameters for the async calls
- (EndBlobInfo) is achieved by member variables in the implementation class of IRetryableRequest.
-
-
-
-
- Synchronouses the request with retry.
-
- The result type of the task.
- The oracle to use.
- The task implementation.
- The result of the task.
-
-
-
- Begins the asynchronous request with retry.
-
- The result type of the task.
- The oracle to use.
- The task implementation.
- The asynchronous callback.
- The asynchronous state.
- An that represents the asynchronous operation.
-
-
-
- Ends the asynchronous request with retry.
-
- The result type of the task.
- The asynchronous result.
- The result of the completed task.
-
-
-
- Implementation of the *RequestWithRetry methods.
-
- The result type of the task.
- The retry oracle.
- The task implementation.
- The result report delegate.
- A that performs the request with retries.
-
-
-
- Implementation of the *RequestWithRetry methods.
-
- The result type of the task.
- The retry oracle.
- The task implementation.
- A that performs the request with retries.
-
-
-
- Provides the arguments for the ResponseReceived event.
-
-
-
-
- Gets the request ID.
-
- The request ID.
-
-
-
- Gets the request headers.
-
- The collection of request headers.
- Modifying the collection of request headers may result in unexpected behavior.
-
-
-
- Gets the request URI.
-
- The request URI.
-
-
-
- Gets the response headers.
-
- The collection of response headers.
- Modifying the collection of response headers may result in unexpected behavior.
-
-
-
- Gets the HTTP status code for the request.
-
- The HTTP status code for the request.
-
-
-
- Gets the status description for the request.
-
- The status description for the request.
-
-
-
- Gets an exception returned by the service.
-
- The exception returned by the service.
-
-
-
- Manage continuation information for various listing operation.
- Can be serialized using XmlSerialization.
-
-
-
-
- XML element for the next marker.
-
-
-
-
- XML element for the next partition key.
-
-
-
-
- XML element for the next row key.
-
-
-
-
- XML element for the next table name.
-
-
-
-
- XML element for the token version.
-
-
-
-
- Stores the current token version value.
-
-
-
-
- XML element for the token type.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets an XML representation of an object.
-
-
- An that describes the XML representation of the object that is produced by the method and consumed by the method.
-
-
-
-
- Generates a serializable continuation token from its XML representation.
-
- The stream from which the continuation token is deserialized.
-
-
-
- Converts a serializable continuation token into its XML representation.
-
- The stream to which the continuation token is serialized.
-
-
-
- Gets or sets the NextPartitionKey for TableServiceEntity enumeration operations.
-
-
-
-
- Gets or sets the NextRowKey for TableServiceEntity enumeration operations.
-
- The next row key.
-
-
-
- Gets or sets the NextTableName for Table enumeration operations.
-
- The name of the next table.
-
-
-
- Gets or sets the NextMarker for continuing results for CloudBlob and CloudBlobContainer and CloudQueue enumeration operations.
-
- The next marker.
-
-
-
- Gets a value indicating whether there is continuation information present.
-
-
-
-
-
- Gets or sets the type.
-
- The continuation type.
-
-
-
- Specifies the type of a continuation token.
-
-
-
-
- Default for no continuation.
-
-
-
-
- The token is a blob listing continuation token.
-
-
-
-
- The token is a queue listing continuation token.
-
-
-
-
- The token is a container listing continuation token.
-
-
-
-
- The token is a table query continuation token.
-
-
-
-
- Represents a class which manages pagination of results.
-
-
-
-
- Stores the results remaining in the current page.
-
-
-
-
- Stores the page size.
-
-
-
-
- Initializes a new instance of the class.
-
- Number of results to be returned as a page.
- maxResults of 0 or less means no paging.
-
-
-
- Gets the size for next request to pass in parameter like MaxResults.
-
- Postive value indicating size of a result page if using paging.
- Else null is returned.
-
-
-
- Update pagination paramters for new result set returned.
-
- The current result count.
-
-
-
- Gets the maxResults in use for the current Pagination instance
- Returns zero if paging is not in use.
-
- The size of the effective page.
-
-
-
- Gets a value indicating whether paging is enabled with a valid postive page size.
- An instance with a non positive page size will return false.
-
-
-
-
- Gets a value indicating whether there are no more remaining results in the current page.
- Will return false if paging is not enabled.
-
-
-
-
- Represents a result segment that was retrieved from the total set of possible results.
-
- The type of the element.
-
-
-
- Stores the continuation token used to retrieve the next segment of results.
-
-
-
-
- Stores the closure used to retrieve the next set of results.
-
-
-
-
- Stores the used for requests.
-
-
-
-
- Initializes a new instance of the ResultSegment class.
-
- The result.
- If set to true there are more results.
- The next result segment.
- The retry policy.
-
-
-
- Begins an asynchronous operation to retrieve the next result segment.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to retrieve the next result segment.
-
- An that references the pending asynchronous operation.
- The next result segment.
-
-
-
- Gets the next result segment.
-
- The next result segment.
-
-
-
- Implementation of GetNext (For symmetry with normal tasks.
-
- The action to set the results.
- A representing the operation to get the next set of results.
-
-
-
- Gets an enumerable collection of results.
-
- An enumerable collection of results.
-
-
-
- Gets a value indicating whether there are additional results to retrieve.
-
- True if there are additional results; otherwise, false.
-
-
-
- Gets a continuation token to use to retrieve the next set of results with a subsequent call to the operation.
-
- The continuation token.
-
-
-
- Gets or sets the pagination information for Results.
-
- The pagination.
-
-
-
- Gets the retry policy.
-
- The retry policy.
-
-
-
- Represents a helper class to support additional operations on ResultSegments
- such as grouping of results into pages.
-
-
-
-
- Checks if the result segment has more results in the current page if pagination is used.
- If pagination is not used, it checks if a valid continuation is present.
-
- The pagination.
- The continuation token.
-
- Returns true if there are more results in the page; otherwise, false.
-
-
-
-
- Create a result segment from the result result.
-
- The type of the result.
- The set result.
- The result list.
- The continuation token.
- The pagination.
- The retry policy.
- The continuation function.
-
-
-
- Checks if the result segment passed in has a valid continuation token.
-
- The continuation.
-
- Returns true if the specified continuation has continuation; otherwise, false.
-
-
-
-
- Defines some standard retry policies.
-
-
-
-
- Indicates the default minimum backoff value that will be used for a policy returned by .
-
-
-
-
- Indicates the default maximum backoff value that will be used for a policy returned by .
-
-
-
-
- Indicates the default client backoff value that will be used by a service client, if no other retry policy has been specified.
-
-
-
-
- Indicates the default retry count that will be used by a service client, if no other retry policy has been specified.
-
-
-
-
- Returns a retry policy that performs no retries.
-
- The retry policy.
-
-
-
- Returns a retry policy that retries a specified number of times, with a specified fixed time interval between retries.
-
- A non-negative number indicating the number of times to retry.
- The time interval between retries. Use to specify that the operation
- should be retried immediately.
- The retry policy.
-
-
-
- Returns a policy that retries a specified number of times with a randomized exponential backoff scheme.
-
- A non-negative number indicating the number of times to retry.
- The multiplier in the exponential backoff scheme.
- The retry policy.
-
-
-
- Returns a policy that retries a specified number of times with a randomized exponential backoff scheme.
-
- A non-negative number indicating the number of times to retry.
- The minimum backoff interval.
- The maximum backoff interval.
- The multiplier in the exponential backoff scheme.
- The retry policy.
-
-
-
- Returns a delegate that implements a custom retry policy.
-
- A delegate that determines whether or not to retry an operation.
-
-
-
- Specifies the set of possible permissions for a shared access policy.
-
-
-
-
- No shared access granted.
-
-
-
-
- Read access granted.
-
-
-
-
- Write access granted.
-
-
-
-
- Delete access granted for blobs.
-
-
-
-
- List access granted.
-
-
-
-
- Represents the collection of shared access policies defined for a container.
-
-
-
-
- Represents a shared access policy, which specifies the start time, expiry time,
- and permissions for a shared access signature.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Converts the permissions specified for the shared access policy to a string.
-
- The shared access permissions.
- The shared access permissions in string format.
-
-
-
- Constructs a object from a permissions string.
-
- The shared access permissions in string format.
- A set of shared access permissions.
-
-
-
- Gets or sets the start time for a shared access signature associated with this shared access policy.
-
- The shared access start time.
-
-
-
- Gets or sets the expiry time for a shared access signature associated with this shared access policy.
-
- The shared access expiry time.
-
-
-
- Gets or sets the permissions for a shared access signature associated with this shared access policy.
-
- The permissions.
-
-
-
- Determines whether a request should be retried.
-
- The number of times the request has been retried.
- The exception raised by the most recent operation.
- An optional delay that specifies how long to wait before retrying a request.
- true if the request should be retried; otherwise, false.
-
-
-
- This class provides MemoryStream-like behavior but uses a list of blocks rather than a single piece of bufferBlocks.
-
-
-
-
- The default block size.
-
-
-
-
- The size of the block.
-
-
-
-
- The underlying bufferBlocks for the stream.
-
-
-
-
- The currently used length.
-
-
-
-
- The total capacity of the stream.
-
-
-
-
- The current position.
-
-
-
-
- Initializes a new instance of the SmallBlockMemoryStream class with default 64KB block size and no reserved space.
-
-
-
-
- Initializes a new instance of the SmallBlockMemoryStream class with provided block size and no reserved space.
-
- The size of blocks to use.
-
-
-
- Initializes a new instance of the SmallBlockMemoryStream class.
-
- The size of blocks to use.
- The amount of memory to reserve.
- Thrown if is zero or negative.
-
-
-
- Copies the specified amount of data from internal buffers to the buffer and advances the position.
-
- An array of bytes. When this method returns, the buffer contains the specified byte array with the values
- between offset and (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than the number of bytes requested
- if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
-
- The offset subtracted from the buffer length is less than count.
- The buffer is null.
- The offset or count is negative.
-
-
-
- Sets the position within the current stream.
-
- A byte offset relative to the origin parameter.
- A value of type System.IO.SeekOrigin indicating the reference point used to obtain the new position.
- The new position within the current stream.
- Thrown if is invalid for SeekOrigin.
-
-
-
- Sets the length of the current stream. (preallocating the bufferBlocks).
-
- The desired length of the current stream in bytes.
- If the is negative.
-
-
-
- Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
-
- An array of bytes. This method copies count bytes from buffer to the current stream.
- The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
- Offset subtracted from the buffer length is less than count.
- Thrown if is null
- Thrown if or is negative
-
-
-
- Does not perform any operation as it's an in-memory stream.
-
-
-
-
- Ensures that the amount of bufferBlocks is greater than or equal to the required size.
- Does not trim the size.
-
- The required size.
- If the is negative.
-
-
-
- Adds another block to the underlying bufferBlocks.
-
-
-
-
- Copies the specified amount of data from internal buffers to the buffer and advances the position.
-
- An array of bytes. When this method returns, the buffer contains the specified byte array with the values
- between offset and (offset + count - 1) replaced by the bytes read from the current source.
- The zero-based byte offset in buffer at which to begin storing the data read from the current stream.
- The maximum number of bytes to be read from the current stream.
- The total number of bytes read into the buffer. This can be less than the number of bytes requested
- if that many bytes are not currently available, or zero (0) if the end of the stream has been reached.
-
-
-
-
- Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
- (Requires the stream to be of sufficient size for writing).
-
- An array of bytes. This method copies count bytes from buffer to the current stream.
- The zero-based byte offset in buffer at which to begin copying bytes to the current stream.
- The number of bytes to be written to the current stream.
-
-
-
- Advances the current position of the stream and adjust the offset and remainder based on the amount completed.
-
- The current offset in the external buffer.
- The amount of data left to process.
- The amount of data processed.
-
-
-
- Calculate the block for the current position.
-
- The position within a block.
- The block reference itself.
-
-
-
- Gets a value indicating whether the current stream supports reading.
-
- Is true if the stream supports reading; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports seeking.
-
- Is true if the stream supports seeking; otherwise, false.
-
-
-
- Gets a value indicating whether the current stream supports writing.
-
- Is true if the stream supports writing; otherwise, false.
-
-
-
- Gets the currently written length.
-
-
-
-
- Represents the current position in the stream.
-
- Thrown if position is outside the stream size
-
-
-
- Represents an exception thrown by the Windows Azure storage client library.
-
-
-
-
- The base class for Windows Azure storage service exceptions.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The storage client error code.
- The message that describes the exception.
- The HTTP status code returned in the response.
- The extended error information.
- The instance that caused the current exception.
-
-
-
- Initializes a new instance of the class with
- serialized data.
-
- The object that contains serialized object
- data about the exception being thrown.
- The object that contains contextual information
- about the source or destionation.
-
-
-
- Sets the object with additional exception information.
-
- The object that contains serialized data about the exception being thrown.
- The object that contains contextual information
- about the source or destination.
-
-
-
- Gets the HTTP status code that was returned by the service.
-
- The HTTP status code.
-
-
-
- Gets the specific error code returned by the service.
-
- The storage error code.
-
-
-
- Gets the extended error information returned by the service.
-
- The extended error information.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The storage client error code.
- The message that describes the exception.
- The HTTP status code returned in the response.
- The extended error information.
- The instance that caused the current exception.
-
-
-
- Initializes a new instance of the class with
- serialized data.
-
- The object that contains serialized data about the exception being thrown.
- The object that contains contextual information
- about the source or destination.
-
-
-
- Describes error codes that may be returned by the Windows Azure storage services or the storage client library.
-
-
-
-
- No error specified.
-
-
-
-
- An internal server occurred (server-side error).
-
-
-
-
- The service timed out (server-side error).
-
-
-
-
- A service integrity check failed (server-side error).
-
-
-
-
- A transport error occurred (server-side error).
-
-
-
-
- The service returned a bad response (server-side error).
-
-
-
-
- The specified resource was not found (client-side error).
-
-
-
-
- The specified account was not found (client-side error).
-
-
-
-
- The specified container was not found (client-side error).
-
-
-
-
- The specified blob was not found (client-side error).
-
-
-
-
- An authentication error occurred (client-side error).
-
-
-
-
- Access was denied (client-side error).
-
-
-
-
- The specified resource already exists (client-side error).
-
-
-
-
- The specified container already exists (client-side error).
-
-
-
-
- The specified blob already exists (client-side error).
-
-
-
-
- The request was incorrect or badly formed (client-side error).
-
-
-
-
- The specified condition failed (client-side error).
-
-
-
-
- There was an error with the gateway used for the request (client-side error).
-
-
-
-
- The requested operation is not implemented on the specified resource (client-side error).
-
-
-
-
- The request version header is not supported (client-side error).
-
-
-
-
- Provides error code strings that are common to all storage services.
-
-
-
-
- The specified HTTP verb is not supported.
-
-
-
-
- The Content-Length header is required for this request.
-
-
-
-
- A required header was missing.
-
-
-
-
- A required XML node was missing.
-
-
-
-
- One or more header values are not supported.
-
-
-
-
- One or more XML nodes are not supported.
-
-
-
-
- One or more header values are invalid.
-
-
-
-
- One or more XML node values are invalid.
-
-
-
-
- A required query parameter is missing.
-
-
-
-
- One or more query parameters is not supported.
-
-
-
-
- One or more query parameters are invalid.
-
-
-
-
- One or more query parameters are out of range.
-
-
-
-
- The URI is invalid.
-
-
-
-
- The HTTP verb is invalid.
-
-
-
-
- The metadata key is empty.
-
-
-
-
- The request body is too large.
-
-
-
-
- The specified XML document is invalid.
-
-
-
-
- An internal error occurred.
-
-
-
-
- Authentication failed.
-
-
-
-
- The specified MD5 hash does not match the server value.
-
-
-
-
- The specified MD5 hash is invalid.
-
-
-
-
- The input is out of range.
-
-
-
-
- The input is invalid.
-
-
-
-
- The operation timed out.
-
-
-
-
- The specified resource was not found.
-
-
-
-
- The specified metadata is invalid.
-
-
-
-
- The specified metadata is too large.
-
-
-
-
- The specified condition was not met.
-
-
-
-
- The specified range is invalid.
-
-
-
-
- The specified container was not found.
-
-
-
-
- The specified container already exists.
-
-
-
-
- The specified container is disabled.
-
-
-
-
- The specified container is being deleted.
-
-
-
-
- The server is busy.
-
-
-
-
- Provides a set of extensions for translating Exceptions into StorageExceptions.
-
-
-
-
- Translates a WebException into the corresponding StorageException.
-
- The exception to translate.
- The translated exception.
-
-
-
- Translates the data service client exception.
-
- The exception to translate.
- The translated exception.
-
-
-
- Represents extended error information returned by the Windows Azure storage services.
-
-
-
-
- Gets the storage service error code.
-
- The storage service error code.
-
-
-
- Gets the storage service error message.
-
- The storage service error message.
-
-
-
- Gets additional error details.
-
- The additional error details.
-
-
-
- Represents an exception thrown due to a server-side error.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class.
-
- The storage client error code.
- The message that describes the exception.
- The HTTP status code returned in the response.
- The instance that caused the current exception.
-
-
-
- Initializes a new instance of the class.
-
- The storage client error code.
- The message that describes the exception.
- The HTTP status code returned in the response.
- The extended error information.
- The instance that caused the current exception.
-
-
-
- Initializes a new instance of the class with
- serialized data.
-
- The object that contains serialized data about the exception being thrown.
- The object that contains contextual information
- about the source or destination.
-
-
-
- A class containing common functionality across the two blob streams.
-
-
-
-
- Verifies the parameters to a read/write operation.
-
- An array of bytes.
- The zero-based byte offset in .
- The maximum number of bytes to be access in . /// The sum of offset and count is greater than the buffer length.
- is null.
- offset or count is negative.
-
-
-
- Calculates an ongoing hash.
-
- The data to calculate the hash on.
- The offset in the input buffer to calculate from.
- The number of bytes to use from input.
- The hash algorithm to use.
-
-
-
- Retrieves the string representation of the hash. (Completes the creation of the hash).
-
- The hashing object.
- A string that is the content of the hash.
-
-
-
- Provides error code strings that are specific to the Windows Azure Table service.
-
-
-
-
- The request uses X-HTTP-Method with an HTTP verb other than POST.
-
-
-
-
- The specified X-HTTP-Method is invalid.
-
-
-
-
- More than one X-HTTP-Method is specified.
-
-
-
-
- The specified table has no properties.
-
-
-
-
- A property is specified more than once.
-
-
-
-
- The specified table has no such property.
-
-
-
-
- A duplicate key property was specified.
-
-
-
-
- The specified table already exists.
-
-
-
-
- The specified table was not found.
-
-
-
-
- The specified entity was not found.
-
-
-
-
- The specified entity already exists.
-
-
-
-
- The partition key was not specified.
-
-
-
-
- One or more specified operators are invalid.
-
-
-
-
- The specified update condition was not satsified.
-
-
-
-
- All properties must have values.
-
-
-
-
- The partition key property cannot be updated.
-
-
-
-
- The entity contains more properties than allowed.
-
-
-
-
- The entity is larger than the maximum size permitted.
-
-
-
-
- The property value is larger than the maximum size permitted.
-
-
-
-
- One or more value types are invalid.
-
-
-
-
- The specified table is being deleted.
-
-
-
-
- The Table service server is out of memory.
-
-
-
-
- The type of the primary key property is invalid.
-
-
-
-
- The property name exceeds the maximum allowed length.
-
-
-
-
- The property name is invalid.
-
-
-
-
- Batch operations are not supported for this operation type.
-
-
-
-
- JSON format is not supported.
-
-
-
-
- The specified method is not allowed.
-
-
-
-
- The specified operation is not yet implemented.
-
-
-
-
- Represents a object for use with the Windows Azure Table service.
-
-
-
-
- Initializes a new instance of the class.
-
- The Table service endpoint to use create the service context.
- The account credentials.
-
-
-
- Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
-
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
-
- Additional options for saving changes.
- The callback delegate that will receive notification when the asynchronous operation completes.
- A user-defined object that will be passed to the callback delegate.
- An that references the asynchronous operation.
-
-
-
- Ends an asynchronous operation to save changes.
-
- An that references the pending asynchronous operation.
- A that represents the result of the operation.
-
-
-
- Saves changes, using the retry policy specified for the service context.
-
- A that represents the result of the operation.
-
-
-
- Saves changes, using the retry policy specified for the service context.
-
- Additional options for saving changes.
- A that represents the result of the operation.
-
-
-
- Saves the changes with retries implementation.
-
- The options for saving changes.
- The action to set result.
- A sequence of tasks to perform the operation.
-
-
-
- Callback on DataContext object sending request.
-
- The sender.
- The instance containing the event data.
-
-
-
- Gets or sets the retry policy requests made via the service context.
-
- The retry policy.
-
-
-
- Gets the storage account credentials used by the service context.
-
- The account credentials.
-
-
-
- Represents an entity in the Windows Azure Table service.
-
-
-
-
- Initializes a new instance of the class.
-
- The partition key.
- The row key.
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Gets or sets the timestamp for the entity.
-
- The entity's timestamp.
-
-
-
- Gets or sets the partition key of a table entity.
-
- The partition key.
-
-
-
- Gets or sets the row key of a table entity.
-
- The row key.
-
-
-
- Provides a set of extensions for the Table service.
-
-
-
-
- Converts the query into a object that supports
- additional operations like retries.
-
- The type of the element.
- The query.
- The converted query.
-
-
-
- Internal table service entity for creating tables.
-
-
-
-
- Stores the table name.
-
-
-
-
- Initializes a new instance of the class.
-
-
-
-
- Initializes a new instance of the class with the specified name.
-
- The name of the table.
-
-
-
- Determines whether the specified is equal to this instance.
-
- The to compare with this instance.
-
- Returns true if the specified is equal to this instance; otherwise, false.
-
-
- The parameter is null.
-
-
-
-
- Returns a hash code for this instance.
-
-
- A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
-
-
-
-
- Gets or sets the table name.
-
- The name of the table.
-
-
-
- Helper functions for table service.
-
-
-
-
- Determines whether the type is an entity type.
-
- The type to check.
- Type of the context.
-
- Returns true if the type is an entity type; otherwise, false.
-
-
-
-
- Determines whether the specified property is a key column.
-
- The property.
-
- Returns true if the specified property is a key column; otherwise, false.
-
-
-
-
- Enumerates the entity set properties.
-
- Type of the context.
- A list of the entity set properties.
-
-
-
- Enumerates the entity set names.
-
- Type of the context.
- A list of entity set names.
-
-
-
- Checks the name of the table.
-
- The table name.
- Name of the arg.
-
-
-
- Implementation helper for task sequences.
-
-
-
-
- Executes the impl.
-
- The result type.
- The task implementation.
- The result of the task.
-
-
-
- Begins the impl.
-
- The result type.
- The task implementation.
- The callback.
- The state.
- An asynchronous result representing the operation.
-
-
-
- Ends the impl.
-
- The result type.
- The async result.
- The task result.
-
-
-
- Executes the impl.
-
- The task implemenetaion.
-
-
-
- Begins the impl.
-
- The task implementation.
- The callback.
- The state.
- An asynchronous result representing the operation.
-
-
-
- Ends the impl.
-
- The async result.
-
-
-
- Executes the impl with retry.
-
- The result type.
- The task implementation.
- The policy.
- The task result.
-
-
-
- Begins the impl with retry.
-
- The result type.
- The task implementation.
- The policy.
- The callback.
- The state.
- An asynchronous result representing the operation.
-
-
-
- Ends the impl with retry.
-
- The result type.
- The async result.
- The task result.
-
-
-
- Executes the impl with retry.
-
- The task implementation.
- The policy.
-
-
-
- Executes the impl with retry.
-
- The result type.
- The task implementation.
- The task result.
-
-
-
- Executes the impl with retry.
-
- The result type.
- The task implementation.
- The policy.
- The task result.
-
-
-
- Begins the impl with retry.
-
- The task implementation.
- The policy.
- The callback.
- The state.
- An asynchronous result representing the operation.
-
-
-
- Ends the impl with retry.
-
- The async result.
-
-
-
- Gets the retryable async task.
-
- The result type.
- The task implementation.
- The policy.
- The retryable task.
-
-
-
- Gets the retryable async task.
-
- The task implementation.
- The policy.
- The retryable task.
-
-
-
- Gets the task from async result.
-
- The type of the result.
- The async result.
- The asynchronous result.
-
-
-
- A task that implements the conventional BeginXX(), EndXX() pattern.
-
-
-
-
- A task that implements the conventional BeginXX(), EndXX() pattern.
-
- The return type of the task.
-
-
-
- Represents an asynchronous computation that yields a result of type T.
-
- The type of the result of the operation.
-
- By this contract we:
- 1) guarantee that the completion routine is performed, regardless of the outcome of ExecuteStep.
- 2) insist that the completion routine does not throw an exception.
- 3) insists that the abort routine does not throw an exception.
-
-
-
-
- An asynchronous computation.
-
-
-
-
- Perform the next async step.
-
- The action to be performed on completion.
-
-
-
- Abort the task operation.
-
-
-
-
- Gets a value indicating whether the task has completed synchronously.
-
-
- Is true if completed synchronously; otherwise, false.
-
-
-
-
- Gets exception raised by this task (if any).
-
- The exception.
-
-
-
- Provides information if the task completed synchronously and therefore on the main thread.
-
-
-
-
- Contains any exceptions raised by the task.
-
-
-
-
- The action to call once the operation is completed.
-
-
-
-
- The result of the operation.
-
-
-
-
- Executes the tasks and waits for the result.
-
- The result of the operation.
-
-
-
- Executes a task, will not wait on a sync task.
-
- The result of the operation.
-
-
-
- Executes a single step of the task. (Delegates to the concrete implemetation for specific step).
-
- The completion function to be called.
-
-
-
- Implements an abort routine that fulfills the contract.
-
-
-
-
- The specific implementation of the task's step.
-
-
-
-
- Implements a safe way to obtain the result.
-
- The function used to get the result value.
-
-
-
- The task-specific abort that should be called.
-
-
-
-
- The completion return that needs to be called whenever operation completes.
-
- Whether the underlying operation completed synchrnously.
-
-
-
- Gets or sets the result of the operation and throws any exceptions raised by the operation.
-
-
-
-
- Gets or sets a value indicating whether the operation was completed synchronously and therefore on main thread.
-
-
-
-
- Gets or sets any exceptions raised during execution.
-
-
-
-
- Gets or sets a value indicating whether the task is completed.
-
-
-
-
- Initializes a new instance of the APMTask class for use with normal APM.
-
- The APM function to begin operation.
- The APM functon to end the operation.
-
-
-
- Initializes a new instance of the APMTask class for use with normal APM.
-
- The APM function to begin operation.
- The APM functon to end the operation.
- The function used for aborting an operation.
-
-
-
- Implementation of the library execution. Performs the APM operation.
-
-
-
-
- Implements the abort functionality.
-
-
-
-
- Callback for the APM function.
-
- The async result for the APM model.
-
-
-
- Gets or sets the begin function.
-
- The begin func.
-
-
-
- Gets or sets the end function.
-
- The end func.
-
-
-
- Gets or sets the abort function.
-
- The abort func.
-
-
-
- Initializes a new instance of the APMTask class for sequence without any return value.
-
- The APM function to begin operation.
- The APM functon to end the operation.
-
-
-
- A class to extend a normal task.
-
-
-
-
- Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResult.
-
- The return type of the task.
- The task to be converted.
- The callback to be called at the end of the task.
- The callback's state.
- A TaskAsyncResult that implements IAsyncResult.
-
-
-
- Converts a Task to an a TaskAsyncResult to allow for exposing Tasks as IAsyncResut.
-
- The task to be converted.
- The callback to be called at the end of the task.
- The callback's state.
- A TaskAsyncResult that implements IAsyncResult.
-
-
-
- A task class that implements a fixed delay.
-
-
-
-
- Indicates whether this object has been disposed.
-
-
-
-
- Stores the length of the delay.
-
-
-
-
- ObjectUsed to lock disposing methods and timer callbacks.
-
-
-
-
- Stores the native timer used to trigger after the specified delay.
-
-
-
-
- Initializes a new instance of the class.
-
- Should be between TimeSpan.Zero and TimeSpan.MaxValue.
-
-
-
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- Set to true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- The specific implementation of the task's step.
-
-
-
-
- The task-specific abort that should be called.
-
-
-
-
- Begins the delay.
-
-
-
-
- Ends the delay.
-
-
-
-
- Invokes a sequence with no return value.
-
-
-
-
- Invokes a sequence of tasks.
-
- The type of the result of the operation.
-
-
-
- Contains the function that generates a squence of tasks to be invoked.
-
-
-
-
- The current task that is being invoked.
-
-
-
-
- Controls whether the abort was called.
-
-
-
-
- Initializes a new instance of the InvokeTaskSequenceTask class with a task sequence that returns a value.
-
- The sequence of actions to be invoked.
-
-
-
- Implements the abort logic by aborting the current task.
-
-
-
-
- The starting point for executing a task sequence.
-
-
-
-
- Executes a task sequence by iterating over all of the items and executing them.
-
- The sequence of tasks to execute.
- Whether the sequence so far has completed synchronously.
-
-
-
- Initializes a new instance of the InvokeTaskSequenceTask class for sequence without any return value.
-
- The sequence of actions to be invoked.
-
-
-
- A NullTaskReturn type.
-
-
-
-
- Represents a no-return from a task.
-
-
-
-
- Prevents a default instance of the class from being created.
-
-
-
-
- Facilitates a scenario where numerous simultaneous tasks are active, and only the first to complete should continue.
-
- The type of the result of the operation.
-
-
-
- Stores the abort flag.
-
-
-
-
- Stores the racing tasks.
-
-
-
-
- Initializes a new instance of the class.
-
- The tasks.
-
-
-
- The specific implementation of the task's step.
-
-
-
-
- The task-specific abort that should be called.
-
-
-
-
- Called when complete.
-
- The winning task.
-
-
-
- Provides extensions for the stream object to support asynchronous operations.
-
-
-
-
- Buffer size needs to be page-aligned.
-
-
-
-
- Asynchronously reads data from a stream using BeginRead.
-
- The stream on which the method is called.
- The buffer to read the data into.
- Byte offset in the buffer.
- Maximum number of bytes to read.
- Returns non-zero if there are still some data to read.
-
-
-
- Reads asynchronously the entire content of the stream and returns it
- as a string using StreamReader.
-
- The stream on which the method is called.
- The text encoding used for converting bytes read into string.
- The action to be performed with the resulting string.
- Returns a task sequence that must be performed to get result string using the 'Result' callback.
-
-
-
- Asynchronously writes data from a stream using BeginWrite.
-
- The stream on which the method is called.
- The buffer to write the data from.
- Byte offset in the buffer.
- Maximum number of bytes to write.
- A task with no return value.
-
-
-
- Reads asynchronously the entire content of the stream and writes it to the given output stream.
-
- The origin stream.
- The destination stream.
- The sequence that when invoked results in an asynchronous copy.
-
-
-
- Compute the MD5 hash of the stream.
-
- The stream.
- A delegate for setting the resulting MD5 hash as a string.
- The sequence that when invoked results in an asynchronous MD5 computation.
-
-
-
- Reads synchronously the entire content of the stream and writes it to the given output stream.
-
- The origin stream.
- The destination stream.
-
-
-
- Reads asynchronously the entire content of the stream and writes it to the given output stream.
- Closes the output stream at the end.
-
- The origin stream.
- The destination stream.
- The sequence that when invoked results in an asynchronous copy.
-
-
-
- A task that obtains a result synchronously.
-
-
-
-
- A task that obtains a result synchronously.
-
- The type of the result of the operation.
-
-
-
- The function to be executed.
-
-
-
-
- Initializes a new instance of the SynchronousTask class.
-
- The function to execute.
-
-
-
- Performs the task and marks it as completed.
-
-
-
-
- Implements abort as NoOp.
-
-
-
-
- Initializes a new instance of the SynchronousTask class.
-
- The function to execute.
-
-
-
- A set of extension methods for table service classes.
-
-
-
-
- Converts a DataServiceQuery execution into an APMTask.
-
- The result type of the query.
- The query to convert.
- The wrapped task.
-
-
-
- Converts the SaveChanges method into an APMTask.
-
- The target context.
- The wrapped task.
-
-
-
- Converts the SaveChanges method to an APMTask.
-
- The target context.
- The options to pass to SaveChanges.
- A task that saves changes asynchronously.
-
-
-
- Gets the unexpected internal client error wrapped task.
-
- The result type.
- The timeout.
- The original task.
- The wrapped task.
-
-
-
- Gets the unexpected internal client error task sequence.
-
- The result type.
- The timeout.
- The set result.
- A for the unexpected error.
-
-
-
- An implementation of IAsyncResult that encapsulates a task.
-
- The type of the resulting value.
- Refer to http://csdweb/sites/oslo/engsys/DesignGuidelines/Wiki%20Pages/IAsyncResult.aspx and
- http://www.bluebytesoftware.com/blog/2006/05/31/ImplementingAHighperfIAsyncResultLockfreeLazyAllocation.aspx for IAsyncResult details
-
-
-
- The underlying task for the async operation.
-
-
-
-
- The callback provided by the user.
-
-
-
-
- The state for the callback.
-
-
-
-
- Indicates whether a task is completed.
-
-
-
-
- Indicates whether task completed synchronously.
-
-
-
-
- The event for blocking on this task's completion.
-
-
-
-
- Initializes a new instance of the TaskAsyncResult class.
-
- The task to be executed.
- The callback method to be used on completion.
- The state for the callback.
-
-
-
- Provides a convenient function for waiting for completion and getting the result.
-
- The result of the operation.
-
-
-
- We implement the dispose only to allow the explicit closing of the event.
-
-
-
-
- Releases unmanaged and - optionally - managed resources.
-
- Set to true to release both managed and unmanaged resources; false to release only unmanaged resources.
-
-
-
- Provides the lazy initialization of the WaitHandle (based on Joe Duffy's blog).
-
- The WaitHandle to use for waiting on completion.
-
-
-
- Called on completion of the async operation to notify the user
- (Based on Joe Duffy's lockless design).
-
-
-
-
- Gets A user-defined object that contains information about the asynchronous operation.
-
-
-
-
- Gets a System.Threading.WaitHandle that is used to wait for an asynchronous operation to complete.
-
-
-
-
- Gets a value indicating whether the asynchronous operation completed synchronously.
-
-
-
-
- Gets a value indicating whether the asynchronous operation has completed.
-
-
-
-
- Encapsulates methods for wrapping tasks in timeouts.
-
-
-
-
- Gets a timeout wrapped task.
-
- The type of the result.
- The timeout.
- The original task.
- A that has been wrapped with a timeout if specified.
-
-
-
- Creates a localized timeout exception object.
-
- The timeout.
- A localized object.
-
-
-
- Gets a timeout task sequence.
-
- The type of the result.
- The timeout.
- The set result.
- A that has been wrapped with a timeout if specified.
-
-
-
- A set of extension methods for a webrequest.
-
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- The timeout.
- A task that yields the response.
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- The timeout.
- A task that yields the response.
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- The timeout.
- A task that yields the response.
-
-
-
- Gets an asynchronous request stream for a given Web request.
-
- The requested that is used for operation.
- A task that yields a stream.
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- A task that yields the response.
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- A task that yields the response.
-
-
-
- Gets an asynchronous response to a given Web request.
-
- The requested that is used for operation.
- The service.
- A task that yields the response.
-
-
-
- Tracing helper class.
-
-
-
-
- Internal format string for trace messages.
-
-
-
-
- Internal flag for turning on tracing.
-
-
-
-
- Writes the line.
-
- The format.
- The arguments.
-
-
-
- Writes the line internal.
-
- The format.
- The arguments.
-
-
-
- General purpose utility methods.
-
-
-
-
- This is the limit where we allow for the error message returned by the server.
- Messages longer than that will be truncated.
-
-
-
-
- Processes the unexpected status code.
-
- The response.
-
-
-
- Translates the data service client exception.
-
- The exception.
- The translated exception.
-
-
-
- Translates the web exception.
-
- The exception.
- The translated exception.
-
-
-
- Gets the extended error details from response.
-
- The HTTP response stream.
- Length of the content.
- The extended error information.
-
-
-
- Gets the extended error from XML message.
-
- The XML error message.
- The extended error information.
-
-
-
- Copies the stream to buffer.
-
- The source stream.
- The buffer.
- The bytes to read.
- The number of bytes copied.
-
-
-
- Translates from HTTP status.
-
- The status code.
- The status description.
- The details.
- The inner.
- The translated exception.
-
-
-
- Extracts an MD5 value from either an v1 or v2 block id.
-
- The block id containing an MD5.
- MD5 value, or null if invalid format.
-
-
-
- Generates an block id using the given MD5 hash value. The id must be Base64 compatible.
-
- The hash value to encode in the block id.
- The sequence prefix value.
- The block id.
-
-
-
- Checks that the given timeout in within allowed bounds.
-
- The timeout to check.
- The timeout is not within allowed bounds.
-
-
-
- Translates the extended error.
-
- The details.
- The status code.
- The status description.
- The inner exception.
- The translated exception.
-
-
-
- Gets the error details from stream.
-
- The input stream.
- The error details.
-
-
-
- Represents storage account credentials for accessing the Windows Azure storage services.
-
-
-
-
- Initializes a new instance of the class, using the storage account name and
- access key.
-
- The name of the storage account.
- The account access key, as an array of bytes.
-
-
-
- Initializes a new instance of the class, using the storage account name and
- access key.
-
- The name of the storage account.
- The account access key, as a Base64-encoded string.
-
-
-
- Transforms a resource URI into a shared access signature URI, by appending a
- shared access token. For objects of type , this operation
- returns the resource URI that is passed to it..
-
- The resource URI to be transformed.
- The URI for a shared access signature, including the resource URI and the shared access token.
-
-
-
- Signs a request using the specified credentials under the Shared Key authentication scheme.
-
- The web request to be signed.
-
-
-
- Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
-
- The web request to be signed.
-
-
-
- Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign.
-
- A UTF-8-encoded string-to-sign.
- An HMAC-encoded signature string.
-
-
-
- Gets the base64 encoded key.
-
- The base64 encoded key.
-
-
-
- Performs the computation of the signature based on the private key.
-
- The string that should be signed.
- The signature for the string.
-
-
-
- Returns a that represents this instance.
-
- If set to true exports secrets.
-
- A that represents this instance.
-
-
-
-
- Gets a object that references the storage account name and access key.
-
- An object containing a reference to the storage account name and access key.
-
-
-
- Gets the name of the storage account associated with the specified credentials.
-
- The name of the storage account.
-
-
-
- Gets a value indicating whether the method should be called
- to transform a resource URI to a URI that includes a token for a shared access signature.
-
- False for objects of type .
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key authentication
- scheme using the specified credentials.
-
- True for objects of type .
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
- scheme using the specified credentials.
-
- True for objects of type .
-
-
-
- Gets a value indicating whether the method will return a valid
- HMAC-encoded signature string when called using the specified credentials.
-
- True for objects of type .
-
-
-
- Sets the account name that owns the key to use when signing requests.
-
- The name of the account that owns the key to use when signing requests.
-
-
-
- Class that represents credentials for anonymous access. Used by internal implementaion.
-
-
-
-
- Stores the singleton instance of this class.
-
-
-
-
- Prevents a default instance of the class from being created.
-
-
-
-
- A potential transformation to the Uri for signing purposes. The transformation may append to the string.
-
- The resource Uri to be transformed.
- The new resource Uri that includes any transformations required for signing.
- Identity operation for anonymous access.
-
-
-
- An operation that may add any required authentication headers based for the credential type. (SharedKey algorithm).
-
- The request that needs to be signed.
- No op for anonymous access.
-
-
-
- An operation that may add any required authentication headers based for the credential type. (SharedKeyLite algorithm used for LINQ for Tables).
-
- The request that needs to be signed.
- No op for anonymous access.
-
-
-
- Performs the computation of the signature based on the private key.
-
- The string that should be signed.
- The signature for the string.
- Returns null representing no op.
-
-
-
- Performs the computation of the signature based on the private key.
-
- The string to be signed.
- The signature for the string.
- Need for D-SAS not public.
-
-
-
- Returns a that represents this instance.
-
- If set to true exports secrets.
-
- A that represents this instance.
-
-
-
-
- Gets account name information if available. Else returns null.
-
-
-
-
- Gets a value indicating whether the method must be called
- before generating a signature string with the specified credentials.
-
-
- Is true if needs transform Uri; otherwise, false. If false,
- calling returns the original, unmodified Uri.
-
-
-
-
- Gets a value indicating whether SignRequest will perform signing when using this credentials.
- False means SignRequest will not do anything.
-
-
- Is true if a request can be signed with these credentials; otherwise, false.
-
-
-
-
- Returns whether SignRequestLite will perform signing when using this credentials.
- False means SignRequestLite will not do anything.
-
-
-
-
- Returns whether ComputeHMAC will return a valid HMAC when using this credentials.
- False means ComputeHmac will return null.
-
-
- Returns true if these credentials will yield a valid signature string; otherwise, false.
-
-
-
-
- Represents storage credentials for delegated access to Blob service resources
- via a shared access signature.
-
-
-
-
- Stores the shared access signature token.
-
-
-
-
- Stores the internal used to transform Uris.
-
-
-
-
- Initializes a new instance of the class
- with the specified shared access token.
-
- A string token representing a shared access signature.
-
-
-
- Transforms a resource URI into a shared access signature URI, by appending a
- shared access token.
-
- The resource URI to be transformed.
- The URI for a shared access signature, including the resource URI and the shared access token.
-
-
-
- Signs a request using the specified credentials under the Shared Key authentication scheme.
- This is not a valid operation for objects of type .
-
- The web request to be signed.
-
-
-
- Signs a request using the specified credentials under the Shared Key Lite authentication scheme.
- This is not a valid operation for objects of type .
-
- The web request object to be signed.
-
-
-
- Encodes a Shared Key or Shared Key Lite signature string by using the HMAC-SHA256 algorithm over a UTF-8-encoded string-to-sign.
- This is not a valid operation for objects of type .
-
- A UTF-8-encoded string-to-sign.
- Null for objects of type .
-
-
-
- Encodes the signature string by using the HMAC-SHA-512 algorithm over
- the UTF-8-encoded string-to-sign.
-
- The UTF-8-encoded string-to-sign.
- The HMAC-encoded signature string.
-
-
-
- Returns a that represents this instance.
-
- If set to true exports secrets.
-
- A that represents this instance.
-
-
-
-
- Gets the name of the storage account associated with the specified credentials.
-
- The name of the account.
-
-
-
- Gets a value indicating whether the method should be called
- to transform a resource URI to a URI that includes a token for a shared access signature.
-
- True for objects of type .
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key authentication
- scheme using the specified credentials.
-
- False for objects of type .
-
-
-
- Gets a value indicating whether a request can be signed under the Shared Key Lite authentication
- scheme using the specified credentials.
-
- False for objects of type .
-
-
-
- Gets a value indicating whether the method will return a valid
- HMAC-encoded signature string when called using the specified credentials.
-
- False for objects of type .
-
-
-
- Gets the token.
-
- The token.
-
-
-
diff --git a/lib/windowsazure/Microsoft.WindowsFabric.Common.dll b/lib/windowsazure/Microsoft.WindowsFabric.Common.dll
new file mode 100644
index 000000000..80d0a589f
Binary files /dev/null and b/lib/windowsazure/Microsoft.WindowsFabric.Common.dll differ
diff --git a/lib/windowsazure/Microsoft.WindowsFabric.Data.Common.dll b/lib/windowsazure/Microsoft.WindowsFabric.Data.Common.dll
new file mode 100644
index 000000000..17c78e842
Binary files /dev/null and b/lib/windowsazure/Microsoft.WindowsFabric.Data.Common.dll differ
diff --git a/lib/windowsazure/MonAgentListener.dll b/lib/windowsazure/MonAgentListener.dll
new file mode 100644
index 000000000..d3cac2146
Binary files /dev/null and b/lib/windowsazure/MonAgentListener.dll differ
diff --git a/lib/windowsazure/System.Spatial.dll b/lib/windowsazure/System.Spatial.dll
index 988f60e23..798ac667c 100644
Binary files a/lib/windowsazure/System.Spatial.dll and b/lib/windowsazure/System.Spatial.dll differ
diff --git a/lib/windowsazure/System.Web.Http.OData.dll b/lib/windowsazure/System.Web.Http.OData.dll
new file mode 100644
index 000000000..35b235ee3
Binary files /dev/null and b/lib/windowsazure/System.Web.Http.OData.dll differ
diff --git a/lib/windowsazure/System.Web.Http.OData.xml b/lib/windowsazure/System.Web.Http.OData.xml
new file mode 100644
index 000000000..997e8f121
--- /dev/null
+++ b/lib/windowsazure/System.Web.Http.OData.xml
@@ -0,0 +1,5023 @@
+
+
+
+ System.Web.Http.OData
+
+
+
+ Provides extension methods for the class.
+
+
+ Helper method that performs content negotiation and creates a representing an error with an instance of wrapping as the content. If no formatter is found, this method returns a response with status 406 NotAcceptable.This method requires that has been associated with an instance of .
+ An error response wrapping with status code .
+ The request of interest.
+ The status code of the created response.
+ The OData error to wrap.
+
+
+ Gets the EDM model associated with the request.
+ The EDM model associated with this request or null if there isn't one.
+ The request.
+
+
+ Gets the inline count for the OData response. Returns null if no count should be sent back to the client.
+ The inline count to send back to the client or null if no count should be sent back to the client.
+ The request.
+
+
+ Gets the next page link for the OData response.
+ The next page link to send back to the client or null if if no next page link should be sent back to the client.
+ The request.
+
+
+ Gets the OData path of the request.
+ The OData path of the request or null if there isn't one
+ The request.
+
+
+ Gets the for generating links. Creates a default if value is currently null.
+ The for generating links.
+ The request.
+
+
+ Gets the route name for generating OData links.
+ The route name for generating OData links or null if there isn't one.
+ The request.
+
+
+ Gets the OData routing conventions for controller and action selection.
+ The OData routing conventions for controller and action selection or null if there aren't any.
+ The request.
+
+
+ Gets the data store used by s to store any custom route data. Creates a new IDictionary<string, object> the first time it is called.
+ The data store used by s to store any custom route data.
+ The request.
+
+
+ Gets the parsed OData of the request. The will use this information (if any) while writing the response for this request.
+ The parsed OData of the request or null if there isn't one.
+ The request.
+
+
+ Sets the EDM model associated with the request.
+ The request.
+ The EDM model to associate with the request.
+
+
+ Sets the inline count for the OData response.
+ The request.
+ The inline count to send back to the client.
+
+
+ Sets the next page link for the OData response.
+ The request.
+ The next page link to send back to the client.
+
+
+ Sets the OData path of the request.
+ The request.
+ The OData path of the request.
+
+
+ Sets the for generating links.
+ The request.
+ The for generating links.
+
+
+ Sets the route name for generating OData links.
+ The request.
+ The route name for generating OData links.
+
+
+ Sets the OData routing conventions for controller and action selection.
+ The request.
+ The OData routing conventions for controller and action selection.
+
+
+ Sets the parsed OData of the request. The will use this information (if any) while writing the response for this request.
+ The request.
+ The parsed OData of the request.
+
+
+ Provides extension methods for the class.
+
+
+ Enables query support for actions with an or return type. To avoid processing unexpected or malicious queries, use the validation settings on to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
+ The server configuration.
+
+
+ Enables query support for actions with an or return type. To avoid processing unexpected or malicious queries, use the validation settings on to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
+ The server configuration.
+ The action filter that executes the query.
+
+
+ Provides extension methods for the class.
+
+
+ Converts the to an .
+ The converted
+ The instance to convert.
+
+
+ Provides extension methods for the class.
+
+
+ Maps the specified OData route.
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+
+
+ Maps the specified OData route. When the is provided, it will create a '$batch' endpoint to handle the batch requests.
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The .
+
+
+ Maps the specified OData route.
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The to use for parsing the OData path.
+ The OData routing conventions to use for controller and action selection.
+
+
+ Maps the specified OData route. When the is provided, it will create a '$batch' endpoint to handle the batch requests.
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The to use for parsing the OData path.
+ The OData routing conventions to use for controller and action selection.
+ The .
+
+
+ Provides extension methods for the class.
+
+
+ Adds the elements of the specified collection to the end of the .
+ The collection to which to add the items.
+ The items that should be added to the end of the . The items collection itself cannot be , but it can contain elements that are .
+
+
+ Inserts the elements of a collection into the at the specified index.
+ The zero-based index at which the new elements should be inserted.
+ The items that should be inserted into the . The items collection itself cannot be , but it can contain elements that are .
+
+
+ Provides extension methods for the class.
+
+
+ Generates an OData link using the request's OData route name and path handler and given segments.
+ The generated OData link.
+ The URL helper.
+ The OData path segments.
+
+
+ Generates an OData link using the given OData route name, path handler, and segments.
+ The generated OData link.
+ The URL helper.
+ The name of the OData route.
+ The path handler to use for generating the link.
+ The OData path segments.
+
+
+ Generates an OData link using the request's OData route name and path handler and given segments.
+ The generated OData link.
+ The URL helper.
+ The OData path segments.
+
+
+ Enables a controller action to support OData query parameters.
+
+
+ Initializes a new instance of the class.
+
+
+ Provides a convenient starting point for a controller that exposes an OData entity set. This is the asynchronous version of .
+ The type associated with the exposed entity set's entity type.
+ The type associated with the entity key of the exposed entity set's entity type.
+
+
+
+ This method should be overridden to create a new entity in the entity set.
+ A that contains the created entity when it completes.
+ The entity to add to the entity set.
+
+
+ This method should be overridden to handle POST and PUT requests that attempt to create a link between two entities.
+ A that completes when the link has been successfully created.
+ The key of the entity with the navigation property.
+ The name of the navigation property.
+ The URI of the entity to link.
+
+
+ This method should be overridden to handles DELETE requests for deleting existing entities from the entity set.
+ A that completes when the entity has been successfully deleted.
+ The entity key of the entity to delete.
+
+
+ This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.
+ A that completes when the link has been successfully deleted.
+ The key of the entity with the navigation property.
+ The key of the related entity.
+ The name of the navigation property.
+
+
+ This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.
+ A that completes when the link has been successfully deleted.
+ The key of the entity with the navigation property.
+ The name of the navigation property.
+ The URI of the entity to remove from the navigation property.
+
+
+ This method should be overridden to handle GET requests that attempt to retrieve entities from the entity set. This method should asynchronously compute the matching entities by applying the request's query options.
+ A that contains the matching entities from the entity set when it completes.
+
+
+ Handles GET requests that attempt to retrieve an individual entity by key from the entity set.
+ A that contains the response message to send back to the client when it completes.
+ The entity key of the entity to retrieve.
+
+
+ This method should be overridden to retrieve an entity by key from the entity set.
+ A that contains the retrieved entity when it completes, or null if an entity with the specified entity key cannot be found in the entity set.
+ The entity key of the entity to retrieve.
+
+
+ This method should be overridden to get the entity key of the specified entity.
+ The entity key value
+ The entity.
+
+
+ This method should be overridden to handle all unmapped OData requests.
+ A that contains the response message to send back to the client when it completes.
+ The OData path of the request.
+
+
+ Gets the OData path of the current request.
+
+
+ Handles PATCH and MERGE requests to partially update a single entity in the entity set.
+ A that contains the response message to send back to the client when it completes.
+ The entity key of the entity to update.
+ The patch representing the partial update.
+
+
+ This method should be overridden to apply a partial update to an existing entity in the entity set.
+ A that contains the updated entity when it completes.
+ The entity key of the entity to update.
+ The patch representing the partial update.
+
+
+ Handles POST requests that create new entities in the entity set.
+ A that contains the response message to send back to the client when it completes.
+ The entity to insert into the entity set.
+
+
+ Handles PUT requests that attempt to replace a single entity in the entity set.
+ A that contains the response message to send back to the client when it completes.
+ The entity key of the entity to replace.
+ The updated entity.
+
+
+ Gets the OData query options of the current request.
+
+
+ This method should be overridden to update an existing entity in the entity set.
+ A that contains the updated entity when it completes.
+ The entity key of the entity to update.
+ The updated entity.
+
+
+ Represents a mapping from an to a CLR type.
+
+
+ Initializes a new instance of class.
+ The backing CLR type for the EDM type.
+
+
+ The backing CLR type for the EDM type.
+
+
+ A class the tracks changes (i.e. the Delta) for an entity.
+
+
+ Initializes a new instance of the class.
+
+
+ Clears the Delta and resets the underlying Entity.
+
+
+ Returns the Properties that have been modified through this Delta as an enumeration of Property Names
+ Returns .
+
+
+ Returns the Properties that have not been modified through this Delta as an enumeration of Property Names
+ Returns .
+
+
+ Overrides the DynamicObject TryGetMember method, so that only the properties of Entity can be got.
+ Returns .
+
+
+ Attempts to get the of the Property called from the underlying Entity.
+ Returns true if the Property was found and false if not.
+ The name of the Property
+ The type of the Property
+
+
+ Attempts to get the value of the Property called from the underlying Entity.
+ True if the Property was found
+ The name of the Property
+ The value of the Property
+
+
+ Overrides the DynamicObject TrySetMember method, so that only the properties of Entity can be set.
+ Returns .
+
+
+ Attempts to set the Property called to the specified.
+ True if successful
+ The name of the Property
+ The new value of the Property
+
+
+ A class the tracks changes (i.e. the delta) for a particular .
+ TEntityType is the base type of entity this delta tracks changes for.
+
+
+ Initializes a new instance of .
+
+
+ Initializes a new instance of .
+ The derived entity type for which the changes would be tracked. should be assignable to instances of .
+
+
+ Initializes a new instance of .
+ The derived entity type for which the changes would be tracked. should be assignable to instances of .
+ The set of properties that can be updated or reset.
+
+
+ Clears the Delta and resets the underlying Entity.
+
+
+ Copies the changed property values from the underlying entity (accessible via to the entity.
+ The entity to be updated.
+
+
+ Copies the unchanged property values from the underlying entity (accessible via ) to the entity.
+ The entity to be updated.
+
+
+ Gets the actual type of the entity for which the changes are tracked.
+ The actual type of the entity for which the changes are tracked.
+
+
+ Returns .
+
+
+ Returns the Properties that have been modified through this Delta as an enumeration of property names.
+ The property names.
+
+
+ Returns .
+
+
+ Returns the instance that holds all the changes (and original values) being tracked by this Delta.
+ The istance.
+
+
+ Returns the properties that have not been modified through this Delta as an enumeration of property names.
+ The properties that have not been modified through this Delta as an enumeration of property names.
+
+
+ Overwrites the entity with the changes tracked by this Delta.
+ The entity to be updated.
+
+
+ Overwrites the entity with the values stored in this Delta.
+ The entity to be updated.
+
+
+ Attempts to get the of the property called from the underlying entity.
+ true if the property was found; otherwise, false.
+ The name of the property.
+ The type of the property.
+
+
+ Attempts to get the value of the property called from the underlying entity.
+ true if the property was found.
+ The name of the property.
+ The value of the property.
+
+
+ Attempts to set the property called to the specified.
+ true if successful; otherwise, false.
+ The name of the property.
+ The new value of the property.
+
+
+ Represents an with no backing CLR .
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+ true if this object can be nullable; otherwise, false.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Represents an that is a collection of s.
+
+
+ Initialzes a new instance of the class.
+ The edm type of the collection.
+
+
+ Initialzes a new instance of the class.
+ The edm type of the collection.
+ The list that is wrapped by the new collection.
+
+
+
+ Represents an with no backing CLR .
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+ true if this object can be nullable; otherwise, false.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Represents an that is a collection of s.
+
+
+ Initialzes a new instance of the class.
+ The edm type of the collection.
+
+
+ Initialzes a new instance of the class.
+ The edm type of the collection.
+ The list that is wrapped by the new collection.
+
+
+
+ Provides extension methods for the interface.
+
+
+ Gets the to be used while generating action links for the given action.
+ The for the given action if one is set; otherwise, a new that generates action links following OData URL conventions.
+ The containing the action.
+ The action for which the link builder is needed.
+
+
+ Gets the to be used while generating self and navigation links for the given entity set.
+ The if set for the given the entity set; otherwise, a new that generates URLs that follow OData URL conventions.
+ The containing the entity set.
+ The entity set.
+
+
+ Sets the to be used for generating the OData action link for the given action.
+ The containing the entity set.
+ The action for which the action link is to be generated.
+ The to set.
+
+
+ Sets the to be used while generating self and navigation links for the given entity set.
+ The containing the entity set.
+ The entity set.
+ The to set.
+
+
+ Represents an with no backing CLR .
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+ true if this object can be nullable; otherwise, false.
+
+
+ Initializes a new instance of the class.
+ The of this object.
+
+
+ Gets or sets the actual of the entity or complex type of this object.
+
+
+
+ Gets or sets the expected of the entity or complex type of this object.
+
+
+
+
+
+ Gets or sets whether the EDM object is nullable or not.
+
+
+
+
+
+ This class defines an attribute that can be applied to an action to enable querying using the OData query syntax. To avoid processing unexpected or malicious queries, use the validation settings on to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
+
+
+ Enables a controller action to support OData query parameters.
+
+
+ Gets or sets a value that represents a list of allowed arithmetic operators including 'add', 'sub', 'mul', 'div', 'mod'.
+
+
+ Gets or sets a value that represents a list of allowed functions used in the $filter query. The allowed functions include the following:[list type="definition"] [item] [term]String related[/term] [description]substringof, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat e.g. ~/Customers?$filter=length(CompanyName) eq 19[/description] [/item] [item] [term]DateTime related[/term] [description]year, years, month, months, day, days, hour, hours, minute, minutes, second, seconds e.g. ~/Employees?$filter=year(BirthDate) eq 1971[/description] [/item] [item] [term]Math related[/term] [description]round, floor, ceiling[/description] [/item] [item] [term]Type related[/term] [description]isof, cast[/description] [/item] [item] [term]Collection related[/term] [description]any, all[/description] [/item] [/list]
+
+
+ Gets or sets a value that represents a list of allowed logical Operators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.
+
+
+ Gets or sets a string with comma seperated list of property names. The queryable result can only be ordered by those properties defined in this list.Note, by default this string is null, which means it can be ordered by any property.For example, setting this value to null or empty string means that we allow ordering the queryable result by any properties. Setting this value to "Name" means we only allow queryable result to be ordered by Name property.
+
+
+ Gets or sets the query parameters that are allowed in queries. The default is all query options, including $filter, $skip, $top, $orderby, $expand, $select, $inlineCount, $format and $skiptoken.
+
+
+ Applies the query to the given IQueryable based on incoming query from uri and query settings. By default, the implementation supports $top, $skip, $orderby and $filter. Override this method to perform additional query composition of the query.
+ The original queryable instance from the response message.
+ The instance constructed based on the incoming request.
+
+
+ Applies the query to the given entity based on incoming query from uri and query settings.
+ The new entity after the $select and $expand query has been applied to.
+ The original entity from the response message.
+ The instance constructed based on the incoming request.
+
+
+ Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants would result in better performance with Entity framework.
+ The default value is true.
+
+
+ Gets or sets a value indicating whether query composition should alter the original query when necessary to ensure a stable sort order.
+ A true value indicates the original query should be modified when necessary to guarantee a stable sort order. A false value indicates the sort order can be considered stable without modifying the query. Query providers that ensure a stable sort order should set this value to false. The default value is true.
+
+
+ Gets the EDM model for the given type and request. Override this method to customize the EDM model used for querying.
+ The EDM model for the given type and request.
+ The CLR type to retrieve a model for.
+ The request message to retrieve a model for.
+ The action descriptor for the action being queried on.
+
+
+ Gets or sets a value indicating how null propagation should be handled during query composition.
+ The default is .
+
+
+ Gets or sets the maximum depth of the Any or All elements nested inside the query. This limit helps prevent Denial of Service attacks. The default value is 1.
+ The maxiumum depth of the Any or All elements nested inside the query.
+
+
+ Gets or sets the max expansion depth for the $expand query option. To disable the maximum expansion depth check, set this property to 0.
+
+
+ Gets or sets the maximum number of nodes inside the $filter syntax tree. The default value is 100.
+
+
+ Gets or sets the maximum number of expressions that can be present in the $orderby.
+
+
+ Gets or sets the max value of $skip that a client can request.
+
+
+ Gets or sets the max value of $top that a client can request.
+
+
+ Performs the query composition after action is executed. It first tries to retrieve the IQueryable from the returning response message. It then validates the query from uri based on the validation settings on . It finally applies the query appropriately, and reset it back on the response message.
+ The context related to this action, including the response message, request message and HttpConfiguration etc.
+
+
+ Gets or sets the maximum number of query results to send back to clients.
+ The maximum number of query results to send back to clients.
+
+
+ Validates the OData query in the incoming request. By default, the implementation throws an exception if the query contains unsupported query parameters. Override this method to perform additional validation of the query.
+ The incoming request.
+ The instance constructed based on the incoming request.
+
+
+ An instance of gets passed to the self link ( , , ) and navigation link ( , ) builders and can be used by the link builders to generate links.
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The backing .
+ The EDM entity type of this instance context.
+ The object representing the instance of this context.
+
+
+ Gets or sets the to which this instance belogs.
+
+
+ Gets or sets the backing this instance.
+
+
+ Gets or sets the value of this entity instance.
+
+
+ Gets or sets the to which this instance belongs.
+
+
+ Gets or sets the of this entity instance.
+
+
+ Gets or sets the HTTP request that caused this instance to be generated.
+
+
+ Gets or sets the .
+
+
+ Gets or sets a value indicating whether ActionAvailabilityChecks should be performed or not.
+
+
+ Gets or sets a that may be used to generate links while serializing this entity instance.
+
+
+ An instance of gets passed to the self link ( , , ) and navigation link ( , ) builders and can be used by the link builders to generate links.
+ The entity type
+
+
+ Initializes a new instance of the class.
+
+
+ Gets or sets the entity instance.
+
+
+ Provides a convenient starting point for a controller that exposes an OData entity set. This is the synchronous version of .
+ The type associated with the exposed entity set's entity type.
+ The type associated with the entity key of the exposed entity set's entity type.
+
+
+
+ This method should be overridden to create a new entity in the entity set.
+ The created entity.
+ The entity to add to the entity set.
+
+
+ This method should be overridden to handle POST and PUT requests that attempt to create a link between two entities.
+ The key of the entity with the navigation property.
+ The name of the navigation property.
+ The URI of the entity to link.
+
+
+ This method should be overriden to handle DELETE requests for deleting existing entities from the entity set.
+ The entity key of the entity to delete.
+
+
+ This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.
+ The key of the entity with the navigation property.
+ The key of the related entity.
+ The name of the navigation property.
+
+
+ This method should be overridden to handle DELETE requests that attempt to break a relationship between two entities.
+ The key of the entity with the navigation property.
+ The name of the navigation property.
+ The URI of the entity to remove from the navigation property.
+
+
+ This method should be overridden to handle GET requests that attempt to retrieve entities from the entity set.
+ The matching entities from the entity set.
+
+
+ Handles GET requests that attempt to retrieve an individual entity by key from the entity set.
+ The response message to send back to the client.
+ The entity key of the entity to retrieve.
+
+
+ This method should be overridden to retrieve an entity by key from the entity set.
+ The retrieved entity, or null if an entity with the specified entity key cannot be found in the entity set.
+ The entity key of the entity to retrieve.
+
+
+ This method should be overridden to get the entity key of the specified entity.
+ The entity key value
+ The entity.
+
+
+ This method should be overridden to handle all unmapped OData requests.
+ The response message to send back to the client.
+ The OData path of the request.
+
+
+ Gets the OData path of the current request.
+
+
+ Handles PATCH and MERGE requests to partially update a single entity in the entity set.
+ The response message to send back to the client.
+ The entity key of the entity to update.
+ The patch representing the partial update.
+
+
+ This method should be overridden to apply a partial update to an existing entity in the entity set.
+ The updated entity.
+ The entity key of the entity to update.
+ The patch representing the partial update.
+
+
+ Handles POST requests that create new entities in the entity set.
+ The response message to send back to the client.
+ The entity to insert into the entity set.
+
+
+ Handles PUT requests that attempt to replace a single entity in the entity set.
+ The response message to send back to the client.
+ The entity key of the entity to replace.
+ The updated entity.
+
+
+ Gets the OData query options of the current request.
+
+
+ This method should be overridden to update an existing entity in the entity set.
+ The updated entity.
+ The entity key of the entity to update.
+ The updated entity.
+
+
+ Contains context information about the feed currently being serialized.
+
+
+
+ Gets the this instance belongs to.
+
+
+ Gets the value of this feed instance.
+
+
+ Gets or sets the HTTP request that caused this instance to be generated.
+
+
+ Gets or sets the request context.
+
+
+ Gets or sets the to be used for generating links while serializing this feed instance.
+
+
+ An implementation of that can bind URI parameters using OData conventions.
+
+
+
+ Gets the binding for a parameter.
+ The that contains the binding.
+ The parameter to bind.
+
+
+
+ allows and tracks changes to an object.
+
+
+ Clears the .
+
+
+ Returns the Properties that have been modified through this IDelta as an enumerable of Property Names
+
+
+ Returns the Properties that have not been modified through this IDelta as an enumerable of Property Names
+
+
+ Attempts to get the of the Property called from the underlying Entity.
+ Returns true if the Property was found and false if not.
+ The name of the Property
+ The type of the Property
+
+
+ Attempts to get the value of the Property called from the underlying Entity.
+ Returns true if the Property was found and false if not.
+ The name of the Property
+ The value of the Property
+
+
+ Attempts to set the Property called to the specified.
+ Returns true if successful and false if not.
+ The name of the Property
+ The new value of the Property
+
+
+ Represents an instance of an .
+
+
+ Represents an instance of an .
+
+
+ Represents an instance of an .
+
+
+ Gets the of this instance.
+ The of this instance.
+
+
+ Represents an instance of an .
+
+
+ Gets the value of the property with the given name.
+
+ if the instance contains the property with the given name; otherwise, .
+ The name of the property to get.
+ When this method returns, contains the value of the property with the given name, if the property is found; otherwise, . The parameter is passed uninitialized.
+
+
+ Represents an that is null.
+
+
+ Initializes a new instance of the class.
+ The EDM type of this object.
+
+
+
+
+ ActionPayload holds the Parameter names and values provided by a client in a POST request to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
+
+
+
+ Defines a base class for OData controllers that support writing and reading data using the OData formats.
+
+
+
+ Creates an action result with the specified values that is a response to a POST operation with an entity to an entity set.
+ A with the specified values.
+ The created entity.
+ The created entity type.
+
+
+ Creates an action result with the specified values that is a response to a PUT, PATCH, or a MERGE operation on an OData entity.
+ An with the specified values.
+ The updated entity.
+ The updated entity type.
+
+
+ An attribute to be placed on controllers that enables the OData formatters.
+
+
+
+ Creates the OData formatters.
+ A collection of OData formatters.
+
+
+ Callback invoked to set per-controller overrides for this controllerDescriptor.
+ The controller settings to initialize.
+ The controller descriptor. Note that the can be associated with the derived controller type given that is inherited.
+
+
+ Represents an for generating OData servicedoc and metadata document ($metadata).
+
+
+
+ Generates the OData $metadata document.
+ The representing $metadata.
+
+
+ Generates the OData service document.
+ The service document for the service.
+
+
+ Represents an that converts null values in OData $value responses to HTTP 404 responses.
+
+
+
+
+ This defines some context information used to perform query composition.
+
+
+ Constructs an instance of with and element CLR type.
+ The EDM model the given EDM type belongs to.
+ The EDM type of the element of the collection being queried.
+
+
+ Constructs an instance of with and element CLR type.
+ The EdmModel that includes the corresponding to the given .
+ The CLR type of the element of the collection being queried.
+
+
+ Gets the CLR type of the element.
+
+
+ Gets the of the element.
+
+
+ Gets the given that contains the EntitySet.
+
+
+ A to bind parameters of type to the OData query from the incoming request.
+
+
+
+
+ Defines a controller-level attribute that can be used to enable OData action selection based on routing conventions.
+
+
+
+ Callback invoked to set per-controller overrides for this controllerDescriptor.
+ The controller settings to initialize.
+ The controller descriptor. Note that the can be associated with the derived controller type given that is inherited.
+
+
+ ActionPayload holds the Parameter names and values provided by a client in a POST request to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
+
+
+ Initializes a new instance of the class.
+ The OData action of this parameters.
+
+
+ Gets the OData action of this parameters.
+
+
+ Represents a feed of entities that includes additional information that OData formats support.
+
+
+ Initializes a new instance of the class.
+ The link for the next page of items in the feed.
+ The total count of items in the feed.
+
+
+ Gets the total count of items in the feed.
+
+
+ Gets the link for the next page of items in the feed.
+
+
+ Represents a feed of entities that includes additional information that OData formats support.
+
+
+
+ Creates a partial set of results - used when server driven paging is enabled.
+ The subset of matching results that should be serialized in this page.
+ A link to the next page of matching results (if more exists).
+ A total count of matching results so clients can know the number of matches on the server.
+
+
+ Returns an enumerator that iterates through a collection.
+ An object that can be used to iterate through the collection.
+
+
+ Gets the collection of entities for this feed.
+
+
+ Returns an enumerator that iterates through a collection.
+ An object that can be used to iterate through the collection.
+
+
+ Represents a that can be used when a backing CLR type exists for the entity type whose changes are tracked.
+
+
+
+ Gets the actual type of the entity for which the changes are tracked.
+
+
+ Gets the expected type of the entity for which the changes are tracked.
+
+
+ Represents a ChangeSet request.
+
+
+ Initializes a new instance of the class.
+ The request messages in the ChangeSet.
+
+
+
+ Gets the resources registered for dispose on each request messages of the ChangeSet.
+ A collection of resources registered for dispose.
+
+
+ Gets the request messages in the ChangeSet.
+
+
+ Sends the ChangeSet request.
+ A .
+ The invoker.
+ The token to monitor for cancellation requests.
+
+
+ Represents a ChangeSet response.
+
+
+ Initializes a new instance of the class.
+ The response messages for the ChangeSet requests.
+
+
+
+ Gets the response messages for the ChangeSet.
+
+
+ Writes the responses as a ChangeSet.
+ The .
+ The token to monitor for cancellation requests.
+
+
+ Default implementation of for handling OData batch request.
+
+
+ Initializes a new instance of the class.
+ The for handling the individual batch requests.
+
+
+ Creates the batch response message.
+ The batch response message.
+ The responses for the batch requests.
+ The original request containing all the batch requests.
+ The token to monitor for cancellation requests.
+
+
+ Executes the OData batch requests.
+ A collection of for the batch requests.
+ The collection of OData batch requests.
+ The token to monitor for cancellation requests.
+
+
+ Gets the base URI for the batched requests.
+ The base URI.
+ The original request containing all the batch requests.
+
+
+ Converts the incoming OData batch request into a collection of request messages.
+ A collection of .
+ The request containing the batch request messages.
+ The token to monitor for cancellation requests.
+
+
+
+ Validates the incoming request that contains the batch request messages.
+ The request containing the batch request messages.
+
+
+ Encapsulates a collection of OData batch responses.
+
+
+ Initializes a new instance of the class.
+ The batch responses.
+
+
+ Initializes a new instance of the class.
+ The batch responses.
+ The .
+
+
+
+ Gets the batch responses.
+
+
+
+
+ Defines the abstraction for handling OData batch requests.
+
+
+ Initializes a new instance of the class.
+ The for handling the individual batch requests.
+
+
+ Gets the used for reading/writing the batch request/response.
+
+
+ Gets or sets the name of the OData route associated with this batch handler.
+
+
+ Provides extension methods for the class.
+
+
+ Retrieves the Batch ID associated with the request.
+ The Batch ID associated with this request, or null if there isn't one.
+ The request.
+
+
+ Retrieves the ChangeSet ID associated with the request.
+ The ChangeSet ID associated with this request, or null if there isn't one.
+ The request.
+
+
+ Retrieves the Content-ID to Location mapping associated with the request.
+ The Content-ID to Location mapping associated with this request, or null if there isn't one.
+ The request.
+
+
+ Associates a given Batch ID with the request.
+ The request.
+ The Batch ID.
+
+
+ Associates a given ChangeSet ID with the request.
+ The request.
+ The ChangeSet ID.
+
+
+ Associates a given Content-ID to Location mapping with the request.
+ The request.
+ The Content-ID to Location mapping.
+
+
+ Provides extension methods for the class.
+
+
+ Reads an Operation request in a ChangeSet.
+ A representing a ChangeSet operation
+ The .
+ The Batch ID.
+ The ChangeSet ID.
+ if set to true then the request content stream will be buffered.
+
+
+ Reads an Operation request in a ChangeSet.
+ A representing a ChangeSet operation
+ The .
+ The Batch ID.
+ The ChangeSet ID.
+ if set to true then the request content stream will be buffered.
+ The token to monitor for cancellation requests.
+
+
+ Reads a ChangeSet request.
+ A collection of in the ChangeSet.
+ The .
+ The Batch Id.
+
+
+ Reads a ChangeSet request.
+ A collection of in the ChangeSet.
+ The .
+ The Batch Id.
+ The token to monitor for cancellation requests.
+
+
+ Reads an Operation request.
+ A representing the operation.
+ The .
+ The Batch ID.
+ if set to true then the request content stream will be buffered.
+
+
+ Reads an Operation request.
+ A representing the operation.
+ The .
+ The Batch ID.
+ if set to true then the request content stream will be buffered.
+ The token to monitor for cancellation requests.
+
+
+ Represents an OData batch request.
+
+
+
+
+ Releases unmanaged and - optionally - managed resources.
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+ Gets the resources for disposal.
+ A collection of resources for disposal.
+
+
+ Sends a single OData batch request.
+ The invoker.
+ The request.
+ The token to monitor for cancellation requests.
+ The Content-ID to Location mapping.
+
+
+ Sends the request.
+ A .
+ The invoker.
+ The token to monitor for cancellation requests.
+
+
+ Represents an OData batch response.
+
+
+
+
+ Releases unmanaged and - optionally - managed resources.
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+ Writes a single OData batch response.
+ A task object representing writing the given batch response using the given writer.
+ The .
+ The response message.
+
+
+ Writes a single OData batch response.
+ A task object representing writing the given batch response using the given writer.
+ The .
+ The response message.
+ The token to monitor for cancellation requests.
+
+
+ Writes the response.
+ The .
+ The token to monitor for cancellation requests.
+
+
+ Provides extension methods for the class.
+
+
+ Gets the for the stream.
+ A task object that produces an when completed.
+ The .
+ The .
+
+
+ Gets the for the stream.
+ A task object that produces an when completed.
+ The .
+ The .
+ The token to monitor for cancellation requests.
+
+
+ Represents an Operation request.
+
+
+ Initializes a new instance of the class.
+ The Operation request.
+
+
+
+ Gets the resources registered for dispose on the Operation request message.
+ A collection of resources registered for dispose.
+
+
+ Gets the Operation request.
+
+
+ Sends the Operation request.
+ A .
+ The invoker.
+ The token to monitor for cancellation requests.
+
+
+ Represents an Operation response.
+
+
+ Initializes a new instance of the class.
+ The response messages for the Operation request.
+
+
+
+ Gets the response messages for the Operation.
+
+
+ Writes the response as an Operation.
+ The .
+ The token to monitor for cancellation requests.
+
+
+ An implementation of that doesn't buffer the request content stream.
+
+
+ Initializes a new instance of the class.
+ The for handling the individual batch requests.
+
+
+ Creates the batch response message.
+ The batch response message.
+ The responses for the batch requests.
+ The original request containing all the batch requests.
+ The token to monitor for cancellation requests.
+
+
+ Executes the ChangeSet.
+ The response for the ChangeSet.
+ The batch reader.
+ The batch id.
+ The original request containing all the batch requests.
+ The token to monitor for cancellation requests.
+
+
+ Executes the operation.
+ The response for the operation.
+ The batch reader.
+ The batch id.
+ The original request containing all the batch requests.
+ The token to monitor for cancellation requests.
+
+
+ Gets the base URI for the batched requests.
+ The base URI.
+ The original request containing all the batch requests.
+
+
+
+ Validates the incoming request that contains the batch request messages.
+ The request containing the batch request messages.
+
+
+ ActionConfiguration represents an OData action that you wish to expose via your service.
+
+
+ Adds a new non-binding parameter.
+ A new non-binding parameter.
+ The name of the parameter.
+ The type of parameter.
+
+
+ Get the bindingParameter.
+ The bindingParameter.
+
+
+ Adds a new non-binding collection parameter.
+ A new non-binding collection parameter.
+ The name.
+ Base type of element.
+
+
+ Gets a value indicating whether links provided by follow OData conventions.
+ true if the links provided by follow OData conventions; otherwise, false.
+
+
+ Retrieves the currently registered action link factory.
+ The currently registered action link factory.
+
+
+ Register a factory that creates actions links.
+ A factory that crates actions links.
+ The actionLinkFactory this ActionLinkBuilder should use when building links.
+ A value indicating whether the action link factory generates links that follow OData conventions.
+
+
+ Whether this action can always be bound. For example, imagine a Watch action that can be bound to a Movie: it might not always be possible to Watch a movie, in which case IsAlwaysBindable would return false.
+ true if this action can always be bound; otherwise, false.
+
+
+ Gets a value whether the action can be found to a url representing the BindingParameter.
+ true if the action can be found to a url representing the BindingParameter; otherwise, false.
+
+
+ Gets the Kind of procedure, which can be either Action, Function or ServiceOperation.
+ The Kind of procedure.
+
+
+ Adds a new non-binding parameter.
+ A new non-binding parameter.
+ The name of the parameter.
+ The generic type parameter.
+
+
+ Gets the parameters the action takes.
+ The parameters the action takes.
+
+
+ Established the return type of the Action.
+ The type of this .
+ The type that is a ReturnType.
+
+
+ Establishes the return type of the Action Used when the return type is a collection of either Primitive or ComplexTypes.
+ The return type of this .
+ The type of this ReturnElementType.
+
+
+ Sets the return type to a collection of EntityType instances.
+ The return type of this .
+ The entitySetName which contains the returned EntityType instances
+ The type that is an EntityType
+
+
+ Sets the return type to a collection of entities.
+ Returns .
+ The entity set which contains the returned entities.
+ The entity type.
+
+
+ Sets the return type to a single EntityType instance.
+ The return type of this .
+ The entitySetName which contains the return EntityType instance
+ The type that is an EntityType
+
+
+ Sets the return type to a single EntityType instance.
+ Returns .
+ The entity set which contains the returned entity.
+ The type that is an EntityType.
+
+
+ Specifies the bindingParameter name, type and whether it is alwaysBindable, use only if the Action "isBindable".
+ The binding parameter of this .
+ The name of the parameter.
+ The binding parameter type.
+ true if always bindable; otherwise, false.
+
+
+ ActionLinkBuilder can be used to annotate an Action. This is how formatters create links to invoke bound actions.
+
+
+ Create a new ActionLinkBuilder based on an actionLinkFactory.
+ The actionLinkFactory this ActionLinkBuilder should use when building links.
+ A value indicating whether the action link factory generates links that follow OData conventions.
+
+
+ Builds the action link for the given entity.
+ The generated action link.
+ An instance context wrapping the entity instance.
+
+
+ Creates an action link factory that builds an action link, but only when appropriate based on the expensiveAvailabilityCheck, and whether expensive checks should be made, which is deduced by looking at the EntityInstanceContext.SkipExpensiveActionAvailabilityChecks property.
+ The new action link factory.
+ The action link factory that actually builds links if all checks pass.
+ The availability check function that is expensive but when called returns whether the action is available.
+
+
+ Gets a boolean indicating whether the link factory follows OData conventions or not.
+ Returns .
+
+
+ Represents a BindingParameter.
+
+
+ Create a BindingParameterConfiguration
+ The name of the Binding Parameter
+ The type of the Binding Parameter
+ Whether the action can always be bound to instances of the binding parameter.
+
+
+ Indicates whether the BindingParameter is always bindable or not. For example some actions are always available some are only available at certain times or in certain states.
+ Returns .
+
+
+ The default parameter name for an action’s binding parameter.
+
+
+ CollectionPropertyConfiguration represents a CollectionProperty on either an EntityType or ComplexType.
+
+
+ Constructs a CollectionPropertyConfiguration using the provided.
+
+
+ Returns the type of Elements in the Collection
+
+
+ Sets the CollectionProperty to optional (i.e. nullable).
+
+
+ Sets the CollectionProperty to required (i.e. non-nullable).
+
+
+
+
+ Represents a Collection of some named type.
+
+
+ Constructs a collection that contains elements of the specified ElementType and that is represented in CLR using the specified clrType.
+ The EdmTypeConfiguration of the elements in the collection
+ The type of this collection when manifested in CLR.
+
+
+ Gets the CLR type associated with this collection type.
+
+
+ Gets the of elements in this collection.
+
+
+ Gets the fullname (including namespace) of this collection type.
+
+
+ Gets the kind of the . In this case, it is .
+
+
+ Gets the used to create this configuration.
+
+
+ Gets the name of this collection type.
+
+
+ Gets the namespace of this collection type.
+
+
+ Represents the configuration for a complex property of a structural type (an entity type or a complex type).
+
+
+ Instantiates a new instance of the class.
+ The property of the configuration.
+ The declaring type of the property.
+
+
+ Marks the current complex property as optional.
+ Returns itself so that multiple calls can be chained.
+
+
+ Marks the current complex property as required.
+ Returns itself so that multiple calls can be chained.
+
+
+
+
+ Allows configuration to be performed for a complex type in a model. A ComplexTypeConfiguration can be obtained by using the method .
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The being used.
+ The backing CLR type for this entity type.
+
+
+
+ Represents an that can be built using .
+
+
+
+ EntityCollectionConfiguration represents a Collection of Entities. This class can be used to configure things that get bound to entities, like Actions bound to a collection.
+ The EntityType that is the ElementType of the EntityCollection
+
+
+ Creates a new Action that binds to Collection(EntityType).
+ An ActionConfiguration to allow further configuration of the Action.
+ The name of the Action
+
+
+ Creates a new Action that sometimes binds to Collection(EntityType).
+ An ActionConfiguration to allow further configuration of the Action.
+ The name of the Action
+
+
+ Allows configuration to be performed for a entity set in a model. A can be obtained by using the method .
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The .
+ The CLR of the entity type contained in this entity set.
+ The name of the entity set.
+
+
+ Initializes a new instance of the class.
+ The .
+ The entity type contained in this entity set.
+ The name of the entity set.
+
+
+ Binds the given navigation property to the target entity set.
+ The so that it can be further configured.
+ The navigation property.
+ The target entity set.
+
+
+ Gets the navigation targets of this entity set.
+
+
+ Gets the backing clr type for the entity type contained in this entity set.
+
+
+ Gets the entity type contained in this entity set.
+
+
+ Gets the for the navigation property with the given name.
+ The .
+ The name of the navigation property.
+
+
+ Finds the binding for the given navigation property and tries to create it if it doesnot exist.
+ The so that it can be further configured.
+ The navigation property.
+
+
+ Finds the binding for the given navigation property.
+ The so that it can be further configured.
+ The navigation property.
+ Tells whether the binding should be auto created if it does not exist.
+
+
+ Gets the builder used to generate edit links for entries from this entity set.
+ The link builder.
+
+
+ Gets the builder used to generate self links for feeds for this entity set.
+ The link builder.
+
+
+ Gets the builder used to generate ID for entries from this entity set.
+ The builder.
+
+
+ Gets the builder used to generate navigation link for the given navigation property for entries from this entity set.
+ The link builder.
+ The navigation property.
+
+
+ Gets the builder used to generate read links for entries from this entity set.
+ The link builder.
+
+
+ Gets the entity set URL.
+ The entity set URL.
+
+
+ Configures the edit link for the entities from this entity set.
+ Returns itself so that multiple calls can be chained.
+ The builder used to generate the edit link.
+
+
+ Adds a self link to the feed.
+ The entity set configuration currently being configured.
+ The builder used to generate the link URL.
+
+
+ Configures the ID for the entities from this entity set.
+ Returns itself so that multiple calls can be chained.
+ The builder used to generate the ID.
+
+
+ Configures the navigation link for the given navigation properties for entities from this entity set.
+ Returns itself so that multiple calls can be chained.
+ The navigation properties for which the navigation link is being generated.
+ The builder used to generate the navigation link.
+
+
+ Configures the navigation link for the given navigation property for entities from this entity set.
+ Returns itself so that multiple calls can be chained.
+ The navigation property for which the navigation link is being generated.
+ The builder used to generate the navigation link.
+
+
+ Configures the read link for the entities from this entity set.
+ Returns itself so that multiple calls can be chained.
+ The builder used to generate the read link.
+
+
+ Configures the entity set URL.
+ Returns itself so that multiple calls can be chained.
+ The entity set URL.
+
+
+ Gets the name of this entity set.
+
+
+ Removes the binding for the given navigation property.
+ The navigation property
+
+
+ The element type of the entity set.
+
+
+ Gets the entity type contained in this entity set.
+
+
+ Finds the for the navigation property with the given name.
+ The binding, if found; otherwise, .
+ The name of the navigation property.
+
+
+ Finds the for the given navigation property and creates it if it does not exist.
+ The binding if found else the created binding.
+ The navigation property.
+
+
+ Finds the for the given navigation property.
+ The binding if found.
+ The navigation property.
+ Represents a value specifying if the binding should be created if it is not found.
+
+
+ Configures the edit link for the entities from this entity set.
+ The factory used to generate the edit link.
+
+ if the factory follows OData edit link conventions; otherwise, .
+
+
+ Configures the edit link for the entities from this entity set.
+ The factory used to generate the edit link.
+
+ if the factory follows OData edit link conventions; otherwise, .
+
+
+ Adds a self link to the feed.
+ The builder used to generate the link URL.
+
+
+ Adds a self link to the feed.
+ The builder used to generate the link URL.
+
+
+ Configures the ID link for the entities from this entity set.
+ The factory used to generate the ID link.
+
+ if the factory follows OData ID link conventions; otherwise, .
+
+
+ Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding. It will be created if it does not exist.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding. It will be created if it does not exist.
+ The target entity set type.
+
+
+ Configures a many relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+
+
+ Configures the navigation link for the given navigation properties for entities from this entity set.
+ The navigation properties for which the navigation link is being generated.
+ The factory used to generate the navigation link.
+
+ if the factory follows OData navigation link conventions; otherwise, .
+
+
+ Configures the navigation link for the given navigation property for entities from this entity set.
+ The navigation property for which the navigation link is being generated.
+ The factory used to generate the navigation link.
+
+ if the factory follows OData navigation link conventions; otherwise, .
+
+
+ Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding. It will be created if it does not exist.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding.
+ The target entity set type.
+
+
+ Configures an optional relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+
+
+ Configures the read link for the entities from this entity set.
+ The factory used to generate the read link.
+
+ if the factory follows OData read link conventions; otherwise, .
+
+
+ Configures the read link for the entities from this entity set.
+ The factory used to generate the read link.
+
+ if the factory follows OData read link conventions; otherwise, .
+
+
+ Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+ The target entity type.
+
+
+ Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set name for the binding.
+ The target entity set type.
+
+
+ Configures a required relationship from this entity type and binds the corresponding navigation property to the given entity set.
+ A configuration object that can be used to further configure the relationship further.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The target entity set for the binding.
+ The target entity set type.
+
+
+
+ is a class used to annotate an inside an with information about how to build links related to that entity set.
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The entity set for which the link builder is being constructed.
+ The EDM model that this entity set belongs to.
+
+
+ Constructs an instance of an .
+
+
+ Constructs an instance of an from an .
+
+
+ Register a link builder for a that navigates from Entities in this EntitySet.
+
+
+ Constructs the EditLink URL for a particular and .
+ Returns .
+
+
+ Constructs the for a particular and .
+ Returns .
+
+
+ Build a self-link URI given a .
+ Returns .
+
+
+ Constructs the IdLink for a particular and .
+ Returns .
+
+
+ Constructs a NavigationLink for a particular , and .
+ Returns .
+
+
+ Constructs a ReadLink URL for a particular and .
+ Returns .
+
+
+ Represents an that can be built using .
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The being used.
+ The backing CLR type for this entity type.
+
+
+ Marks this entity type as abstract.
+ Returns itself so that multiple calls can be chained.
+
+
+ Adds a new EDM collection property to this entity type.
+ Returns the of the added property.
+ The backing CLR property.
+
+
+ Adds a new EDM complex property to this entity type.
+ Returns the of the added property.
+ The backing CLR property.
+
+
+ Adds a new EDM navigation property to this entity type.
+ Returns the of the added property.
+ The backing CLR property.
+ The of the navigation property.
+
+
+ Adds a new EDM primitive property to this entity type.
+ Returns the of the added property.
+ The backing CLR property.
+
+
+ Gets or sets the base type of this entity type.
+
+
+ Gets a value that represents whether the base type is explicitly configured or inferred.
+
+
+ Sets the base type of this entity type.
+ Returns itself so that multiple calls can be chained.
+ The base entity type.
+
+
+ Sets the base type of this entity type to null meaning that this entity type does not derive from anything.
+ Returns itself so that multiple calls can be chained.
+
+
+ Configures the key property(s) for this entity type.
+ Returns itself so that multiple calls can be chained.
+ The property to be added to the key properties of this entity type.
+
+
+ Gets or sets a value indicating whether this type is abstract.
+
+
+ Gets the collection of keys for this entity type.
+
+
+ Gets the of this
+
+
+ Gets the collection of of this entity type.
+
+
+ Removes the property from the entity keys collection.
+ The key to be removed.
+
+
+ Removes the property from the entity.
+ The of the property to be removed.
+
+
+ Represents an that can be built using .
+ The backing CLR type for this .
+
+
+ Marks this entity type as abstract.
+ Returns itself so that multiple calls can be chained.
+
+
+ Create an Action that binds to this EntityType.
+ The ActionConfiguration to allow further configuration of the new Action.
+ The name of the action.
+
+
+ Gets the base type of this entity type.
+
+
+ Used to access a Collection of Entities throw which you can configure actions that are bindable to EntityCollections.
+
+
+ Sets the base type of this entity type.
+ Returns itself so that multiple calls can be chained.
+ The base entity type.
+
+
+ Sets the base type of this entity type to null meaning that this entity type does not derive from anything.
+ Returns itself so that multiple calls can be chained.
+
+
+ Configures the key property(s) for this entity type.
+ Returns itself so that multiple calls can be chained.
+ A lambda expression representing the property to be used as the primary key. For example, in C# t => t.Id and in Visual Basic .Net Function(t) t.Id.
+ The type of key.
+
+
+ Configures a many relationship from this entity type.
+ A configuration object that can be used to further configure the relationship.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The type of the entity at the other end of the relationship.
+
+
+ Configures an optional relationship from this entity type.
+ A configuration object that can be used to further configure the relationship.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The type of the entity at the other end of the relationship.
+
+
+ Configures a required relationship from this entity type.
+ A configuration object that can be used to further configure the relationship.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The type of the entity at the other end of the relationship.
+
+
+ Gets the collection of of this entity type.
+
+
+ Create an Action that sometimes binds to this EntityType
+ The ActionConfiguration to allow further configuration of the new 'transient' Action.
+ The name of the action.
+
+
+ Represents an EdmType
+
+
+ The CLR type associated with the EdmType.
+
+
+ The fullname (including namespace) of the EdmType.
+
+
+ The kind of the EdmType. Examples include EntityType, ComplexType, PrimitiveType, CollectionType.
+
+
+ The ODataModelBuilder used to create this IEdmType.
+
+
+ The name of the EdmType.
+
+
+ The namespace of the EdmType.
+
+
+ Contains helper methods for generating OData links that follow OData URL conventions.
+
+
+ Generates an action link following the OData URL conventions for the action and bound to the entity represented by .
+ The generated action link following OData URL conventions.
+ The representing the entity for which the action link needs to be generated.
+ The action for which the action link needs to be generated.
+
+
+ Generates a feed self link following the OData URL conventions for the feed represented by .
+ The generated feed self link following the OData URL conventions.
+ The representing the feed for which the self link needs to be generated.
+
+
+ Generates a navigation link following the OData URL conventions for the entity represented by and the given navigation property.
+ The navigation link following the OData URL conventions.
+ The representing the entity for which the navigation link needs to be generated.
+ The EDM navigation property.
+ Represents whether the generated link should have a cast segment representing a type cast.
+
+
+ Generates a self link following the OData URL conventions for the entity represented by .
+ The self link following the OData URL conventions.
+ The representing the entity for which the self link needs to be generated.
+ Represents whether the generated link should have a cast segment representing a type cast.
+
+
+ Encapsulates a navigation link factory and whether the link factory follows conventions or not.
+
+
+ Initializes a new instance of the class.
+ The navigation link factory for creating navigation links.
+ Represents whether this factory follows OData conventions or not.
+
+
+ Gets the navigation link factory for creating navigation links.
+
+
+ Gets a value representing whether this factory follows OData conventions or not.
+
+
+ Used to configure the binding for a navigation property for an entity set. This configuration functionality is exposed by the model builder Fluent API, see .
+
+
+ Initializes a new instance of the class.
+ The navigation property for the binding.
+ The target entity set of the binding.
+
+
+ Gets the target entity set of the binding.
+
+
+ Gets the navigation property of the binding.
+
+
+ Represents the configuration for a navigation property of an entity type.
+
+
+ Initializes a new instance of the class.
+ The backing CLR property.
+ The .
+ The declaring entity type.
+
+
+ Gets the declaring entity type.
+
+
+ Gets the of this property.
+
+
+ Gets the of this navigation property.
+
+
+ Marks the navigation property as optional.
+
+
+ Gets the backing CLR type of this property type.
+
+
+ Marks the navigation property as required.
+
+
+ Represents a non-binding procedure parameter. Non-binding parameters are provided in the POST body for Actions Non-binding parameters are provided in 3 ways for Functions - ~/.../Function(p1=value) - ~/.../Function(p1=@x)?@x=value - ~/.../Function?p1=value (only allowed if the Function is the last url path segment).
+
+
+ Initializes a new instance of the class.
+ The name of the parameter.
+ The EDM type of the parameter.
+
+
+
+ is used to automatically map CLR classes to an EDM model based on a set of .
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new .
+ The to use.
+
+
+ Initializes a new instance of the class.
+ The to use.
+ If the model is being built for only querying.
+
+
+
+
+
+
+ Excludes a type from the model. This is used to remove types from the model that were added by convention during initial model discovery.
+ The same so that multiple calls can be chained.
+
+
+
+ Excludes a type or types from the model. This is used to remove types from the model that were added by convention during initial model discovery.
+ The same so that multiple calls can be chained.
+ The types to be excluded from the model.
+
+
+ This action is invoked after the has run all the conventions, but before the configuration is locked down and used to build the .
+
+
+ Represents a model builder that is used to map CLR classes to an EDM model.
+
+
+ Initializes a new instance of the class.
+
+
+ Adds a non-bindable action to the builder.
+ The configuration object for the specified action.
+ The name of the action.
+
+
+ Registers a complex type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.
+ The configuration object for the specified complex type.
+ The type to be registered or configured.
+
+
+ Registers an entity type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.
+ The configuration object for the specified entity type.
+ The type to be registered or configured.
+
+
+ Registers an entity set as a part of the model and returns an object that can be used to configure the entity set. This method can be called multiple times for the same type to perform multiple lines of configuration.
+ The configuration object for the specified entity set.
+ The name of the entity set.
+ The type to be registered or configured.
+
+
+ Adds a procedure to the model.
+ The procedure to be added.
+
+
+ Registers a type as a complex type in the model and returns an object that can be used to configure the complex type. This method can be called multiple times for the same type to perform multiple lines of configuration.
+ The configuration object for the specified complex type.
+ The type to be registered or configured.
+
+
+ Gets or sets the name of the container that will hold all the entity sets, actions and functions.
+ The name of the container
+
+
+ Gets or sets the data service version of the model. The default value is 3.0.
+ The data service version of the model.
+
+
+ Registers an entity type as part of the model and returns an object that can be used to configure the entity. This method can be called multiple times for the same entity to perform multiple lines of configuration.
+ The configuration object for the specified entity type.
+ The type to be registered or configured.
+
+
+ Registers an entity set as a part of the model and returns an object that can be used to configure the entity set. This method can be called multiple times for the same type to perform multiple lines of configuration.
+ The configuration object for the specified entity set.
+ The name of the entity set.
+ The entity type of the entity set.
+
+
+ Gets the collection of EDM entity sets in the model to be built.
+ The collection of EDM entity sets in the model to be built.
+
+
+ Creates and returns a based on the configuration performed using this builder.
+ The model that was built.
+
+
+ Attempts to find either a pre-configured structural type or a primitive type that matches the . If no matches are found null is returned.
+ A pre-configured structural type or a primitive type if found; otherwise, null.
+ The type to find.
+
+
+ Gets or sets the maximum data service version of the model. The default value is 3.0.
+ The maximum data service version of the model.
+
+
+ Gets or sets the namespace that will be used for the resulting model.
+ The namespace that will be used for the resulting model.
+
+
+ Gets the collection of procedures (such as actions, functions and service operations) in the model to be built
+ The collection of procedures.
+
+
+ Removes the entity set from the model.
+ true if the entity set is present in the model; false otherwise.
+ The name of the entity set to be removed.
+
+
+ Removes the procedure from the model.
+ true if the procedure is present in the model; false otherwise.
+ The name of the procedure to be removed.
+
+
+ Removes the procedure from the model.
+ true if the procedure is present in the model; false otherwise.
+ The procedure to be removed.
+
+
+ Removes the type from the model.
+ true if the type is present in the model and false otherwise.
+ The type to be removed.
+
+
+ Gets the collection of EDM structural types in the model to be built.
+ The collection of EDM structural types in the model.
+
+
+ Represents a parameter to a Procedure
+
+
+ Initializes a new instance of the class.
+ The name of the parameter.
+ The EDM type of the paramter.
+
+
+ The name of the parameter
+
+
+ The type of the parameter
+
+
+ Used to configure a primitive property of an entity type or complex type. This configuration functionality is exposed by the model builder Fluent API, see .
+
+
+ Initializes a new instance of the class.
+ The name of the property.
+ The declaring EDM type of the property.
+
+
+ Configures the property to be optional.
+ Returns itself so that multiple calls can be chained.
+
+
+ Configures the property to be required.
+ Returns itself so that multiple calls can be chained.
+
+
+ Gets the type of this property.
+
+
+ Gets the backing CLR type of this property type.
+
+
+ Represents a PrimitiveType
+
+
+ This constructor is public only for unit testing purposes. To get a PrimitiveTypeConfiguration use ODataModelBuilder.GetTypeConfigurationOrNull(Type)
+
+
+ Gets the backing CLR type of this EDM type.
+
+
+ Returns the IEdmPrimitiveType associated with this PrimitiveTypeConfiguration
+
+
+ Gets the full name of this EDM type.
+
+
+ Gets the of this EDM type.
+
+
+ Gets the used to create this configuration.
+
+
+ Gets the name of this EDM type.
+
+
+ Gets the namespace of this EDM type.
+
+
+ Represents a Procedure that is exposed in the model
+
+
+
+ The qualified name of the procedure when used in OData urls. Qualification is required to distinguish the procedure from other possible single part identifiers.
+
+
+ The EntitySet that entities are returned from.
+
+
+ The FullName is the ContainerQualifiedName.
+
+
+ The FullyQualifiedName is the ContainerQualifiedName further qualified using the Namespace. Typically this is not required, because most services have at most one container with the same name.
+
+
+ If the procedure IsBindable is it Always bindable.
+
+
+ Can the procedure be bound to a url representing the BindingParameter.
+
+
+ Can the procedure be composed upon. For example can a URL that invokes the procedure be used as the base url for a request that invokes the procedure and does something else with the results
+
+
+ Does the procedure have side-effects.
+
+
+ The Kind of procedure, which can be either Action, Function or ServiceOperation
+
+
+ Gets or sets the used to create this configuration.
+
+
+ The Name of the procedure
+
+
+ The parameters the procedure takes
+
+
+ The type returned when the procedure is invoked.
+
+
+ The Kind of OData Procedure. One of Action, Function or ServiceOperation.
+
+
+ An action
+
+
+ A function
+
+
+ A service operation
+
+
+ Base class for all property configurations.
+
+
+ Initializes a new instance of the class.
+ The name of the property.
+ The declaring EDM type of the property.
+
+
+ Gets or sets a value that is if the property was added by the user; if it was inferred through conventions.
+
+
+ Gets the declaring type.
+
+
+ Gets the of the property.
+
+
+ Gets the name of the property.
+
+
+ Gets the mapping CLR .
+
+
+ Gets the CLR of the property.
+
+
+ The kind of the EDM property.
+
+
+ Represents an EDM collection property.
+
+
+ Represents an EDM complex property.
+
+
+ Represents an EDM navigation property.
+
+
+ Represents an EDM primitive property.
+
+
+ Encapsulates a self link factory and whether the link factory follows conventions or not.
+ The type of the self link generated. This should be for ID links and for read and edit links.
+
+
+ Constructs a new instance of .
+ The link factory.
+ Whether the factory follows odata conventions for link generation.
+
+
+ Gets the factory for generating links.
+
+
+ Gets a boolean indicating whether the link factory follows OData conventions or not.
+
+
+ Base class for all structural property configurations.
+
+
+ Initializes a new instance of the class.
+ The property of the configuration.
+ The declaring type of the property.
+
+
+ Gets or sets a value indicating whether this property is optional or not.
+
+
+ Represents an that can be built using .
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The associated .
+ The backing CLR type for this EDM structural type.
+
+
+ Adds a collection property to this edm type.
+ The so that the property can be configured further.
+ The property being added.
+
+
+ Adds a complex property to this edm type.
+ The so that the property can be configured further.
+ The property being added.
+
+
+ Adds a primitive property to this edm type.
+ The so that the property can be configured further.
+ The property being added.
+
+
+ Gets the backing CLR .
+
+
+ Gets the collection of explicitly added properties.
+
+
+ Gets the full name of this edm type.
+
+
+ Gets the properties from the backing CLR type that are to be ignored on this edm type.
+
+
+ Gets the of this edm type.
+
+
+ The .
+
+
+ Gets the name of this edm type.
+
+
+ Gets the namespace of this edm type.
+
+
+ Gets the declared properties on this edm type.
+
+
+ Gets the collection of explicitly removed properties.
+
+
+ Removes the given property.
+ The property being removed.
+
+
+ Represents an that can be built using .
+
+
+
+ Initializes a new instance of the class.
+ The inner configuration of the structural type.
+
+
+ Adds a collection property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The element type of the collection.
+
+
+ Adds a complex property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The complex type.
+
+
+ Excludes a property from the type.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The property type.
+
+
+ Gets the collection of EDM structural properties that belong to this type.
+
+
+ Adds a binary property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+
+
+ Adds a stream property the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+
+
+ Adds an optional primitive property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The primitive property type.
+
+
+ Adds a string property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+
+
+ Adds a required primitive property to the EDM type.
+ A configuration object that can be used to further configure the property.
+ A lambda expression representing the navigation property for the relationship. For example, in C# t => t.MyProperty and in Visual Basic .NET Function(t) t.MyProperty.
+ The primitive property type.
+
+
+ Provides extension methods for the class.
+
+
+ Enables query support for actions with an or return type. To avoid processing unexpected or malicious queries, use the validation settings on to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
+ The server configuration.
+
+
+ Enables query support for actions with an or return type. To avoid processing unexpected or malicious queries, use the validation settings on to validate incoming queries. For more information, visit http://go.microsoft.com/fwlink/?LinkId=279712.
+ The server configuration.
+ The action filter that executes the query.
+
+
+ Provides extension methods for the class.
+
+
+ Converts the to an .
+ The converted
+ The instance to convert.
+
+
+ Provides extension methods for the class.
+
+
+ Helper method that performs content negotiation and creates a representing an error with an instance of wrapping as the content. If no formatter is found, this method returns a response with status 406 NotAcceptable.This method requires that has been associated with an instance of .
+ An error response wrapping with status code .
+ The request of interest.
+ The status code of the created response.
+ The OData error to wrap.
+
+
+ Gets the instance containing OData methods and properties for given .
+ An object through which OData methods and properties for given are available.
+ The request of interest.
+
+
+ Provides properties for use with the extension method.
+
+
+ Gets or sets the EDM model associated with the request.
+
+
+ Gets or sets the next link for the OData response. Getter returns null if no next link should be sent back to the client.
+
+
+ Gets or sets the OData path of the request.
+
+
+ Gets or sets the for generating links. Getter creates a default if value is currently null.
+
+
+ Gets or sets the route name for generating OData links.
+
+
+ Gets or sets the OData routing conventions for controller and action selection.
+
+
+ Gets the data store used by s to store any custom route data. Getter creates a new IDictionary<string, object> the first time it is called.
+
+
+ Gets or sets the parsed OData of the request. The will use this information (if any) while writing the response for this request.
+
+
+ Gets or sets the total count for the OData response. Getter returns null if no count should be sent back to the client.
+
+
+ Provides extension methods for the class.
+
+
+ Maps the specified OData route.
+ The added .
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+
+
+ Maps the specified OData route. When the is provided, it will create a '$batch' endpoint to handle the batch requests.
+ The added .
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The .
+
+
+ Maps the specified OData route.
+ The added .
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The to use for parsing the OData path.
+ The OData routing conventions to use for controller and action selection.
+
+
+ Maps the specified OData route. When the is provided, it will create a '$batch' endpoint to handle the batch requests.
+ The added .
+ A collection of routes for the application.
+ The name of the route to map.
+ The prefix to add to the OData route's path template.
+ The EDM model to use for parsing OData paths.
+ The to use for parsing the OData path.
+ The OData routing conventions to use for controller and action selection.
+ The .
+
+
+ Provides extension methods for the class.
+
+
+ Generates an OData link using the request's OData route name and path handler and given segments.
+ The generated OData link.
+ The URL helper.
+ The OData path segments.
+
+
+ Generates an OData link using the given OData route name, path handler, and segments.
+ The generated OData link.
+ The URL helper.
+ The name of the OData route.
+ The path handler to use for generating the link.
+ The OData path segments.
+
+
+ Generates an OData link using the request's OData route name and path handler and given segments.
+ The generated OData link.
+ The URL helper.
+ The OData path segments.
+
+
+ Media type mapping that associates requests for the raw value of binary properties to the application/octet-stream content type.
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ class to handle OData.
+
+
+ Initializes a new instance of the class.
+ The kind of payloads this formatter supports.
+
+
+ Initializes a new instance of the class.
+ The to use.
+ The to use.
+ The kind of payloads this formatter supports.
+
+
+
+
+ Gets the that will be used by this formatter instance.
+
+
+
+ Gets the that this formatter uses on the read side.
+
+
+ Gets the to be used while reading requests.
+
+
+ Gets the that this formatter uses on the write side.
+
+
+ Gets the to be used while writing responses.
+
+
+
+ Gets the that will be used by this formatter instance.
+
+
+
+
+
+ classes to handle OData.
+
+
+ Creates a list of media type formatters to handle OData.
+ A list of media type formatters to handle OData.
+
+
+ Creates a list of media type formatters to handle OData with the given and .
+ A list of media type formatters to handle OData.
+ The serializer provider to use.
+ The deserializer provider to use.
+
+
+ The amount of metadata information to serialize in an OData response (for JSON light).
+
+
+ Normal metadata; used for anything other than JSON light (Atom/XML, JSON verbose).
+
+
+ JSON light full metadata.
+
+
+ JSON light minimal metadata.
+
+
+ JSON light no metadata.
+
+
+ Provides a for EDM primitive types.
+
+
+
+
+ Media type mapping that associates requests for the raw value of non-binary primitive properties to the text/plain content type.
+
+
+ Initializes a new instance of the class.
+
+
+
+ Media type mapping that associates requests for the raw value of properties.
+
+
+ Initializes a new instance of the class.
+
+
+ This method determines if the is an OData Raw value request.
+ True if the request is an OData raw value request.
+ The of the path.
+
+
+
+ The default .
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the default instance of the .
+
+
+ Represents an for reading OData action parameters.
+
+
+ Initializes a new instance of the class.
+ The deserializer provider to use to read inner objects.
+
+
+ Gets the deserializer provider to use to read inner objects.
+
+
+
+ Represents an that can read OData collection payloads.
+
+
+ Initializes a new instance of the class.
+ The deserializer provider to use to read inner objects.
+
+
+
+ Deserializes the given under the given .
+ The deserialized collection.
+ The to deserialize.
+ The element type of the collection to read.
+ The deserializer context.
+
+
+
+ Represents an that can read OData complex type payloads.
+
+
+ Initializes a new instance of the class.
+ The deserializer provider to use to read inner objects.
+
+
+ Deserializes the given under the given .
+ The deserialized complex value.
+ The complex value to deserialize.
+ The EDM type of the complex value to read.
+ The deserializer context.
+
+
+
+ An is used to read an ODataMessage into a CLR object.
+
+
+ Initializes a new instance of the class.
+ The kind of payload this deserializer handles.
+
+
+ The kind of ODataPayload this deserializer handles.
+
+
+ Reads an using messageReader.
+ The deserialized object.
+ The messageReader to use.
+ The type of the object to read into.
+ The read context.
+
+
+ This class encapsulates the state and settings that get passed to from the .
+
+
+
+ Gets or sets the EDM model associated with the request.
+
+
+ Gets or sets the of the request.
+
+
+ Gets or sets the HTTP Request that is being deserialized.
+
+
+ Gets or sets the request context.
+
+
+ Gets or sets the of the top-level object the request needs to be deserialized into.
+
+
+ Gets or sets the type of the top-level object the request needs to be deserialized into.
+
+
+ Represents a factory that creates an .
+
+
+
+ Gets the for the given EDM type.
+ An that can deserialize the given EDM type.
+ The EDM type.
+
+
+ Gets an for the given type.
+ An that can deserialize the given type.
+ The EDM model.
+ The CLR type.
+ The request being deserialized.
+
+
+ Base class for all s that deserialize into an object backed by .
+
+
+ Initializes a new instance of the class.
+ The kind of OData payload that this deserializer reads.
+
+
+ Initializes a new instance of the class.
+ The kind of OData payload this deserializer handles.
+ The .
+
+
+ The to use for deserializing inner items.
+
+
+ Deserializes the item into a new object of type corresponding to .
+ The deserialized object.
+ The item to deserialize.
+ The EDM type of the object to read into.
+ The .
+
+
+ Represents an for reading OData entry payloads.
+
+
+ Initializes a new instance of the class.
+ The deserializer provider to use to read inner objects.
+
+
+ Deserializes the navigation properties from into .
+ The object into which the navigation properties should be read.
+ The entry object containing the navigation properties.
+ The entity type of the entity resource.
+ The deserializer context.
+
+
+ Deserializes the navigation property from into .
+ The object into which the navigation property should be read.
+ The navigation link.
+ The entity type of the entity resource.
+ The deserializer context.
+
+
+ Deserializes the structural properties from into .
+ The object into which the structural properties should be read.
+ The entry object containing the structural properties.
+ The entity type of the entity resource.
+ The deserializer context.
+
+
+ Deserializes the given into .
+ The object into which the structural property should be read.
+ The entry object containing the structural properties.
+ The entity type of the entity resource.
+ The deserializer context.
+
+
+ Creates a new instance of the backing CLR object for the given entity type.
+ The created CLR object.
+ The EDM type of the entity to create.
+ The deserializer context.
+
+
+
+ Deserializes the given under the given .
+ The deserialized entity.
+ The OData entry to deserialize.
+ The entity type of the entry to deserialize.
+ The deserializer context.
+
+
+ Reads an ODataFeed or an ODataItem from the reader.
+ The read feed or entry.
+ The OData reader to read from.
+
+
+
+ Encapuslates an .
+
+
+ Initializes a new instance of .
+ The wrapped item.
+
+
+ Gets the wrapped .
+
+
+ Represents an that can read OData entity reference link payloads.
+
+
+ Initializes a new instance of the class.
+
+
+
+ Encapuslates an and the inner navigation links.
+
+
+ Initializes a new instance of .
+ The wrapped item.
+
+
+ Gets the wrapped .
+
+
+ Gets the inner navigation links.
+
+
+ Represents an that can read OData feeds.
+
+
+ Initializes a new instance of the class.
+ The deserializer provider to use to read inner objects.
+
+
+ Deserializes the given under the given .
+ The deserialized feed object.
+ The feed to deserialize.
+ The element type of the feed being read.
+ The deserializer context.
+
+
+
+ Encapsulates an and the 's that are part of it.
+
+
+ Initializes a new instance of .
+ The wrapped item.
+
+
+ Gets the nested entries of this feed.
+
+
+ Gets the wrapped .
+
+
+ Base class for all classes that wrap an .
+
+
+ Initializes a new instance of .
+ The wrapped item.
+
+
+ Gets the wrapped .
+
+
+ Encapsulates an and the list of nested items.
+
+
+ Initializes a new instance of .
+ The wrapped item.
+
+
+ Gets the wrapped .
+
+
+ Gets the nested items that are part of this navigation link.
+
+
+ Represents an that can read OData primitve types.
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Deserializes the primitive from the given under the given .
+ The deserialized OData primitive value.
+ The primitive property to deserialize.
+ The deserializer context.
+
+
+ The default .
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the default instance of the .
+
+
+ EntitySelfLinks contains the Id, Edit and Read links for an entity.
+
+
+
+ A URL that can be used to edit a copy of the resource.
+
+
+ A string that uniquely identifies the resource.
+
+
+ A URL that can be used to retrieve a copy of the resource.
+
+
+ ODataSerializer for serializing collection of Entities or Complex types or primitives.
+
+
+ Initializes a new instance of the class.
+ The serializer provider to use to serialize nested objects.
+
+
+ Adds the type name annotations required for proper json light serialization.
+ The collection value for which the annotations have to be added.
+ The OData metadata level of the response.
+
+
+ Creates an for the enumerable represented by .
+ The created .
+ The value of the collection to be created.
+ The element EDM type of the collection.
+ The serializer context to be used while creating the collection.
+
+
+
+ Writes the given using the given .
+ The to use.
+ The collection to write.
+ The EDM type of the collection.
+ The serializer context.
+
+
+
+ ODataSerializer for serializing complex types.
+
+
+ Initializes a new instance of the class.
+ The serializer provider to use to serialize nested objects.
+
+
+ Creates an for the object represented by .
+ The created .
+ The value of the to be created.
+ The EDM complex type of the object.
+ The serializer context.
+
+
+
+
+ Represents an that serializes instances of objects backed by an .
+
+
+ Initializes a new instance of the class.
+ The kind of OData payload that this serializer generates.
+
+
+ Initializes a new instance of the class.
+ The kind of OData payload that this serializer generates.
+ The to use to write inner objects.
+
+
+ Creates an for the object represented by .
+ The created.
+ The value of the to be created.
+ The expected EDM type of the object represented by .
+ The .
+
+
+ Gets the that can be used to write inner objects.
+
+
+ Writes the given object specified by the parameter graph as a part of an existing OData message using the given messageWriter and the writeContext.
+ The object to be written.
+ The expected EDM type of the object represented by .
+ The to be used for writing.
+ The .
+
+
+ Represents an for serializing $links response.
+
+
+ Initializes a new instance of .
+
+
+
+ Represents an for serializing $link response for a collection navigation property.
+
+
+ Initializes a new instance of the class.
+
+
+
+ ODataSerializer for serializing instances of
+
+
+
+ Creates the to be written while writing this entity.
+ The created .
+ The describing the response graph.
+ The context for the entity instance being written.
+
+
+ Creates the to be written while writing this entity.
+ The navigation link to be written.
+ The navigation property for which the navigation link is being created.
+ The context for the entity instance being written.
+
+
+ Creates an to be written for the given action and the entity instance.
+ The created action or null if the action should not be written.
+ The OData action.
+ The context for the entity instance being written.
+
+
+ Creates the that describes the set of properties and actions to select and expand while writing this entity.
+ The that describes the set of properties and actions to select and expand while writing this entity.
+ Contains the entity instance being written and the context.
+
+
+ Creates the to be written for the given entity and the structural property.
+ The to write.
+ The EDM structural property being written.
+ The context for the entity instance being written.
+
+
+
+
+ Represents an to serialize s and s.
+
+
+ Initializes a new instance of the class .
+
+
+
+ OData serializer for serializing a collection of
+
+
+ Initializes a new instance of .
+ The to use to write nested entries.
+
+
+ Create the to be written for the given feed instance.
+ The created object.
+ The instance representing the feed being written.
+ The EDM type of the feed being written.
+ The serializer context.
+
+
+
+
+ Represents an for serializing $metadata.
+
+
+ Initializes a new instance of .
+
+
+
+ Represents an for serializing 's.
+
+
+ Initializes a new instance of .
+
+
+ Creates an for the object represented by .
+ The created .
+ The primitive value.
+ The EDM primitive type of the value.
+ The serializer write context.
+
+
+
+
+ Represents an for serializing the raw value of an .
+
+
+ Initializes a new instance of .
+
+
+
+ An ODataSerializer is used to write a CLR object to an ODataMessage.
+
+
+ Constructs an ODataSerializer that can generate OData payload of the specified kind.
+ The kind of OData payload that this serializer generates.
+
+
+ Gets the that this serializer generates.
+
+
+ Writes the given object specified by the parameter graph as a whole using the given messageWriter and writeContext.
+ The object to be written
+ The type of the object to be written.
+ The to be used for writing.
+ The .
+
+
+ Context information used by the when serializing objects in OData message format.
+
+
+ Initializes a new instance of the class.
+
+
+ Initializes a new instance of the class.
+ The entity whose navigation property is being expanded.
+ The for the navigation property being expanded.
+ The navigation property being expanded.
+
+
+ Gets or sets the entity set.
+
+
+ Gets or sets the entity that is being expanded.
+
+
+ Gets a property bag associated with this context to store any generic data.
+
+
+ Gets or sets the metadata level of the response.
+
+
+ Gets or sets the EDM model associated with the request.
+
+
+ Gets or sets the navigation property being expanded.
+
+
+ Gets or sets the of the request.
+
+
+ Gets or sets the HTTP Request whose response is being serialized.
+
+
+ Gets or sets the request context.
+
+
+ Gets or sets the root element name which is used when writing primitive types and complex types.
+
+
+ Gets or sets the .
+
+
+ Get or sets whether expensive links should be calculated.
+
+
+ Gets or sets the to use for generating OData links.
+
+
+ An ODataSerializerProvider is a factory for creating s.
+
+
+
+ Gets an for the given edmType.
+ The .
+ The .
+
+
+ Gets an for the given and .
+ The for the given type.
+ The EDM model associated with the request.
+ The for which the serializer is being requested.
+ The request for which the response is being serialized.
+
+
+ Represents an for serializing 's for generating servicedoc's.
+
+
+ Initializes a new instance of .
+
+
+
+ Describes the set of structural properties and navigation properties and actions to select and navigation properties to expand while writing an in the response.
+
+
+ Creates a new instance of the class.
+
+
+ Creates a new instance of the class describing the set of structural properties, navigation properties, and actions to select and expand for the given .
+ The parsed $select and $expand query options.
+ The entity type of the entry that would be written.
+ The that contains the given entity type.
+
+
+ Gets the list of EDM navigation properties to be expanded in the response.
+
+
+ Gets the list of OData actions to be included in the response.
+
+
+ Gets the list of EDM navigation properties to be included as links in the response.
+
+
+ Gets the list of EDM structural properties to be included in the response.
+
+
+ Arithmetic operators to allow for querying using $filter.
+
+
+ A value that corresponds to allowing 'Add' arithmetic operator in $filter.
+
+
+ A value that corresponds to allowing all arithmetic operators in $filter.
+
+
+ A value that corresponds to allowing 'Divide' arithmetic operator in $filter.
+
+
+ A value that corresponds to allowing 'Modulo' arithmetic operator in $filter.
+
+
+ A value that corresponds to allowing 'Multiply' arithmetic operator in $filter.
+
+
+ A value that corresponds to allowing no arithmetic operators in $filter.
+
+
+ A value that corresponds to allowing 'Subtract' arithmetic operator in $filter.
+
+
+ Functions to allow for querying using $filter.
+
+
+ A value that corresponds to allowing 'All' function in $filter.
+
+
+ A value that corresponds to allowing all datetime related functions in $filter.
+
+
+ A value that corresponds to allowing all functions in $filter.
+
+
+ A value that corresponds to allowing math related functions in $filter.
+
+
+ A value that corresponds to allowing all string related functions in $filter.
+
+
+ A value that corresponds to allowing 'Any' function in $filter.
+
+
+ A value that corresponds to allowing 'Cast' function in $filter.
+
+
+ A value that corresponds to allowing 'Ceiling' function in $filter.
+
+
+ A value that corresponds to allowing 'Concat' function in $filter.
+
+
+ A value that corresponds to allowing 'Day' function in $filter.
+
+
+ A value that corresponds to allowing 'Days' function in $filter.
+
+
+ A value that corresponds to allowing 'EndsWith' function in $filter.
+
+
+ A value that corresponds to allowing 'Floor' function in $filter.
+
+
+ A value that corresponds to allowing 'Hour' function in $filter.
+
+
+ A value that corresponds to allowing 'Hours' function in $filter.
+
+
+ A value that corresponds to allowing 'IndexOf' function in $filter.
+
+
+ A value that corresponds to allowing 'IsOf' function in $filter.
+
+
+ A value that corresponds to allowing 'Length' function in $filter.
+
+
+ A value that corresponds to allowing 'Minute' function in $filter.
+
+
+ A value that corresponds to allowing 'Minutes' function in $filter.
+
+
+ A value that corresponds to allowing 'Month' function in $filter.
+
+
+ A value that corresponds to allowing 'Months' function in $filter.
+
+
+ A value that corresponds to allowing no functions in $filter.
+
+
+ A value that corresponds to allowing 'Round' function in $filter.
+
+
+ A value that corresponds to allowing 'Second' function in $filter.
+
+
+ A value that corresponds to allowing 'Seconds' function in $filter.
+
+
+ A value that corresponds to allowing 'StartsWith' function in $filter.
+
+
+ A value that corresponds to allowing 'Substring' function in $filter.
+
+
+ A value that corresponds to allowing 'SubstringOf' function in $filter.
+
+
+ A value that corresponds to allowing 'ToLower' function in $filter.
+
+
+ A value that corresponds to allowing 'ToUpper' function in $filter.
+
+
+ A value that corresponds to allowing 'Trim' function in $filter.
+
+
+ A value that corresponds to allowing 'Year' function in $filter.
+
+
+ A value that corresponds to allowing 'Years' function in $filter.
+
+
+ Logical operators to allow for querying using $filter.
+
+
+ A value that corresponds to allowing all logical operators in $filter.
+
+
+ A value that corresponds to allowing 'And' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'Equal' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'GreaterThan' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'GreaterThanOrEqual' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'LessThan' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'LessThanOrEqual' logical operator in $filter.
+
+
+ A value that corresponds to allowing no logical operators in $filter.
+
+
+ A value that corresponds to allowing 'Not' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'NotEqual' logical operator in $filter.
+
+
+ A value that corresponds to allowing 'Or' logical operator in $filter.
+
+
+ OData query options to allow for querying.
+
+
+ A value that corresponds to allowing all query options.
+
+
+ A value that corresponds to allowing the $expand query option.
+
+
+ A value that corresponds to allowing the $filter query option.
+
+
+ A value that corresponds to allowing the $format query option.
+
+
+ A value that corresponds to allowing the $inlinecount query option.
+
+
+ A value that corresponds to allowing no query options.
+
+
+ A value that corresponds to allowing the $orderby query option.
+
+
+ A value that corresponds to allowing the $select query option.
+
+
+ A value that corresponds to allowing the $skip query option.
+
+
+ A value that corresponds to allowing the $skiptoken query option.
+
+
+ A value that corresponds to the default query options supported by .
+
+
+ A value that corresponds to allowing the $top query option.
+
+
+ This defines a $filter OData query option for querying.
+
+
+ Initialize a new instance of based on the raw $filter value and an EdmModel from .
+ The raw value for $filter query. It can be null or empty.
+ The which contains the and some type information
+
+
+ Apply the filter query to the given IQueryable.
+ The new after the filter query has been applied to.
+ The original .
+ The that contains all the query application related settings.
+
+
+ Apply the filter query to the given IQueryable.
+ The new after the filter query has been applied to.
+ The original .
+ The that contains all the query application related settings.
+ The to use.
+
+
+ Gets the given .
+
+
+ Gets the parsed for this query option.
+
+
+ Gets the raw $filter value.
+
+
+ Validate the filter query based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the Filter Query Validator
+
+
+ This enum defines how to handle null propagation in queryable support.
+
+
+ Determine how to handle null propagation based on the query provider during query composition. This is the default value used in
+
+
+ Do not handle null propagation during query composition.
+
+
+ Handle null propagation during query composition.
+
+
+ Represents the value of the $inlinecount query option and exposes a way to retrieve the number of entities that satisfy a query.
+
+
+ Initializes a new instance of the class.
+ The raw value for the $inlinecount query option.
+ The which contains the and some type information
+
+
+ Gets the given .
+
+
+ Gets the number of entities that satify the given query if the response should include an inline count, or null otherwise.
+ The number of entities that satisfy the specified query if the response should include an inline count, or null otherwise.
+ The query to compute the count for.
+
+
+ Gets the raw $inlinecount value.
+
+
+ Gets the value of the $inlinecount in a parsed form.
+
+
+ Defines an enumeration for $inlinecount query option values.
+
+
+ Corresponds to the 'allpages' $inlinecount query option value.
+
+
+ Corresponds to the 'none' $inlinecount query option value.
+
+
+ The result of a $select and $expand projection is represented as an instance. That instance can be projected into an instance by calling . That method will use the function to construct an that will map the property names in that projection to the keys in the returned . The main purpose of converting an instance into an (using the method mentioned above) is to allow changing the names of the properties in the that will be used during the serialization of the $select and $expand projection by a given formatter. For example, to support custom serialization attributes of a particular formatter.
+
+
+ Defines a mapping between the name of an of an and the name that should be used in other contexts, for example, when projecting an instance of an into an instance of an
+ The value that will be used as the key for this property in the resulting from calling ToDictionary on an instance.
+ The name of the property in the represented by this instance of .
+
+
+ Represents the result of a $select and $expand query operation.
+
+
+ Projects the result of a $select and $expand query to a .
+ An representing the $select and $expand result.
+
+
+ Projects the result of a $select and/or $expand query to an using the given . The is used to obtain an for the that this instance represents. This will be used to map the properties of the instance to the keys of the returned . This method can be used, for example, to map the property names in the to the names that should be used to serialize the properties that this projection contains.
+ An representing the $select and $expand result.
+ A function that provides a new instance of an for a given and a given .
+
+
+ Represents a collection that is truncated to a given page size.
+
+
+ Gets a value representing if the collection is truncated or not.
+
+
+ Gets the page size the collection is truncated to.
+
+
+ This defines a composite OData query options that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip, and $inlinecount.
+
+
+ Initializes a new instance of the class based on the incoming request and some metadata information from the .
+ The which contains the and some type information.
+ The incoming request message.
+
+
+ Apply the individual query to the given IQueryable in the right order.
+ The new after the query has been applied to.
+ The original .
+
+
+ Apply the individual query to the given IQueryable in the right order.
+ The new after the query has been applied to.
+ The original .
+ The settings to use in query composition.
+
+
+ Applies the query to the given entity using the given .
+ The new entity after the $select and $expand query has been applied to.
+ The original entity.
+ The that contains all the query application related settings.
+
+
+ Gets the given
+
+
+ Gets the .
+
+
+ Gets the .
+
+
+ Check if the given query option is an OData system query option.
+ Returns true if the query option is an OData system query option.
+ The name of the query option.
+
+
+ Limits the query results to a maximum number of results.
+ The limited query results.
+ The queryable to limit.
+ The query result limit.
+ true if the query results were limited; false otherwise
+ The entity CLR type
+
+
+ Gets the .
+
+
+ Gets the raw string of all the OData query options
+
+
+ Gets the request message associated with this instance.
+
+
+ Gets the .
+
+
+ Gets the .
+
+
+ Gets the .
+
+
+ Validate all OData queries, including $skip, $top, $orderby and $filter, based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the query validator.
+
+
+ This defines a composite OData query options that can be used to perform query composition. Currently this only supports $filter, $orderby, $top, $skip.
+
+
+
+ Initializes a new instance of the class based on the incoming request and some metadata information from the .
+ The which contains the and some type information
+ The incoming request message
+
+
+ Apply the individual query to the given IQueryable in the right order.
+ The new after the query has been applied to.
+ The original .
+
+
+ Apply the individual query to the given IQueryable in the right order.
+ The new after the query has been applied to.
+ The original .
+ The settings to use in query composition.
+
+
+ This class describes the settings to use during query composition.
+
+
+ Instantiates a new instance of the class and initializes the default settings.
+
+
+ Initialize a new instance of the class based on an existing one.
+ The setting to copy from.
+
+
+ Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants would result in better performance with Entity framework.
+ The default value is true.
+
+
+ Gets or sets a value indicating whether query composition should alter the original query when necessary to ensure a stable sort order.
+ A true value indicates the original query should be modified when necessary to guarantee a stable sort order. A false value indicates the sort order can be considered stable without modifying the query. Query providers that ensure a stable sort order should set this value to false. The default value is true.
+
+
+ Gets or sets a value indicating how null propagation should be handled during query composition.
+ The default is .
+
+
+ Gets or sets the maximum number of query results to return.
+ The maximum number of query results to return, or null if there is no limit.
+
+
+ Represents the raw query values in the string format from the incoming request.
+
+
+
+ Gets the raw $expand query value from the incoming request Uri if exists.
+
+
+ Gets the raw $filter query value from the incoming request Uri if exists.
+
+
+ Gets the raw $format query value from the incoming request Uri if exists.
+
+
+ Gets the raw $inlineCount query value from the incoming request Uri if exists.
+
+
+ Gets the raw $orderby query value from the incoming request Uri if exists.
+
+
+ Gets the raw $select query value from the incoming request Uri if exists.
+
+
+ Gets the raw $skip query value from the incoming request Uri if exists.
+
+
+ Gets the raw $skiptoken query value from the incoming request Uri if exists.
+
+
+ Gets the raw $top query value from the incoming request Uri if exists.
+
+
+ This class describes the validation settings for querying.
+
+
+
+ Gets or sets a list of allowed arithmetic operators including 'add', 'sub', 'mul', 'div', 'mod'.
+
+
+ Gets or sets a list of allowed functions used in the $filter query. The allowed functions include the following: String related: substringof, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat e.g. ~/Customers?$filter=length(CompanyName) eq 19 DateTime related: year, years, month, months, day, days, hour, hours, minute, minutes, second, seconds e.g. ~/Employees?$filter=year(BirthDate) eq 1971 Math related: round, floor, ceiling Type related:isof, cast, Collection related: any, all
+
+
+ Gets or sets a list of allowed logical operators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.
+
+
+ Gets a list of properties one can orderby the result with. Note, by default this list is empty, it means it can be ordered by any property. For example, having an empty collection means client can order the queryable result by any properties. Adding "Name" to this list means that it only allows queryable result to be ordered by Name property.
+
+
+ Gets or sets the query parameters that are allowed inside query. The default is all query options, including $filter, $skip, $top, $orderby, $expand, $select, $inlineCount, $format and $skiptoken.
+
+
+ Gets or sets the maximum depth of the Any or All elements nested inside the query.
+ The maximum depth of the Any or All elements nested inside the query.
+
+
+ Gets or sets the max expansion depth for the $expand query option.
+
+
+ Gets or sets the maximum number of the nodes inside the $filter syntax tree.
+
+
+ Gets or sets the maximum number of expressions that can be present in the $orderby.
+
+
+ Gets or sets the max value of $skip that a client can request.
+
+
+ Gets or sets the max value of $top that a client can request.
+
+
+ Represents the order by expression '$it' in the $orderby clause.
+
+
+ Instantiates a new instance of class.
+ The for this node.
+
+
+ Represents a single order by expression in the $orderby clause.
+
+
+ Initializes a new instance of the class.
+ The direction of the sort order.
+
+
+ Creates a list of instances from a linked list of instances.
+ The list of new instances.
+ The head of the linked list.
+
+
+ Gets the for the current node.
+
+
+ Represents an order by expression.
+
+
+ Initializes a new instance of the class.
+ The for this node.
+ The for this node.
+
+
+ Initializes a new instance of the class.
+ The orderby clause representing property access.
+
+
+ Gets the of this node.
+
+
+ Gets the for the current node.
+
+
+ This defines a $orderby OData query option for querying.
+
+
+ Initialize a new instance of based on the raw $orderby value and an EdmModel from .
+ The raw value for $orderby query. It can be null or empty.
+ The which contains the and some type information
+
+
+ Apply the $orderby query to the given IQueryable.
+ The new after the orderby query has been applied to.
+ The original .
+
+
+ Apply the $orderby query to the given IQueryable.
+ The new after the orderby query has been applied to.
+ The original .
+ The that contains all the query application related settings.
+
+
+ Apply the $orderby query to the given IQueryable.
+ The new after the orderby query has been applied to.
+ The original .
+
+
+
+ Apply the $orderby query to the given IQueryable.
+ The new after the orderby query has been applied to.
+ The original .
+ The that contains all the query application related settings.
+
+
+
+ Gets the given .
+
+
+ Gets the parsed for this query option.
+
+
+ Gets the mutable list of instances for this query option.
+
+
+ Gets the raw $orderby value.
+
+
+ Validate the orderby query based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the OrderBy Query Validator.
+
+
+ An implementation of that applies an action filter to any action with an or return type that doesn't bind a parameter of type .
+
+
+ Initializes a new instance of the class.
+ The action filter that executes the query.
+
+
+ Provides filters to apply to the specified action.
+ The filters to apply to the specified action.
+ The server configuration.
+ The action descriptor for the action to provide filters for.
+
+
+ Gets the action filter that executes the query.
+
+
+ Represents the OData $select and $expand query options.
+
+
+ Initializes a new instance of the class.
+ The $select query parameter value.
+ The $select query parameter value.
+ The which contains the and some type information.
+
+
+ Applies the $select and $expand query options to the given using the given .
+ The new after the filter query has been applied to.
+ The original .
+ The that contains all the query application related settings.
+
+
+ Applies the $select and $expand query options to the given entity using the given .
+ The new entity after the $select and $expand query has been applied to.
+ The original entity.
+ The that contains all the query application related settings.
+
+
+ Gets the given .
+
+
+ Gets the raw $expand value.
+
+
+ Gets the raw $select value.
+
+
+ Gets the parsed for this query option.
+
+
+ Validate the $select and $expand query based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the $select and $expand query validator.
+
+
+ This defines a $skip OData query option for querying.
+
+
+ Initialize a new instance of based on the raw $skip value and an EdmModel from .
+ The raw value for $skip query. It can be null or empty.
+ The which contains the and some type information
+
+
+ Apply the $skip query to the given IQueryable.
+ The new after the skip query has been applied to.
+ The original .
+ The query settings to use while applying this query option.
+
+
+ Apply the $skip query to the given IQueryable.
+ The new after the skip query has been applied to.
+ The original .
+ The query settings to use while applying this query option.
+
+
+
+ Gets the given .
+
+
+ Gets the raw $skip value.
+
+
+ Validate the skip query based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the Skip Query Validator.
+
+
+ Gets the value of the $skip as a parsed integer.
+
+
+ This defines a $top OData query option for querying.
+
+
+ Initialize a new instance of based on the raw $top value and an EdmModel from .
+ The raw value for $top query. It can be null or empty.
+ The which contains the and some type information
+
+
+ Apply the $top query to the given IQueryable.
+ The new after the top query has been applied to.
+ The original .
+ The query settings to use while applying this query option.
+
+
+ Apply the $top query to the given IQueryable.
+ The new after the top query has been applied to.
+ The original .
+ The query settings to use while applying this query option.
+
+
+
+ Gets the given .
+
+
+ Gets the raw $top value.
+
+
+ Validate the top query based on the given . It throws an ODataException if validation failed.
+ The instance which contains all the validation settings.
+
+
+ Gets or sets the Top Query Validator.
+
+
+ Gets the value of the $top as a parsed integer.
+
+
+ Represents a class that truncates a collection to a given page size.
+ The collection element type.
+
+
+ Initializes a new instance of the class.
+ The collection to be truncated.
+ The page size.
+
+
+ Initializes a new instance of the class.
+ The queryable collection to be truncated.
+ The page size.
+
+
+
+
+ Represents a validator used to validate a based on the .
+
+
+
+ Validates a .
+ The $filter query.
+ The validation settings.
+
+
+ Override this method to restrict the 'all' query inside the filter query.
+
+
+ Override this method to restrict the 'any' query inside the filter query.
+
+
+ Override this method for the Arithmetic operators, including add, sub, mul, div, mod.
+
+
+ override this method to restrict the binary operators inside the filter query. That includes all the logical operators except 'not' and all math operators.
+
+
+ Override this method to validate collection property accessor.
+
+
+ Override this method to restrict the 'constant' inside the filter query.
+
+
+ Override this method to restrict the 'cast' inside the filter query.
+
+
+ Override this method if you want to validate casts on entity collections.
+
+
+ Override this method to validate the LogicalOperators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or'. Please note that 'not' is not included here. Please override ValidateUnaryOperatorNode to customize 'not'.
+
+
+ Override this method for the navigation property node.
+
+
+ Override this method if you want to visit each query node.
+
+
+ Override this method to validate the parameter used in the filter query.
+
+
+ Override this method if you want to validate casts on single entities.
+
+
+ Override this method to validate Function calls, such as 'length', 'years', etc.
+
+
+ Override this method to validate property accessor.
+
+
+ Override this method to validate the Not operator.
+
+
+ Represents a validator used to validate OData queries based on the .
+
+
+
+ Validates the OData query.
+ The OData query to validate.
+ The validation settings.
+
+
+ Represents a validator used to validate an based on the .
+
+
+
+ Validates an .
+ The $orderby query.
+ The validation settings.
+
+
+ Represents a validator used to validate a based on the .
+
+
+
+ Validates a .
+ The $select and $expand query.
+ The validation settings.
+
+
+ Represents a validator used to validate a based on the .
+
+
+
+ Validates a .
+ The $skip query.
+ The validation settings.
+
+
+ Represents a validator used to validate a based on the .
+
+
+
+ Validates a .
+ The $top query.
+ The validation settings.
+
+
+ Represents an action result that is a response to a POST operation with an entity to an entity set.
+ The entity type.
+
+
+ Initializes a new instance of the class.
+ The created entity.
+ The content negotiator to handle content negotiation.
+ The request message which led to this result.
+ The formatters to use to negotiate and format the content.
+ The location header for the created entity.
+
+
+ Initializes a new instance of the class.
+ The created entity.
+ The controller from which to obtain the dependencies needed for execution.
+
+
+ Gets the content negotiator to handle content negotiation.
+
+
+ Gets the entity that was created.
+
+
+
+ Gets the formatters to use to negotiate and format the created entity.
+
+
+ Gets the location header of the created entity.
+
+
+ Gets the request message which led to this result.
+
+
+ Represents an action result that is a response to a PUT, PATCH, or a MERGE operation on an OData entity.
+ The entity type.
+
+
+ Initializes a new instance of the class.
+ The updated entity.
+ The content negotiator to handle content negotiation.
+ The request message which led to this result.
+ The formatters to use to negotiate and format the content.
+
+
+ Initializes a new instance of the class.
+ The updated entity.
+ The controller from which to obtain the dependencies needed for execution.
+
+
+ Gets the content negotiator to handle content negotiation.
+
+
+ Gets the entity that was updated.
+
+
+
+ Gets the formatters to use to negotiate and format the content.
+
+
+ Gets the request message which led to this result.
+
+
+ An implementation representing an action invocation.
+
+
+ Initializes a new instance of the class.
+ The action being invoked.
+
+
+ Initializes a new instance of the class.
+ Name of the action.
+
+
+ Gets the action being invoked.
+
+
+ Gets the name of the action.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a $batch segment.
+
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a cast.
+
+
+ Initializes a new instance of the class.
+ The type of the cast.
+
+
+ Initializes a new instance of the class.
+ Name of the cast type.
+
+
+ Gets the type of the cast.
+
+
+ Gets the name of the cast type.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ Parses an OData path as an and converts an into an OData link.
+
+
+
+ Converts an instance of into an OData link.
+ The generated OData link.
+ The OData path to convert into a link.
+
+
+ Parses the specified OData path as an that contains additional information about the EDM type and entity set for the path.
+ A parsed representation of the path, or null if the path does not match the model.
+ The model to use for path parsing.
+ The OData path to parse.
+
+
+ Parses the next OData path segment following a collection.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the next OData path segment following a complex-typed segment.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the next OData path segment following an entity.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the next OData path segment following an entity collection.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the next OData path segment following a primitive property.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the first OData segment following the service base URI.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The value of the segment to parse.
+
+
+ Parses the next OData path segment.
+ A parsed representation of the segment.
+ The model to use for path parsing.
+ The previous path segment.
+ The EDM type of the OData path up to the previous segment.
+ The value of the segment to parse.
+
+
+ Parses the OData path into segments.
+ The segments of the OData path.
+ The OData path.
+
+
+ An implementation representing an entity set.
+
+
+ Initializes a new instance of the class.
+ The entity set being accessed.
+
+
+ Initializes a new instance of the class.
+ Name of the entity set.
+
+
+ Gets the entity set represented by this segment.
+
+
+ Gets the name of the entity set.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ Exposes the ability to parse an OData path as an and convert an into an OData link.
+
+
+ Converts an instance of into an OData link.
+ The generated OData link.
+ The OData path to convert into a link.
+
+
+ Parses the specified OData path as an that contains additional information about the EDM type and entity set for the path.
+ A parsed representation of the URI, or null if the URI does not match the model.
+ The model to use for path parsing.
+ The OData path to parse.
+
+
+ An implementation representing an indexing into an entity collection by key.
+
+
+ Initializes a new instance of the class.
+ The key value to use for indexing into the collection.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ Gets the key value to use for indexing into the collection.
+
+
+ An implementation representing a $links segment.
+
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a $metadata segment.
+
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a navigation.
+
+
+ Initializes a new instance of the class.
+ The navigation property being accessed by this segment.
+
+
+ Initializes a new instance of the class.
+ Name of the navigation property.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the navigation property being accessed by this segment.
+
+
+ Gets the name of the navigation property.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation of that uses the server's OData routing conventions to select an action for OData requests.
+
+
+ Initializes a new instance of the class.
+ The inner controller selector to call.
+
+
+ Returns a map, keyed by action string, of all that the selector can select. This is primarily called by to discover all the possible actions in the controller.
+ A map of that the selector can select, or null if the selector does not have a well-defined mapping of .
+ The controller descriptor.
+
+
+
+ Selects an action for the .
+ The selected action.
+ The controller context.
+
+
+ Provides an object representation for an OData path with additional information about the EDM type and entity set for the path.
+
+
+ Initializes a new instance of the class.
+ The path segments for the path.
+
+
+ Initializes a new instance of the class.
+ The path segments for the path.
+
+
+ Gets or sets the EDM type of the path.
+
+
+ Gets or sets the entity set of the path.
+
+
+ Gets the path template describing the types of segments in the path.
+
+
+ Gets the path segments for the OData path.
+
+
+
+ Implementation of used to bind an instance of as an action parameter.
+
+
+
+ Gets the parameter binding.
+ The parameter binding.
+ The parameter description.
+
+
+ An implementation of that only matches OData paths.
+
+
+ Initializes a new instance of the class.
+ The OData path handler to use for parsing.
+ The EDM model to use for parsing the path.
+ The name of the route this constraint is associated with.
+ The OData routing conventions to use for selecting the controller name.
+
+
+ Gets the EDM model to use for parsing the path.
+
+
+ Determines whether this instance equals a specified route.
+ True if this instance equals a specified route; otherwise, false.
+ The request.
+ The route to compare.
+ The name of the parameter.
+ A list of parameter values.
+ The route direction.
+
+
+ Gets the OData path handler to use for parsing.
+
+
+ Gets the name of the route this constraint is associated with.
+
+
+ Gets the OData routing conventions to use for selecting the controller name.
+
+
+ Selects the name of the controller to dispatch the request to.
+ The name of the controller to dispatch to, or null if one cannot be resolved.
+ The OData path of the request.
+ The request.
+
+
+ Provides an object representation for an OData path segment with additional information about the EDM type and entity set for the path.
+
+
+ Initializes a new instance of the class.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ A route implementation for OData routes. It supports passing in a route prefix for the route as well as a path constraint that parses the request path as OData.
+
+
+ Initializes a new instance of the class.
+ The route prefix.
+ The OData path constraint.
+
+
+ Initializes a new instance of the class.
+ The route prefix.
+ The OData path constraint.
+ The default values for the route.
+ The route constraints.
+ The data tokens.
+ The message handler for the route.
+
+
+
+ Gets the route prefix.
+
+
+ This class contains route constants for OData.
+
+
+ Route data key for the action name.
+
+
+ Route template suffix for OData batch.
+
+
+ Parameter name to use for the OData path route constraint.
+
+
+ Route data key for the controller name.
+
+
+ Route data key for entity keys.
+
+
+ Route data key for the navigation property name when manipulating links.
+
+
+ Route variable name for the OData path.
+
+
+ Wildcard route template for the OData path route variable.
+
+
+ Route data key for the related key when deleting links.
+
+
+ Parameter name to use for the OData version route constraint.
+
+
+ Provides the values of segment kinds for implementations of .
+
+
+ Represents a segment indicating an OData action.
+
+
+ Represents the OData $batch segment.
+
+
+ Represents a segment indicating a type cast.
+
+
+ Represents a segment indicating an entity set.
+
+
+ Represents a segment indicating an index by key operation.
+
+
+ Represents the OData $links segment.
+
+
+ Represents the OData $metadata segment.
+
+
+ Represents a segment indicating a navigation.
+
+
+ Represents a segment indicating a property access.
+
+
+ Represents the service root segment (for OData service document).
+
+
+ Represents a segment that is not understood.
+
+
+ Represents the OData $value segment.
+
+
+ An implementation of that only matches a specific OData protocol version. This constraint won't match any incoming requests that contains either of the v4.0 OData version headers regardless of the version in the current version headers.
+
+
+ Creates a new instance of the class that will have a default version range of 1.0 to 3.0.
+
+
+ Creates a new instance of the class. This instance will match just a single version of the protocol.
+ The version of the protocol that this instance matches.
+
+
+ Creates a new instance of the class. This instance will match just a single version of the protocol.
+ The minimum version of the protocol that this instance matches.
+ The maximum version of the protocol that this instance matches.
+
+
+
+ The maximum version of the OData protocol that an OData-Version or OData-MaxVersion request header must have in order to be processed by the OData service with this route constraint.
+
+
+ The minimum version of the OData protocol that an OData-Version or OData-MaxVersion request header must have in order to be processed by the OData service with this route constraint.
+
+
+ An implementation representing a property access.
+
+
+ Initializes a new instance of the class.
+ The property being accessed by this segment.
+
+
+ Initializes a new instance of the class.
+ Name of the property.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the property property being accessed by this segment.
+
+
+ Gets the name of the property.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a segment that could not be resolved.
+
+
+ Initializes a new instance of the class.
+ The unresolved segment value.
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Gets the unresolved segment value.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation representing a $value segment.
+
+
+
+ Gets the EDM type for this segment.
+ The EDM type for this segment.
+ The EDM type of the previous path segment.
+
+
+ Gets the entity set for this segment.
+ The entity set for this segment.
+ The entity set of the previous path segment.
+
+
+ Gets the segment kind for the current segment.
+
+
+ Returns a that represents this instance.
+ A that represents this instance.
+
+
+ An implementation of that handles action invocations.
+
+
+
+ Selects the action for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected action
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ An implementation of that handles operating on entities by key.
+
+
+
+ Selects the action for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected action
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ An implementation of that handles entity sets.
+
+
+
+ Selects the action for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected action
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ Selects the controller for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected controller
+ The OData path.
+ The request.
+
+
+ Provides an abstraction for selecting a controller and an action for OData requests.
+
+
+ Selects the action for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected action
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ Selects the controller for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected controller
+ The OData path.
+ The request.
+
+
+ An implementation of that handles link manipulations.
+
+
+
+ Selects the action.
+ The odata path.
+ The controller context.
+ The action map.
+
+
+ An implementation of that handles OData metadata requests.
+
+
+
+ Selects the action for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected action
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ Selects the controller for OData requests.
+ null if the request isn't handled by this convention; otherwise, the name of the selected controller
+ The OData path.
+ The request.
+
+
+ An implementation of that handles navigation properties.
+
+
+
+ Selects the action.
+ The OData path.
+ The controller context.
+ The action map.
+
+
+ Provides helper methods for creating routing conventions.
+
+
+ Creates a mutable list of the default OData routing conventions.
+ A mutable list of the default OData routing conventions.
+
+
+ An implementation of that handles reading structural properties.
+
+
+
+
+ An implementation of that always selects the action named HandleUnmappedRequest if that action is present.
+
+
+
+ Selects the action.
+ The OData path.
+ The controller context.
+ The action map.
+
+
+
\ No newline at end of file
diff --git a/lib/windowsazure/WindowsAzureEventSource.dll b/lib/windowsazure/WindowsAzureEventSource.dll
index fca03c51e..c0934a2ce 100644
Binary files a/lib/windowsazure/WindowsAzureEventSource.dll and b/lib/windowsazure/WindowsAzureEventSource.dll differ
diff --git a/lib/windowsazure/WindowsAzureTelemetryEvents.dll b/lib/windowsazure/WindowsAzureTelemetryEvents.dll
index cfd6f451c..3ee4548cb 100644
Binary files a/lib/windowsazure/WindowsAzureTelemetryEvents.dll and b/lib/windowsazure/WindowsAzureTelemetryEvents.dll differ
diff --git a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.CloudService.ccproj b/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.CloudService.ccproj
index dda2cd82e..8359556f7 100644
--- a/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.CloudService.ccproj
+++ b/src/Orchard.Azure/Orchard.Azure.CloudService/Orchard.Azure.CloudService.ccproj
@@ -4,7 +4,7 @@
Debug
AnyCPU
- 2.2
+ 2.5
{03c5327d-4e8e-45a7-acd1-e18e7caa3c4a}
Library
Properties
@@ -13,6 +13,8 @@
True
OrchardCloudService
False
+ False
+ False
true
@@ -56,14 +58,14 @@
Content
-
- Content
-
+
+
+
10.0
- $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.2\
+ $(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.5\
diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj b/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj
index 2500de44a..1f95d79b7 100644
--- a/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj
+++ b/src/Orchard.Azure/Orchard.Azure.Web/Orchard.Azure.Web.csproj
@@ -53,50 +53,52 @@
..\..\..\lib\autofac\Autofac.Integration.Web.dll
True
-
+
False
..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.AzureClientHelper.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.AzureCommon.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Client.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Core.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.Data.Edm.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.Data.OData.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.Web.DistributedCache.dll
-
+
False
..\..\..\lib\aspnetmvc\Microsoft.Web.Infrastructure.dll
True
-
+
False
..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Configuration.dll
-
- True
+
+ False
+ ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Diagnostics.dll
-
- False
+
+ False
+ ..\..\..\lib\windowsazure\Microsoft.WindowsAzure.ServiceRuntime.dll
-
+
False
..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Storage.dll
@@ -116,7 +118,7 @@
-
+
False
..\..\..\lib\sqlce\System.Data.SqlServerCe.dll
True
@@ -135,7 +137,7 @@
..\..\..\lib\aspnetmvc\System.Web.Helpers.dll
True
-
+
False
..\..\..\lib\aspnetmvc\System.Web.Mvc.dll
True
@@ -157,7 +159,7 @@
..\..\..\lib\aspnetmvc\System.Web.WebPages.dll
True
-
+
False
..\..\..\lib\aspnetmvc\System.Web.WebPages.Deployment.dll
True
diff --git a/src/Orchard.Azure/Orchard.Azure.Web/Web.config b/src/Orchard.Azure/Orchard.Azure.Web/Web.config
index 678ffe624..a9c88f401 100644
--- a/src/Orchard.Azure/Orchard.Azure.Web/Web.config
+++ b/src/Orchard.Azure/Orchard.Azure.Web/Web.config
@@ -1,191 +1,209 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Orchard.Azure/Orchard.Azure.sln b/src/Orchard.Azure/Orchard.Azure.sln
index dcc8930df..316ebce7c 100644
--- a/src/Orchard.Azure/Orchard.Azure.sln
+++ b/src/Orchard.Azure/Orchard.Azure.sln
@@ -1,7 +1,7 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
-VisualStudioVersion = 12.0.30723.0
+VisualStudioVersion = 12.0.31101.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{8E3DE014-9B28-4B32-8AC1-B2BE404E9B2D}"
ProjectSection(SolutionItems) = preProject
@@ -12,6 +12,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{75E7476C
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Themes", "Themes", "{84650275-884D-4CBB-9CC0-67553996E211}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules.Deprecated", "Modules.Deprecated", "{B6092A92-1071-4C30-AD55-8E8D46BC2F14}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Orchard", "Orchard", "{F2AB7512-139A-420F-AE3A-9ED22CA52CE1}"
+EndProject
Project("{CC5FD16D-436D-48AD-A40C-5A424C6E3E79}") = "Orchard.Azure.CloudService", "Orchard.Azure.CloudService\Orchard.Azure.CloudService.ccproj", "{03C5327D-4E8E-45A7-ACD1-E18E7CAA3C4A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure.Web", "Orchard.Azure.Web\Orchard.Azure.Web.csproj", "{0DF8F426-9F30-4918-8F64-A5B40BA12D10}"
@@ -136,10 +140,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Taxonomies", "..\Or
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Azure", "..\Orchard.Web\Modules\Orchard.Azure\Orchard.Azure.csproj", "{CBC7993C-57D8-4A6C-992C-19E849DFE71D}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules.Deprecated", "Modules.Deprecated", "{B6092A92-1071-4C30-AD55-8E8D46BC2F14}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Orchard", "Orchard", "{F2AB7512-139A-420F-AE3A-9ED22CA52CE1}"
-EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.Caching", "..\Orchard.Web\Modules\Orchard.Caching\Orchard.Caching.csproj", "{7528BF74-25C7-4ABE-883A-443B4EEC4776}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Orchard.SecureSocketsLayer", "..\Orchard.Web\Modules\Orchard.SecureSocketsLayer\Orchard.SecureSocketsLayer.csproj", "{36B82383-D69E-4897-A24A-648BABDF80EC}"
diff --git a/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj b/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj
index 8bfa74cca..433f00b21 100644
--- a/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj
+++ b/src/Orchard.Web/Modules/Orchard.Azure/Orchard.Azure.csproj
@@ -51,45 +51,41 @@
False
..\..\..\..\lib\log4net\log4net.dll
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.AzureClientHelper.dll
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Client.dll
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.ApplicationServer.Caching.Core.dll
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.Data.Services.Client.dll
True
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Configuration.dll
-
- False
- ..\..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Diagnostics.StorageUtility.dll
-
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.WindowsAzure.ServiceRuntime.dll
True
-
+
False
..\..\..\..\lib\windowsazure\Microsoft.WindowsAzure.Storage.dll
-
+
False
..\..\..\..\lib\newtonsoft.json\Newtonsoft.Json.dll
-
+
False
..\..\..\..\lib\nhibernate\NHibernate.dll
@@ -101,7 +97,7 @@
-
+
False
..\..\..\..\lib\aspnetmvc\System.Web.Mvc.dll
diff --git a/src/Orchard.Web/Web.config b/src/Orchard.Web/Web.config
index b12ca1072..4282cbc12 100644
--- a/src/Orchard.Web/Web.config
+++ b/src/Orchard.Web/Web.config
@@ -1,178 +1,182 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+