# GrainDirectoryOptions

Package: [Microsoft.Orleans.Runtime](/orleans/docs/api/csharp/microsoft.orleans.runtime/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Runtime) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Configuration/Options/GrainDirectoryOptions.cs#L7)

```csharp
public class GrainDirectoryOptions
```

Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.

## Constructors

- [GrainDirectoryOptions](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/constructors/constructor-4523606d/)

## Properties

- [CacheSize](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/cachesize-f2f76f2c/)
- [CacheTTLExtensionFactor](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/cachettlextensionfactor-c05e5743/)
- [CachingStrategy](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/cachingstrategy-74eeacf6/)
- [InitialCacheTTL](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/initialcachettl-a700f9bd/)
- [LazyDeregistrationDelay](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/lazyderegistrationdelay-b1f0c074/)
- [MaximumCacheTTL](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/maximumcachettl-b0467ddb/)
- [PartitionsPerSilo](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/properties/partitionspersilo-0dcb4440/)

## Fields

- [DEFAULT_CACHE_SIZE](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-cache-size-2775b5e4/)
- [DEFAULT_CACHING_STRATEGY](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-caching-strategy-2b697a92/)
- [DEFAULT_INITIAL_CACHE_TTL](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-initial-cache-ttl-b313efcb/)
- [DEFAULT_MAXIMUM_CACHE_TTL](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-maximum-cache-ttl-0ad6853d/)
- [DEFAULT_PARTITIONS_PER_SILO](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-partitions-per-silo-75a656e3/)
- [DEFAULT_TTL_EXTENSION_FACTOR](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-ttl-extension-factor-db5ec46c/)
- [DEFAULT_UNREGISTER_RACE_DELAY](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.configuration.graindirectoryoptions/fields/default-unregister-race-delay-1e73cfab/)
