C# Класс DLaB.CrmSvcUtilExtensions.NamingService

Наследование: INamingService
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AppendState string
AppendValueForDuplicateOptionSetValueNames string
GetDuplicateNameValues bool>.Dictionary
GetValidCSharpName string
IsLabelPopulated bool
Transliterate string
UpdateCasingForCustomGlobalOptionSets string
UpdateCasingForGlobalOptionSets string

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

Метод Описание
GetNameForAttribute ( EntityMetadata entityMetadata, AttributeMetadata attributeMetadata, IServiceProvider services ) : string

Allows for Specified Attribute Nmaes to be used to set the generated attribute name

GetNameForEntity ( EntityMetadata entityMetadata, IServiceProvider services ) : string
GetNameForEntitySet ( EntityMetadata entityMetadata, IServiceProvider services ) : string
GetNameForMessagePair ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : string
GetNameForOption ( OptionSetMetadataBase optionSetMetadata, OptionMetadata optionMetadata, IServiceProvider services ) : string
GetNameForOptionSet ( EntityMetadata entityMetadata, OptionSetMetadataBase optionSetMetadata, IServiceProvider services ) : string

Provide a new implementation for finding a name for an OptionSet. If the OptionSet is not global, we want the name to be the concatenation of the Entity's name and the Attribute's name. Otherwise, we can use the default implementation.

GetNameForRelationship ( EntityMetadata entityMetadata, RelationshipMetadataBase relationshipMetadata, EntityRole reflexiveRole, IServiceProvider services ) : string
GetNameForRequestField ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : string
GetNameForResponseField ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : string
GetNameForServiceContext ( IServiceProvider services ) : string
NamingService ( INamingService defaultService ) : System

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

Метод Описание
AppendState ( OptionMetadata option, string name ) : string
AppendValueForDuplicateOptionSetValueNames ( OptionSetMetadataBase optionSetMetadata, string name, int value, IServiceProvider services ) : string

Appends the value of the optionset for options with duplicatenames.

GetDuplicateNameValues ( OptionSetMetadataBase metadata, IServiceProvider services ) : bool>.Dictionary

Checks to make sure that the name does not already exist for the OptionSetto be generated.

GetValidCSharpName ( string name ) : string

Checks to make sure that the name begins with a valid character. If the name does not begin with a valid character, then add an underscore to the beginning of the name.

IsLabelPopulated ( string label ) : bool

Determines whether the name is null, or empty, or "UnknownLabel"

Transliterate ( OptionMetadata optionMetadata, string defaultName ) : string
UpdateCasingForCustomGlobalOptionSets ( string name, OptionSetMetadataBase optionSetMetadata ) : string
UpdateCasingForGlobalOptionSets ( string name, OptionSetMetadataBase optionSetMetadata ) : string

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

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

Allows for Specified Attribute Nmaes to be used to set the generated attribute name
public GetNameForAttribute ( EntityMetadata entityMetadata, AttributeMetadata attributeMetadata, IServiceProvider services ) : string
entityMetadata EntityMetadata The entity metadata.
attributeMetadata AttributeMetadata The attribute metadata.
services IServiceProvider The services.
Результат string

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

public GetNameForEntity ( EntityMetadata entityMetadata, IServiceProvider services ) : string
entityMetadata EntityMetadata
services IServiceProvider
Результат string

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

public GetNameForEntitySet ( EntityMetadata entityMetadata, IServiceProvider services ) : string
entityMetadata EntityMetadata
services IServiceProvider
Результат string

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

public GetNameForMessagePair ( Microsoft.Crm.Services.Utility.SdkMessagePair messagePair, IServiceProvider services ) : string
messagePair Microsoft.Crm.Services.Utility.SdkMessagePair
services IServiceProvider
Результат string

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

public GetNameForOption ( OptionSetMetadataBase optionSetMetadata, OptionMetadata optionMetadata, IServiceProvider services ) : string
optionSetMetadata OptionSetMetadataBase
optionMetadata OptionMetadata
services IServiceProvider
Результат string

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

Provide a new implementation for finding a name for an OptionSet. If the OptionSet is not global, we want the name to be the concatenation of the Entity's name and the Attribute's name. Otherwise, we can use the default implementation.
public GetNameForOptionSet ( EntityMetadata entityMetadata, OptionSetMetadataBase optionSetMetadata, IServiceProvider services ) : string
entityMetadata EntityMetadata
optionSetMetadata OptionSetMetadataBase
services IServiceProvider
Результат string

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

public GetNameForRelationship ( EntityMetadata entityMetadata, RelationshipMetadataBase relationshipMetadata, EntityRole reflexiveRole, IServiceProvider services ) : string
entityMetadata EntityMetadata
relationshipMetadata RelationshipMetadataBase
reflexiveRole EntityRole
services IServiceProvider
Результат string

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

public GetNameForRequestField ( Microsoft.Crm.Services.Utility.SdkMessageRequest request, Microsoft.Crm.Services.Utility.SdkMessageRequestField requestField, IServiceProvider services ) : string
request Microsoft.Crm.Services.Utility.SdkMessageRequest
requestField Microsoft.Crm.Services.Utility.SdkMessageRequestField
services IServiceProvider
Результат string

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

public GetNameForResponseField ( Microsoft.Crm.Services.Utility.SdkMessageResponse response, Microsoft.Crm.Services.Utility.SdkMessageResponseField responseField, IServiceProvider services ) : string
response Microsoft.Crm.Services.Utility.SdkMessageResponse
responseField Microsoft.Crm.Services.Utility.SdkMessageResponseField
services IServiceProvider
Результат string

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

public GetNameForServiceContext ( IServiceProvider services ) : string
services IServiceProvider
Результат string

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

public NamingService ( INamingService defaultService ) : System
defaultService INamingService
Результат System