CodeGenerationUtilities - класс
Служебные программы, используемые шаблоны формирования кода
Иерархия наследования
System.Object
Microsoft.VisualStudio.Modeling.DslDefinition.CodeGenerationUtilities
Пространство имен: Microsoft.VisualStudio.Modeling.DslDefinition
Сборка: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Синтаксис
'Декларация
Public NotInheritable Class CodeGenerationUtilities
public static class CodeGenerationUtilities
Тип CodeGenerationUtilities предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
![]() ![]() |
AddSerializationResourceStrings | Добавление строки ресурсов, используемые сериализаторами создаваемыми.Строка, представляющая добавленную здесь не локализована, поскольку они используются для формирования файла resx, который будет локализован. |
![]() ![]() |
AllowMultiple | Возвращает если роль предоставляет несколько экземпляров, то на основе его количестве элементов. |
![]() ![]() |
CalculateInheritanceDepth | При наличии DomainClass, вычисление глубины наследования в созданном коде (учитывой двойн-выведенных базовых классов).Это используется, чтобы определить, требуется ли нам атрибут SuppressMessage для наследования "чрезмерно". |
![]() ![]() |
CreateXmlNamespaceQualifiers | Создайте xmlNamespaceQualifiers для библиотек dslLibrary и его перв-уровнем импортированных |
![]() ![]() |
DefinesDiagramElements | Значение True, если заданный DslLibrary определяет элементы, то схемы, false в противном случае.Элементы схемы элементы, включенные в DslLibrary.DiagramElements, а также схему (если задание). |
![]() ![]() |
DefinesNewTargetRole | В выводе связи связь может использовать один и тот же роль-проигрыватель целевого объекта в качестве его родительское связь или он может указать новое (наследуется от родительского роль-проигрывателя целевого объекта связи).Этот метод сообщает определяет, является ли заданный DomainRelationship новый игрок роли целевого объекта. |
![]() ![]() |
GenerateFontStyle | Создайте правильный синтаксис инициализации стиль шрифта. |
![]() ![]() |
GetAccessModifier | Получает ключевое слово модификатора доступа c# для данного перечисления AccessModifier |
![]() ![]() |
GetAttributeProperties | Возвращает все DomainProperties указанное в заданной DomainClass, который будет сериализован как атрибут XML. |
![]() ![]() |
GetBaseClass | Получает строку, объявив базовый класс доменного класса.Если базовый класс не определен, то ModelElement используется. |
![]() ![]() |
GetBaseDomainClass | Получает базовый доменный класс для указанного класса |
![]() ![]() |
GetBaseDomainClassMonikerSchemaTypeName | Получите имя типа схемы моникера для базового класса заданного доменного класса. |
![]() ![]() |
GetBaseDomainClassMonikerTagName | Получение MonikerTagName базовый класс для предоставленного доменного класса, когда он сериализуется в качестве моникера.Обратите внимание, что имя тега не может быть таким же, для моникера, поскольку это потребует 2 определений того же элемента в сформированной схеме.Имя по умолчанию (если не указано иное, используя "XmlClassData.MonikerElementName"), то будет non-моникером XmlTagName моникером" выполнить ". |
![]() ![]() |
GetBaseDomainClassSchemaTypeName | Получите имя типа схемы для базового класса заданного доменного класса. |
![]() ![]() |
GetBaseDomainClassXmlTagName | Получение XmlTagName для базового класса, предоставляемого доменного класса. |
![]() ![]() |
GetBasePropertyHandlerName | Получает базовый класс для PropertyHandler для заданного свойства.Базовый класс также если вычисленное свойство. |
![]() ![]() |
GetBaseRelationship | Возвращает строку для объявления базовое отношение ссылки доменной.Если базовый класс не определен, то ElementLink используется. |
![]() ![]() |
GetBaseRole | Возвращает основную роль данной роли, если таковой существует.В противном случае он возвращает значение null. |
![]() ![]() |
GetCamelCase | Входная строка Conver к регистру верблюда низк-кожухом первый символ |
![]() ![]() |
GetDesigner | Откройте конструктор определено в данной DslLibrary. |
![]() ![]() |
GetDiagramElementForDecoratorMap | Возвращает элемент схемы, связанные с сопоставлением фигуры или соединителя, который определяет сопоставление оформителя. |
![]() ![]() |
GetDomainClassMonikerSchemaTypeName | Получите имя типа схемы моникера для данного доменного класса. |
![]() ![]() |
GetDomainClassMonikerTagName(DomainClass, String) | Получение MonikerTagName для доменного класса, когда он сериализуется в качестве моникера.Обратите внимание, что имя тега не может быть таким же, для моникера, поскольку это потребует 2 определений того же элемента в сформированной схеме.Имя по умолчанию (если не указано иное, используя "XmlClassData.MonikerElementName"), то будет non-моникером XmlTagName моникером" выполнить ". |
![]() ![]() |
GetDomainClassMonikerTagName(DomainClass, String, Dictionary<DslLibrary, String>) | Получение MonikerTagName для доменного класса, когда он сериализуется в качестве моникера.Обратите внимание, что имя тега не может быть таким же, для моникера, поскольку это потребует 2 определений того же элемента в сформированной схеме.Имя по умолчанию (если не указано иное, используя "XmlClassData.MonikerElementName"), то будет non-моникером XmlTagName моникером" выполнить ". |
![]() ![]() |
GetDomainClassSchemaTypeName | Получите имя типа схемы для данного доменного класса. |
![]() ![]() |
GetDomainClassXmlTagName(DomainClass, String) | Получение XmlTagName для доменного класса. |
![]() ![]() |
GetDomainClassXmlTagName(DomainClass, String, Dictionary<DslLibrary, String>) | Получение XmlTagName для доменного класса. |
![]() ![]() |
GetDomainTypeFullName(DomainProperty) | Получает полное имя типа DomainProperty (включая родовые параметры) по отношению к пространству имен класса свойства. |
![]() ![]() |
GetDomainTypeFullName(DomainType, String) | Возвращает полное имя DomainType (включая родовые параметры) относительно заданного текущего пространства имен. |
![]() ![]() |
GetElementProperties | Возвращает все DomainProperties указанное в заданной DomainClass, который будет сериализован в виде вложенных xml-элементов. |
![]() ![]() |
GetGeneratedLinkAccessModifier | Возвращает наиболее ограниченный модификатор доступа типа среди, передаваемое в DomainRelationship и свою роль проигрывателей. |
![]() ![]() |
GetGeneratedPropertyGetterAccessModifier | Возвращает модификатор свойства получения, используемый для получения свойств и набор в классе DomainRelationship |
![]() ![]() |
GetGeneratedPropertySetterAccessModifier | Возвращает модификатор свойства метода установки, используемый для получения свойств и набор в классе DomainRelationship |
![]() ![]() |
GetGenerationClassName | Возвращает имя создаваемого класса.В случае двойн-выведенного класса, мы добавим "base" доменного имени класса.Если нет, то используется имя доменного класса. |
![]() ![]() |
GetGenerationInheritanceModifier | Возвращает модификатор класса для доменного класса.Возвращает значение "abstract", если класс двойной производный класс, поскольку создаваемый класс (базовый класс) в двойн-выведенной ключа всегда является абстрактным |
![]() ![]() |
GetGuid | Возвращает строку формы "нового System.Guid (xxx)", где xxx строковая форма заданного guid. |
![]() ![]() |
GetInheritanceModifier | Получает ключевое слово модификатор c# для данного перечисления InheritanceModifier |
![]() ![]() |
GetMethodModifier | Возвращает модификатор метода (виртуальный, переопределение и т д) в созданном коде с заданными параметрами. |
![]() ![]() |
GetModelElementDomainClass | Возвращает DomainClass, представляющее ModelElement |
![]() ![]() |
GetNameProperty | Возвращает свойство в данном базовом классе (или), который может использоваться для idenfify элемент для пользователя.Возвращает IsElementName помечен свойством.Если нет, то возвращает IsMonikerKey помечен свойством.Если нет, возвращает значение null. |
![]() ![]() |
GetPackageNamespace | Получите имя пакета Dsl для данного Dsl. |
![]() ![]() |
GetPropertyDefaultValue | Возвращает строку для объявления свойства по умолчанию (в форме "=" defaultValue |
![]() ![]() |
GetPropertyDefaultValueAttribute | Возвращает строку для конструктора System.ComponentModel.DefaultValueAttribute. |
![]() ![]() |
GetPropertyHandlerName | Получает имя обработчика для свойства |
![]() ![]() |
GetPropertyKind | Возвращает строку для типа свойства для конструктора DomainPropertyAttribute. |
![]() ![]() |
GetPropertyRepresentation | Получение PropertyRepresentation (элемент или атрибут, не учитывается) заданного DomainProperty.Значение по умолчанию для атрибута, если не указано. |
![]() ![]() |
GetPropertyTagName | Получает имя тега XML, заданного DomainProperty.Имя тега будет любое имя атрибута XML, если свойство сериализуется как атрибут XML или имя xml-элемента, если свойство сериализуется в виде вложенных xml-элементов. |
![]() ![]() |
GetRelationshipTagName | Возвращает роль имени элемента XML для связи данной роли.Примечание. это RoleElementName (если указано), не имя xml-тега для связи полн-формы, которое возвращается из GetDomainClassXmlTagName (()). |
![]() ![]() |
GetSameNameBaseRole | Возвращает основную роль данной роли, если она имеет то же имя, что и заданный роль |
![]() ![]() |
GetSegmentInputType(PathSegment) | Для данного pathSegment этот метод возвращает его полное имя типа входных данных. |
![]() ![]() |
GetSegmentInputType(PathSegment, Boolean) | Для данного pathSegment этот метод возвращает его полное имя типа входных данных. |
![]() ![]() |
GetSegmentOutputType(PathSegment) | Для данного pathSegment этот метод возвращает его имя типа полного вывода. |
![]() ![]() |
GetSegmentOutputType(PathSegment, Boolean) | Для данного pathSegment этот метод возвращает его имя типа полного вывода. |
![]() ![]() |
GetSerializedDomainClasses | Получите список всех DomainClasses в заданном DslLibrary, которое будет иметь созданные сериализаторы. |
![]() ![]() |
GetTypeAccessModifier | Получает ключевое слово модификатора доступа c# для данного перечисления TypeAccessModifier |
![]() ![]() |
GetTypeRole | Возвращает роль, определяющий тип создаваемого свойства для этой роли.Это более всего-основания роли, имеющей то же имя, что и данная роль. |
![]() ![]() |
GetVersionString | Получите версию DslLibrary в форме строки. |
![]() ![]() |
GetXmlSchemaNamespace | Получает пространство имен XML использовать для создаваемой схемы |
![]() ![]() |
HasCompartmentMaps | Значение True, если заданный схема определяет CompartmentMaps. |
![]() ![]() |
HasCustomBaseImplementation | Устаревший. Помечен ли заданный DomainClass (или любой из его базового DomainClasses) as "IsCustom", что означает сериализацию настраиванно. |
![]() ![]() |
HasCustomTypeDescriptor | Возвращает значение true, если заданный класс определен, то настраиваемый дескриптор типа, в противном случае - значение false. |
![]() ![]() |
HasNonAbstractBaseClass | Указывает, является ли данный DomainClass имеет неабстрактный базовый класс.При наличии необходимых для идентификации если "новый" ключевому слову должен быть создан. |
![]() ![]() |
IsCoreDomainModel | Возвращает значение, указывающее, является ли предоставленный класс основная модель домена |
![]() ![]() |
IsElementLinkDomainClass | Возвращает значение, указывающее, представляет ли предоставленный доменный класс "ElementLink". |
![]() ![]() |
IsGuidType | возвращает значение true, если typeName представляет идентификатор Guid ("System.Guid") |
![]() ![]() |
IsInCoreDomainModel | Возвращает значение, указывающее, является ли предоставленный класс основная часть модели домена |
![]() ![]() |
IsLaxElementSchemaRequired | Необходимость нестрогое определение типа схемы для класса элемента |
![]() ![]() |
IsModelElementDomainClass | Возвращает значение, указывающее, представляет ли предоставленный доменный класс "ModelElement". |
![]() ![]() |
IsMultiple | возвращает значение true, если границы заданного количества элементов, то * |
![]() ![]() |
IsOuterDecorator(DiagramElementHasDecorators) | Возвращает значение true, если заданный соединение подключается к внешнему оформителю. |
![]() ![]() |
IsOuterDecorator(ShapeDecoratorPosition) | Возвращает значение true, если заданный ShapeDecorationPosition внешний оформитель. |
![]() ![]() |
IsRootClass | Если DomainClass корневой класс, то все ее сериализация-родственные методы и свойства будут виртуальный (если оно не будет запечатывать); в противном случае эти методы и свойства будут "преодолением переопределения" и реализациями вызывать базовыми.В настоящее время DomainClass корневой класс, если он является производным от Microsoft.VisualStudio.Modeling.ModelElement или Microsoft.VisualStudio.Modeling.ElementLink напрямую. |
![]() ![]() |
IsStringProperty | возвращает значение true, если свойство типа string. |
![]() ![]() |
IsStringType | возвращает значение true, если typeName представляет строку ("строка" или "System.String") |
![]() ![]() |
MapToSchemaType | Сопоставление DomainType на свой тип схемы. |
![]() ![]() |
OmitElement | Возвращает значение заданного DomainRelationship сериализуется как "OmitElement" (без роли тега элемента). |
![]() ![]() |
RequiresGeneratedPropertyDescriptor | Возвращает значение true, если заданный дескриптор необходимо, чтобы производному классу PropertyDescriptor, и false в противном случае. |
![]() ![]() |
SortDomainClassesByInheritance<T> | Сортирует коллекцию DomainClasses на основе относительных связях наследования.Наследование одно отображается первым в результатов сортировки.Это используется в следующей ситуации. Скажите, что 4 DomainClasses a, B, c и D.Необходимо создать некоторый код из следующих значений. …A = obj, как a; если (a! = null)…B = B obj, как б. если (b! = null)…C = c obj, как c; если (c! = null)…D = D obj, как D. если (d! = null)…...Если c# является производным от " a ", приведенный выше код неправильн; правильный код должен проверять c# сначала проверять до а.Именно поэтому этот метод должен быть вызван DomainClasses отсортировал в порядке наследования и сформированный код будет выглядеть следующим: …C = c obj, как c; если (c! = null)…A = obj, как a; если (a! = null)…B = B obj, как б. если (b! = null)…D = D obj, как D. если (d! = null)…... |
![]() ![]() |
SortProperties | Сортировка DomainProperties на основе XmlElement.Order (если указано).По умолчанию порядок каждого свойства 0.Свойства с небольшим порядке, в котором они будут отображаться первыми.Свойства одного заказа не будут отсортированы (т еони будут содержать относительный порядок после их сортировки).Сортировка на месте, поэтому переданный коллекции изменяет напрямую. |
![]() ![]() |
SortRoles | Сортировка DomainRoles на основе XmlRelationshipElement.Order (если указано).По умолчанию порядок каждой роли 0.Роли с небольшим порядке, в котором они будут отображаться первыми.Роли одного заказа не будут отсортированы (т еони будут содержать относительный порядок после их сортировки).Сортировка на месте, поэтому переданный коллекции изменяет напрямую. |
![]() ![]() |
UseFullForm | Возвращает значение заданного DomainRelationship сериализуется в полн-форме. |
![]() ![]() |
WrapAsCSharpString | Создавайте программу-оболочку заданной строки в строковый литерал в синтаксисе c#. |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
![]() ![]() |
CoreDomainModelNamespacePrefix |
В начало страницы
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.DslDefinition - пространство имен