KeyGenerator Class

Generates partition and row keys for Azure tables

Definition

Namespace: InnerDrive.Azure
Assembly: InnerDrive.Azure (in InnerDrive.Azure.dll) Version: 5.2.9017.0
C#
public abstract class KeyGenerator
Inheritance
Object    KeyGenerator

Constructors

KeyGeneratorInitializes a new instance of the KeyGenerator class

Properties

Unique Maintains a counter that helps ensure keys have unique values

Methods

DescendingHour Gets the DateTimeOffset represented by a key generated using DescendingHourKey(DateTimeOffset).
DescendingHourKey Generates a time-based key useful for partition keys
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
TableNames Gets the list of Azure table names implied by dateRange
TimeBasedRowKey Generates a timestamp-based unique row key
TimeBasedTableName Generates the Azure table name for a particular DateTimeOffset
ToStringReturns a string that represents the current object.
(Inherited from Object)
Validate Ensures a name is a valid Azure table name
ValidRowKey Strips illegal characters from a RowKey value

Fields

MaximumTimeSearchHours Gets the maximum range for a time-based search that does not use other parameters

See Also