This namespace contains all the GemFire .NET API classes and enumerations.

Syntax

C#
namespace GemStone.GemFire.Cache
Visual Basic (Declaration)
Namespace GemStone.GemFire.Cache
Visual C++
namespace GemStone.GemFire.Cache

Classes

  ClassDescription
Public classAlreadyConnectedException
Thrown when an attempt is made to connect to DistributedSystem second time.
Public classASExcludeAttribute
Attribute class used by Auto-serializer that indicates that the marked public field/property should not be auto-serialized.
Public classASIncludeAttribute
Attribute class used by Auto-serializer that indicates that the marked private field/property should be auto-serialized.
Public classAssertionException
A gemfire assertion exception.
Public classAttributesFactory
Factory class to create instances of RegionAttributes.
Public classAttributesMutator
Supports modification of certain region attributes after the region has been created.
Public classAuthenticationFailedException
Thrown when authentication to the server fails.
Public classAuthenticationRequiredException
Thrown when credentials are not provided to a server which expects them.
Public classBufferSizeExceededException
Thrown when the internal buffer size is exceeded.
Public classCache
Provides a distributed cache.
Public classCacheableBoolean
An immutable wrapper for booleans that can serve as a distributable key object for caching.
Public classCacheableByte
An immutable wrapper for bytes that can serve as a distributable key object for caching.
Public classCacheableBytes
An immutable wrapper for byte arrays that can serve as a distributable object for caching.
Public classCacheableCharacter
An immutable wrapper for 16-bit characters that can serve as a distributable key object for caching.
Public classCacheableDate
An immutable date wrapper that can serve as a distributable key object for caching as well as being a string value.
Public classCacheableDouble
An immutable wrapper for doubles that can serve as a distributable key object for caching.
Public classCacheableDoubleArray
An immutable wrapper for array of doubles that can serve as a distributable object for caching.
Public classCacheableFileName
An immutable filename wrapper that can serve as a distributable key object for caching as well as being a string value.
Public classCacheableFloat
An immutable wrapper for floats that can serve as a distributable key object for caching.
Public classCacheableFloatArray
An immutable wrapper for array of floats that can serve as a distributable object for caching.
Public classCacheableHashMap
A mutable ICacheableKey to IGFSerializable hash map that can serve as a distributable object for caching.
Public classCacheableHashSet
A mutable ICacheableKey hash set wrapper that can serve as a distributable object for caching.
Public classCacheableHashSet..::Enumerator
Enumerator for CacheableHashSet class.
Public classCacheableInt16
An immutable wrapper for 16-bit integers that can serve as a distributable key object for caching.
Public classCacheableInt16Array
An immutable wrapper for array of 16-bit integers that can serve as a distributable object for caching.
Public classCacheableInt32
An immutable wrapper for 32-bit integers that can serve as a distributable key object for caching.
Public classCacheableInt32Array
An immutable wrapper for array of 32-bit integers that can serve as a distributable object for caching.
Public classCacheableInt64
An immutable wrapper for 64-bit integers that can serve as a distributable key object for caching.
Public classCacheableInt64Array
An immutable wrapper for array of 64-bit integers that can serve as a distributable object for caching.
Public classCacheableKey
This class wraps the native C++ gemfire::Serializable objects as managed IGFSerializable objects.
Public classCacheableObject
An mutable generic Object wrapper that can serve as a distributable value for caching.
Public classCacheableObjectXml
A mutable generic Object wrapper that can serve as a distributable value for caching.
Public classCacheableString
An immutable string wrapper that can serve as a distributable key object for caching as well as being a string value.
Public classCacheableStringArray
An immutable wrapper for array of strings that can serve as a distributable object for caching.
Public classCacheableUndefined
Encapsulate an undefined result.
Public classCacheableVector
A mutable IGFSerializable vector wrapper that can serve as a distributable object for caching.
Public classCacheAttributes
Defines attributes for configuring a cache.
Public classCacheAttributesFactory
Creates instances of CacheAttributes.
Public classCacheClosedException
Thrown when an operation is attempted on a closed cache.
Public classCacheExistsException
Thrown when an attempt is made to create an existing cache.
Public classCacheFactory
A factory class that must be used to obtain instances of Cache.
Public classCacheLoader
Static class that contains the NetSearch utility function.
Public classCacheLoaderException
Thrown when the cache loader aborts the operation.
Public classCacheProxyException
Thrown when there is an error in the cache proxy.
Public classCacheServerException
Thrown when an exception occurs on the cache server.
Public classCacheStatistics
Defines common statistical information for both the region and its entries.
Public classCacheWriterException
Thrown when the cache writer aborts the operation.
Public classCacheXmlException
Thrown when the cache xml is incorrect.
Public classClassCastException
Thrown when a cast operation fails.
Public classConcurrentModificationException
Thrown when a concurrent operation fails.
Public classDataInput
Provides operations for reading primitive data values and user-defined objects from a byte stream.
Public classDataOutput
Provides operations for writing primitive data values, and user-defined objects implementing IGFSerializable, to a byte stream. This class is intentionally not thread safe.
Public classDiskCorruptException
Thrown by the persistence manager when the data to be read from disk is corrupt.
Public classDiskFailureException
Thrown by the persistence manager when a write fails due to disk failure.
Public classDiskPolicy
Static class containing convenience methods for DiskPolicyType.
Public classDistributedSystem
Represents this application's connection into a GemFire Distributed system. A DistributedSystem is identified by name, and each connection is represented by a host-port pair.
Public classDuplicateDurableClientException
Thrown when a duplicate durable client id is provided to the server.
Public classEntryDestroyedException
Thrown when an operation is attempted on a destroyed entry.
Public classEntryEvent
This class encapsulates events that occur for an entry in a region.
Public classEntryExistsException
Thrown when attempt is made to create an existing entry.
Public classEntryNotFoundException
Thrown when an operation is attempted on a non-existent entry.
Public classExpiration
Static class containing convenience methods for ExpirationAction.
Public classFatalInternalException
Thrown when there is a fatal internal exception in GemFire.
Public classFileNotFoundException
Thrown when a non-existing file is accessed.
Public classGemFireClassIds
Static class containing the classIds of the built-in cacheable types.
Public classGemFireConfigException
Thrown when gemfire configuration file is incorrect.
Public classGemFireException
The base exception class of all managed GemFire exceptions.
Public classGemFireIOException
Thrown when there is an input/output error.
Public classIllegalArgumentException
Thrown when an argument to a method is illegal.
Public classIllegalStateException
Thrown when the state of cache is manipulated to be illegal.
Public classInitFailedException
Thrown when persistence manager fails to initialize.
Public classInterruptedException
Thrown when an operation is interrupted.
Public classLeaseExpiredException
Thrown when lease of cache proxy has expired.
Public classLicenseException
Thrown when there is no valid license for the product.
Public classLog
Defines methods available to clients that want to write a log message to their GemFire system's shared log file.
Public classMemberId
Creates and accesses a GemFire member's ID and its component values.
Public classMessageException
Thrown when an unknown message is received from the server.
Public classNoSystemException
Thrown when the connecting target is not running.
Public classNotAuthorizedException
Thrown when a client operation is not authorized on the server.
Public classNotConnectedException
Thrown when an operation is attempted before connecting to the distributed system.
Public classNotOwnerException
Thrown when an attempt is made to release a lock not owned by the thread.
Public classNullPointerException
Thrown when a null argument is provided to a method where it is expected to be non-null.
Public classOutOfMemoryException
Thrown when the system cannot allocate any more memory.
Public classOutOfRangeException
Thrown when bound of array/vector etc. is exceeded.
Public classProperties
Provides a collection of properties, each of which is a key/value pair. Each key is a string, and the value may be a string or an integer.
Public classQuery
Class to encapsulate a query. @cacheserver Querying is only supported for native clients. @endcacheserver
Public classQueryException
Thrown when query exception occurs at the server.
Public classQueryService
Provides a query service. @cacheserver The query service is supported only for native clients. @endcacheserver
Public classRedundancyException
Thrown when redundancy level is not satisfied.
Public classRegion
Encapsulates a concrete region of cached data.
Public classRegionAttributes
Defines attributes for configuring a region.
Public classRegionCreationFailedException
Thrown when a region creation operation fails.
Public classRegionDestroyedException
Thrown when an operation is attempted on a destroyed region.
Public classRegionEntry
An object in a region that represents an entry, that is, a key-value pair.
Public classRegionEvent
This class encapsulates events that occur for a region.
Public classRegionExistsException
Thrown when an attempt is made to create an existing region.
Public classResultSet
Encapsulates a query result set. @cacheserver This interface is supported for native client caches only. It specifies the interface for the resultset obtained from the Gemfire cache server @endcacheserver
Public classScope
Static class containing convenience methods for ScopeType.
Public classSelectResultsIterator
Iterator for a query result. @cacheserver This interface is supported for native client caches only. @endcacheserver
Public classSerializable
This class wraps the native C++ gemfire::Serializable objects as managed IGFSerializable objects.
Public classShutdownFailedException
Thrown when persistence manager fails to close properly.
Public classStatisticsDisabledException
Thrown when statistics are invoked for a region where they are disabled.
Public classStruct
Encapsulates a row of query struct set. @cacheserver This interface is supported for native client caches only. @endcacheserver
Public classStructSet
Encapsulates a query struct set. @cacheserver This interface is supported for native client caches only. @endcacheserver
Public classSystemProperties
A class for internal use, that encapsulates the properties that can be set through Connect(String) or a gfcpp.properties file.
Public classTimeoutException
Thrown when a timout occurs.
Public classUnknownException
An unknown exception occurred.
Public classUnsupportedOperationException
Thrown when an operation unsupported by the current configuration is attempted.
Public classWrongRegionScopeException
Thrown when a region is created in an incorrect scope.

Interfaces

  InterfaceDescription
Public interfaceIAuthInitialize
Specifies the mechanism to obtain credentials for a client. It is mandantory for clients when the server is running in secure mode having a security-client-authenticator module specified. Implementations should register the library path as security-client-auth-library system property and factory function (a zero argument function returning pointer to an AuthInitialize object) as the security-client-auth-factory system property. For a managed class implementing IAuthInitialize the fully qualified name of the factory function should be provided in the form {Namespace}.{Class Name}.{Method Name} as the security-client-auth-factory property.
Public interfaceICacheableKey
This interface class is the superclass of all user objects in the cache that can be used as a key.
Public interfaceICacheListener
An application plug-in that can be installed on a region. Listener change notifications are invoked after the change has occured.
Public interfaceICacheLoader
A data-loading application plug-in that can be installed on a region.
Public interfaceICacheRegionListener
An application plug-in that can be installed on a cache.
Public interfaceICacheWriter
An application plug-in that can be installed on a region. Defines methods that are called before entry modification, such as writing the value to a database.
Public interfaceIGFSerializable
This interface class is the superclass of all user objects in the cache that can be serialized.
Public interfaceIMembershipListener
Defines the interface for processing membership messages.
Public interfaceISelectResults
@cacheserver This interface is supported for native client caches only. @endcacheserver Interface to encapsulate a select query result set.

Delegates

  DelegateDescription
Public delegatePropertyVisitor
Delegate that represents visitor for the Properties class.
Public delegateTypeFactoryMethod
Signature of function delegates passed to RegisterType(TypeFactoryMethod). Such functions should return an empty instance of the type they represent. The delegate shall be stored in the internal DelegateWrapper class and an instance will be initialized in the DelegateWrapper.NativeDelegate method, by a call to FromData(DataInput).

Enumerations

  EnumerationDescription
Public enumerationDiskPolicyType
Enumerated type for disk policy. Contains values for setting the disk policy type.
Public enumerationExpirationAction
Enumerated type for expiration (LRU) actions. Contains values for setting an action type.
Public enumerationLogLevel
Logging levels.
Public enumerationMemberType
Values for setting MemberType.
Public enumerationScopeType
Enumerated type for region distribution scope. Contains values for setting Scope. @nativeclient For Native Clients: Local scope is invalid (it is a non-native client local region), and DistributedAck and DistributedNoAck have the same behavior. @endnativeclient