C# Класс Mongo.Context.MongoMetadata

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ContainerName string
MappedObjectIdName string
MappedObjectIdType System.Type
ProviderObjectIdName string
ProviderObjectIdType System.Type
RootNamespace string
UseGlobalComplexTypeNames bool

Private Properties

Свойство Тип Описание
AddDocumentProperty void
AddDocumentType System.Data.Services.Providers.ResourceType
AddProviderType void
AddResourceProperty void
AddResourceSet System.Data.Services.Providers.ResourceSet
GetCollectionNames IEnumerable
GetElementType System.Type
GetOrCreateMetadataCache MongoMetadataCache
GetQualifiedPropertyName string
GetQualifiedTypeName string
GetQualifiedTypePrefix string
GetRawValueType System.Type
GetResourcePropertyName string
IsObjectId bool
NormalizeResourcePropertyName string
PopulateMetadata void
PopulateMetadataFromCollection void
RegisterArrayProperty void
RegisterDocumentProperties void
RegisterDocumentProperty void
RegisterResourceProperty void
ResolveProviderType System.Type
UpdateResourceSet void

Открытые методы

Метод Описание
CreateDSPMetadata ( ) : DSPMetadata
MongoMetadata ( string connectionString, MongoConfiguration metadata = null ) : System
ResetDSPMetadata ( ) : void
ResolveResourceProperty ( System.Data.Services.Providers.ResourceType resourceType, BsonElement element ) : System.Data.Services.Providers.ResourceProperty
ResolveResourceProperty ( System.Data.Services.Providers.ResourceType resourceType, string propertyName ) : System.Data.Services.Providers.ResourceProperty
ResolveResourceSet ( string resourceName ) : System.Data.Services.Providers.ResourceSet
ResolveResourceType ( string resourceName, string ownerPrefix = null ) : System.Data.Services.Providers.ResourceType

Приватные методы

Метод Описание
AddDocumentProperty ( MongoContext context, string collectionName, System.Data.Services.Providers.ResourceType collectionType, string propertyName, BsonElement element, bool isCollection = false ) : void
AddDocumentType ( MongoContext context, string collectionName, BsonDocument document, ResourceTypeKind resourceTypeKind ) : System.Data.Services.Providers.ResourceType
AddProviderType ( string collectionName, string elementName, BsonValue elementValue, bool isKey = false ) : void
AddResourceProperty ( MongoContext context, string collectionName, System.Data.Services.Providers.ResourceType collectionType, BsonElement element, bool treatObjectIdAsKey = false ) : void
AddResourceSet ( MongoContext context, string collectionName, BsonDocument document = null ) : System.Data.Services.Providers.ResourceSet
GetCollectionNames ( MongoContext context ) : IEnumerable
GetElementType ( BsonElement element, bool treatObjectIdAsKey ) : Type
GetOrCreateMetadataCache ( ) : MongoMetadataCache
GetQualifiedPropertyName ( string typeName, string propertyName ) : string
GetQualifiedTypeName ( string collectionName, string resourceName ) : string
GetQualifiedTypePrefix ( string ownerName ) : string
GetRawValueType ( BsonValue elementValue, bool isKey = false ) : Type
GetResourcePropertyName ( BsonElement element, ResourceTypeKind resourceTypeKind ) : string
IsObjectId ( BsonElement element ) : bool
NormalizeResourcePropertyName ( string propertyName ) : string
PopulateMetadata ( MongoContext context ) : void
PopulateMetadataFromCollection ( MongoContext context, string collectionName, System.Data.Services.Providers.ResourceSet resourceSet ) : void
RegisterArrayProperty ( MongoContext context, System.Data.Services.Providers.ResourceType collectionType, BsonElement element ) : void
RegisterDocumentProperties ( MongoContext context, System.Data.Services.Providers.ResourceType collectionType, BsonElement element ) : void
RegisterDocumentProperty ( MongoContext context, System.Data.Services.Providers.ResourceType resourceType, BsonElement element ) : void
RegisterResourceProperty ( MongoContext context, System.Data.Services.Providers.ResourceType resourceType, BsonElement element ) : void
ResolveProviderType ( BsonValue elementValue, bool isKey ) : Type
UpdateResourceSet ( MongoContext context, System.Data.Services.Providers.ResourceSet resourceSet, BsonDocument document ) : void

Описание методов

CreateDSPMetadata() публичный Метод

public CreateDSPMetadata ( ) : DSPMetadata
Результат DataServiceProvider.DSPMetadata

MongoMetadata() публичный Метод

public MongoMetadata ( string connectionString, MongoConfiguration metadata = null ) : System
connectionString string
metadata MongoConfiguration
Результат System

ResetDSPMetadata() публичный статический Метод

public static ResetDSPMetadata ( ) : void
Результат void

ResolveResourceProperty() публичный Метод

public ResolveResourceProperty ( System.Data.Services.Providers.ResourceType resourceType, BsonElement element ) : System.Data.Services.Providers.ResourceProperty
resourceType System.Data.Services.Providers.ResourceType
element BsonElement
Результат System.Data.Services.Providers.ResourceProperty

ResolveResourceProperty() публичный Метод

public ResolveResourceProperty ( System.Data.Services.Providers.ResourceType resourceType, string propertyName ) : System.Data.Services.Providers.ResourceProperty
resourceType System.Data.Services.Providers.ResourceType
propertyName string
Результат System.Data.Services.Providers.ResourceProperty

ResolveResourceSet() публичный Метод

public ResolveResourceSet ( string resourceName ) : System.Data.Services.Providers.ResourceSet
resourceName string
Результат System.Data.Services.Providers.ResourceSet

ResolveResourceType() публичный Метод

public ResolveResourceType ( string resourceName, string ownerPrefix = null ) : System.Data.Services.Providers.ResourceType
resourceName string
ownerPrefix string
Результат System.Data.Services.Providers.ResourceType

Описание свойств

ContainerName публичное статическое свойство

public static string ContainerName
Результат string

MappedObjectIdName публичное статическое свойство

public static string MappedObjectIdName
Результат string

MappedObjectIdType публичное статическое свойство

public static Type,System MappedObjectIdType
Результат System.Type

ProviderObjectIdName публичное статическое свойство

public static string ProviderObjectIdName
Результат string

ProviderObjectIdType публичное статическое свойство

public static Type,System ProviderObjectIdType
Результат System.Type

RootNamespace публичное статическое свойство

public static string RootNamespace
Результат string

UseGlobalComplexTypeNames публичное статическое свойство

public static bool UseGlobalComplexTypeNames
Результат bool