Orleans.Metadata Namespace

Classes

AttributeGrainBindingsProvider

Provides grain interface properties from attributes implementing IGrainPropertiesProviderAttribute.

AttributeGrainPropertiesProvider

Provides grain interface properties from attributes implementing IGrainPropertiesProviderAttribute.

AttributeGrainTypeProvider

Gets the corresponding GrainType for a grain class from an Attribute implementing IGrainTypeProviderAttribute on that class.

ClusterManifest

Information about types which are available in the cluster.

DefaultGrainTypeAttribute

Specifies the default grain type to use when constructing a grain reference for this interface without specifying a grain type.

FeaturePopulatorAttribute

Defines a feature populator for this assembly.

FrameworkPartAttribute

Specifies that an assembly does not contain application code.

GrainBindings

Describes the bindings for a given grain type.

GrainBindingsResolver

Resolves bindings for grain types.

GrainClassFeature

Contains grain class descriptions.

GrainClassMap

Mapping between GrainType and implementing Type.

GrainClassMetadata

Describes a grain class.

GrainInterfaceFeature

Contains grain interface descriptions.

GrainInterfaceMetadata

Describes a grain interface.

GrainInterfaceProperties

Information about a communication interface.

GrainInterfaceTypeResolver

Associates a GrainInterfaceType with a Type.

GrainManifest

Information about available grains.

GrainProperties

Information about a logical grain type GrainType.

GrainPropertiesResolver

Responsible for resolving GrainProperties for GrainType values.

GrainTypeResolver

Associates a GrainType with a grain class.

WellKnownGrainInterfaceProperties

Well-known grain interface property keys.

WellKnownGrainTypeProperties

Well-known grain properties.

Structs

MajorMinorVersion

Represents a version with two components, a major (most-significant) component, and a minor (least-significant) component.

Interfaces

IFeaturePopulator<TFeature>

Populates a specified kind of feature.

IGrainBindingsProviderAttribute

Interface for Attribute classes which provide information about a grain.

IGrainInterfacePropertiesProvider

Provides grain properties.

IGrainInterfacePropertiesProviderAttribute

Interface for Attribute classes which provide information about a grain interface.

IGrainPropertiesProvider

Provides grain properties.

IGrainPropertiesProviderAttribute

Interface for Attribute classes which provide information about a grain.

IGrainTypeProvider

Associates a GrainType with a grain class.

IGrainTypeProviderAttribute

Functionality which can be implemented by a custom Attribute which implements this specifies the GrainType of the type which it is attached to.