CodeGenerationUtilities Sınıf
Kod oluşturma Şablonları tarafından kullanılan yardımcı programları
Devralma Hiyerarşisi
System.Object
Microsoft.VisualStudio.Modeling.DslDefinition.CodeGenerationUtilities
Ad alanı: Microsoft.VisualStudio.Modeling.DslDefinition
Derleme: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll içinde)
Sözdizimi
'Bildirim
Public NotInheritable Class CodeGenerationUtilities
public static class CodeGenerationUtilities
CodeGenerationUtilities türü aşağıdaki üyeleri ortaya koyar.
Yöntemler
Ad | Açıklama | |
---|---|---|
![]() ![]() |
AddSerializationResourceStrings | Oluşturulan serializers tarafından kullanılan kaynak dizelerini ekleyin.Buraya eklenen dize değil yerelleştirilmiş, çünkü yerelleştirilmiş olabilir resx dosyası oluşturmak için kullanılır. |
![]() ![]() |
AllowMultiple | Verilen rolü, Multiplicity üzerinde temel alan birden çok örneğini veriyorsa alır. |
![]() ![]() |
CalculateInheritanceDepth | Bir DomainClass verilen, devralma derinliği (çift türetilen temel sınıflar dikkate alarak) oluşturulan kodda hesaplayın.Bu, biz SuppressMessage özniteliği için "aşırı kalıtım'sözcüğünün gerekip gerekmediğini belirlemek için kullanılır. |
![]() ![]() |
CreateXmlNamespaceQualifiers | XmlNamespaceQualifiers dslLibrary ve onun birinci düzey alınan kitaplıkları oluşturma |
![]() ![]() |
DefinesDiagramElements | Verilen DslLibrary Diyagram öğelerine, false Aksi takdirde tanımlar, doğru.Diyagram öğeleri (biri tanımlanmışsa) bulunan DslLibrary.DiagramElements plus Diyagram öğelerdir. |
![]() ![]() |
DefinesNewTargetRole | İlişki türetme bir ilişki aynı hedef role-player üst ilişkisini kullanabilirsiniz veya (hangi üst ilişkinin hedef role-player türeyen) bir yenisini tanımlayabilirsiniz.Bu yöntem, belirtilen DomainRelationship yeni bir hedef rolü-player tanımlar olup olmadığını bildirir. |
![]() ![]() |
GenerateFontStyle | Bir fontun stil başlatma için doğru sözdizimi oluşturun. |
![]() ![]() |
GetAccessModifier | C# erişim değiştiricisi anahtar için verilen değiştiriciye erişememelidir enum alır |
![]() ![]() |
GetAttributeProperties | xml özniteliği olarak sıralanmış verilen DomainClass tanımlanan tüm DomainProperties döndürür. |
![]() ![]() |
GetBaseClass | Bir etki alanı sınıfının temel sınıfı bildirmek için dize alır.Temel sınıf tanımlı değil, ModelElement kullanılır. |
![]() ![]() |
GetBaseDomainClass | Temel etki alanı sınıfı için sağlanan sınıf alın |
![]() ![]() |
GetBaseDomainClassMonikerSchemaTypeName | Ad şema türü adı verilen etki sınıfının temel sınıfı için alın. |
![]() ![]() |
GetBaseDomainClassMonikerTagName | Al MonikerTagName için bir takma ad sıralanmış, sağlanan etki alanı sınıfının temel sınıfı.Etiket adı için ad, aynı olamaz, oluşturulan şemasındaki aynı öğenin iki tanım gerek duyduğundan unutmayın.Varsayılan adı kullanılır (aksi takdirde "XmlClassData.MonikerElementName" kullanılarak belirtilen), olmayan-ad XmlTagName "Ad" tarafından izlenir. |
![]() ![]() |
GetBaseDomainClassSchemaTypeName | Şema türü adı verilen etki sınıfının temel sınıfı için alın. |
![]() ![]() |
GetBaseDomainClassXmlTagName | XmlTagName sağlanan etki alanı sınıfının temel sınıfı için alın. |
![]() ![]() |
GetBasePropertyHandlerName | Belirtilen özellik için PropertyHandler için temel sınıf alır.Temel sınıf, hesaplanan bir özelliği ise farklıdır. |
![]() ![]() |
GetBaseRelationship | Etki alanı bir ilişkinin temel ilişkiyi bildirmek için dize alır.Temel sınıf tanımlı değil, ElementLink kullanılır. |
![]() ![]() |
GetBaseRole | Varsa, temel rolü verilen rol alır.Aksi takdirde null döndürür. |
![]() ![]() |
GetCamelCase | Hafta camel case'alt-kasa ilk karakter için Giriş dizesi |
![]() ![]() |
GetDesigner | Verilen DslLibrary içinde tanımlanan Tasarımcısı alın. |
![]() ![]() |
GetDiagramElementForDecoratorMap | Decorator harita tanımlar Şekil veya bağlayıcı eşlemeyle ilgili diyagram öğesini alır. |
![]() ![]() |
GetDomainClassMonikerSchemaTypeName | Verilen etki alanı sınıfının ad şema türü adını alın. |
![]() ![]() |
GetDomainClassMonikerTagName(DomainClass, String) | MonikerTagName, bir etki alanı sınıfı için bir takma ad sıralanmış alıyorum.Etiket adı için ad, aynı olamaz, oluşturulan şemasındaki aynı öğenin iki tanım gerek duyduğundan unutmayın.Varsayılan adı kullanılır (aksi takdirde "XmlClassData.MonikerElementName" kullanılarak belirtilen), olmayan-ad XmlTagName "Ad" tarafından izlenir. |
![]() ![]() |
GetDomainClassMonikerTagName(DomainClass, String, Dictionary<DslLibrary, String>) | MonikerTagName, bir etki alanı sınıfı için bir takma ad sıralanmış alıyorum.Etiket adı için ad, aynı olamaz, oluşturulan şemasındaki aynı öğenin iki tanım gerek duyduğundan unutmayın.Varsayılan adı kullanılır (aksi takdirde "XmlClassData.MonikerElementName" kullanılarak belirtilen), olmayan-ad XmlTagName "Ad" tarafından izlenir. |
![]() ![]() |
GetDomainClassSchemaTypeName | Verilen etki alanı sınıfının şema türü adını alın. |
![]() ![]() |
GetDomainClassXmlTagName(DomainClass, String) | XmlTagName etki alanı sınıfı için alın. |
![]() ![]() |
GetDomainClassXmlTagName(DomainClass, String, Dictionary<DslLibrary, String>) | XmlTagName etki alanı sınıfı için alın. |
![]() ![]() |
GetDomainTypeFullName(DomainProperty) | Özelliğin sınıf ad boşluğuna göre (genel parametreleri de içinde olmak üzere) DomainProperty türü tam adını alır. |
![]() ![]() |
GetDomainTypeFullName(DomainType, String) | DomainType (genel parametreleri de içinde olmak üzere) tam adı verilen geçerli ad boşluğuna göre alır. |
![]() ![]() |
GetElementProperties | İç içe xml öğesi olarak sıralanmış verilen DomainClass tanımlanan tüm DomainProperties döndürür. |
![]() ![]() |
GetGeneratedLinkAccessModifier | DomainRelationship ve onun rol oyuncuları arasında geçirilen en kısıtlı tür erişim değiştiricisi verir. |
![]() ![]() |
GetGeneratedPropertyGetterAccessModifier | DomainRelationship sınıf Get/Set özellikleri için kullanılacak alıcı özellik değiştirici döndürür |
![]() ![]() |
GetGeneratedPropertySetterAccessModifier | DomainRelationship sınıf Get/Set özellikleri için kullanılacak ayarlayıcı özelliği değiştirici döndürür |
![]() ![]() |
GetGenerationClassName | Oluşturulacak sınıfın adını döndürür.Çift türetilmiş bir sınıf olması durumunda, biz 'Base' etki alanı sınıf adını ekleyin.Böyle değilse, etki alanı adı kullanılır. |
![]() ![]() |
GetGenerationInheritanceModifier | Bir etki alanı sınıfı için sınıf değiştirici alır."Sınıf türetilmiş sınıf türetilmiş çift çifti üretilen sınıfın (temel sınıf) her zaman soyut olduğundan bir çift ise soyut verir" |
![]() ![]() |
GetGuid | Burada verilen GUID dize biçimi xxx, form "Yeni System.Guid(xxx)" dizesini döndürür. |
![]() ![]() |
GetInheritanceModifier | C# değiştirici anahtar için verilen InheritanceModifier enum alır |
![]() ![]() |
GetMethodModifier | Yöntemi değiştirici alır (sanal, geçersiz kılma, vb.) nde kodu verilen parametreler ile üretilmiş. |
![]() ![]() |
GetModelElementDomainClass | ModelElement temsil eden DomainClass verir |
![]() ![]() |
GetNameProperty | Kullanılabilir bir özellik (Bu projede veya bir temel sınıf) geri dönmek için idenfify kullanıcı için bir öğe.IsElementName özelliği işaretlenmiş döndürür.Yok yok, özelliği IsMonikerKey olarak işaretlenmiş verir.Yoksa hiçbiri, null döndürüyor. |
![]() ![]() |
GetPackageNamespace | DSL paket adı verilen Dsl için alın. |
![]() ![]() |
GetPropertyDefaultValue | (İçinde form "defaultValue =" özelliğinin varsayılan değeri bildirmek için bir dize döndürür |
![]() ![]() |
GetPropertyDefaultValueAttribute | System.ComponentModel.DefaultValueAttribute yapıcı için dize alır. |
![]() ![]() |
GetPropertyHandlerName | Bir özellik için özellik işleyicisi adını alır |
![]() ![]() |
GetPropertyKind | DomainPropertyAttribute yapıcı özelliği tür tür dizesini döndürür. |
![]() ![]() |
GetPropertyRepresentation | Verilen DomainProperty PropertyRepresentation (öznitelik, öğe veya yoksayıldı) alın.Öznitelik belirtilmezse, varsayılandır. |
![]() ![]() |
GetPropertyTagName | xml etiketi adı verilen DomainProperty alır.İç içe geçmiş bir xml öğesi özelliği seri hale getirilmiş, etiket adı ise özelliği xml özniteliği olarak serileştirilmiş xml öznitelik adı veya xml öğesi adı olacaktır. |
![]() ![]() |
GetRelationshipTagName | xml rol öğesi adı verilen rolün ilişki için alın.Not: Bu RoleElementName (tanımlanmışsa), xml etiketi adı (GetDomainClassXmlTagName()) verdi. tam form ilişki için değil |
![]() ![]() |
GetSameNameBaseRole | Verilen rol aynı ada sahipse, verilen rol temel rolünü verir. |
![]() ![]() |
GetSegmentInputType(PathSegment) | Verilen pathSegment için bu yöntem, giriş tam tür adı döndürür. |
![]() ![]() |
GetSegmentInputType(PathSegment, Boolean) | Verilen pathSegment için bu yöntem, giriş tam tür adı döndürür. |
![]() ![]() |
GetSegmentOutputType(PathSegment) | Verilen pathSegment için bu yöntem çıktı tam tür adı döndürür. |
![]() ![]() |
GetSegmentOutputType(PathSegment, Boolean) | Verilen pathSegment için bu yöntem çıktı tam tür adı döndürür. |
![]() ![]() |
GetSerializedDomainClasses | Serializers oluşturulmuş olan belirli DslLibrary tüm DomainClasses bir listesini alın. |
![]() ![]() |
GetTypeAccessModifier | C# erişim değiştiricisi anahtar için verilen TypeAccessModifier enum alır |
![]() ![]() |
GetTypeRole | Bu rol için oluşturulan özelliğinin türünü belirleyen rol alır.Bu rol ile aynı ada sahip en temel rol budur. |
![]() ![]() |
GetVersionString | Bir DslLibrary sürümü dizesi formunda alın. |
![]() ![]() |
GetXmlSchemaNamespace | xml ad alanı kullanmak için oluşturulan şema alma |
![]() ![]() |
HasCompartmentMaps | CompartmentMaps verilen Diyagram tanımlar, doğru. |
![]() ![]() |
HasCustomBaseImplementation | Kullanımdan kalktı. Verilen DomainClass (veya onun temel DomainClasses biri) "IsCustom" işaretlenmiş olup olmadığını, yani seri hale getirme özelleştirilmiştir. |
![]() ![]() |
HasCustomTypeDescriptor | Verilen sınıf özel tür tanımlayıcısı tanımlı, yanlış aksi varsa true deðerini verir. |
![]() ![]() |
HasNonAbstractBaseClass | Verilen DomainClass soyut olmayan temel bir sınıf olup olmadığını bildirir.Orada "yeni" anahtar sözcüğünü oluşturulması gerekip gerekmediğini belirlemek için gereklidir. |
![]() ![]() |
IsCoreDomainModel | Sağlanan sınıf temel etki alanı modeli olup olmadığını döndürür |
![]() ![]() |
IsElementLinkDomainClass | "ElementLink" sağlanan etki alanı sınıfını temsil edip etmediğini döndürür. |
![]() ![]() |
IsGuidType | GUID ("System.Guid") typeName temsil ediyorsa true değerini döndürür |
![]() ![]() |
IsInCoreDomainModel | Sağlanan sınıf temel etki alanı modeli bir parçası olup olmadığını döndürür |
![]() ![]() |
IsLaxElementSchemaRequired | Bir ondan öğesinin şema türü tanımı sınıf için gerekli olup |
![]() ![]() |
IsModelElementDomainClass | "ModelElement" sağlanan etki alanı sınıfını temsil edip etmediğini döndürür. |
![]() ![]() |
IsMultiple | verilen multiplicity, üst sınır ise doğru döndürür * |
![]() ![]() |
IsOuterDecorator(DiagramElementHasDecorators) | Verilen bağlantı için bir dış decorator bağlanırsa true deðerini verir. |
![]() ![]() |
IsOuterDecorator(ShapeDecoratorPosition) | Verilen ShapeDecorationPosition bir dış decorator ise true deðerini verir. |
![]() ![]() |
IsRootClass | Bir DomainClass bir kök sınıfı ise (kapalı) tüm seri hale getirme ile ilgili yöntemler/özelliklerini sanal seçmediğiniz takdirde; Aksi halde, bu yöntemleri/özellikleri "üzerine yazma" olacaktır ve temel uygulamaları çağıracaktır.Şu anda, onu Microsoft.VisualStudio.Modeling.ModelElement ya da Microsoft.VisualStudio.Modeling.ElementLink doğrudan türer, bir DomainClass bir kök sınıfı ise. |
![]() ![]() |
IsStringProperty | özellik türü dizesi ise true değerini döndürür. |
![]() ![]() |
IsStringType | typeName temsil eden bir dize ("dize" veya "System.String") ise true döndürür |
![]() ![]() |
MapToSchemaType | Bir DomainType şema türünü eşleştirmek. |
![]() ![]() |
OmitElement | Verilen DomainRelationship (rol öğe etiketi) "OmitElement" sıralanmış alır. |
![]() ![]() |
RequiresGeneratedPropertyDescriptor | Belirtilen tanımlayıcı bir PropertyDescriptor gerektiriyorsa döndürür true türetilmiş üretilen, yanlış Aksi durumda olmasını sınıf. |
![]() ![]() |
SortDomainClassesByInheritance<T> | Sıralama göreli devralma ilişkilere dayanan DomainClasses topluluğu.En türetilmiş bir sıralama sonucu ilk görünür.Bu, aşağıdaki durumlarda kullanılır: a, b, c ve d 4 DomainClasses'orada kalmış söyleyinAşağıdaki gibi bazı kodlar oluşturmak için gereksinim duyduğunuz:...A bir a; olarak obj = (bir! = null)...B b b; obj = ise (b! = null)...C c c; olarak obj = ise (c! = null)...D d d; olarak obj = varsa (d! = null)......Yukarıdaki kod, a sitesinden c türer, yanlış; doğru kod c a için ilk önce denetimi için denetlemelisinizİşte bu nedenle bu yöntem DomainClasses devralma sırada çok sıralanmış çağrılması gerektiğini ve oluşturulan kodu nasıl görüneceğini:...C c c; olarak obj = ise (c! = null)...A bir a; olarak obj = (bir! = null)...B b b; obj = ise (b! = null)...D d d; olarak obj = varsa (d! = null)...... |
![]() ![]() |
SortProperties | Sıralama DomainProperties üzerinde XmlElement.Order (belirtilmişse) göre.Varsayılan olarak, her özellik sırası 0'dır.Küçük emriyle özellikler ilk görünür.Aynı sırada özelliklerini (yani sıralanacaktır.Bunlar kendi göreli sıraladıktan sonra tutmak).Geçilen koleksiyonu doğrudan değiştirilecek şekilde sıralama yerinde,. |
![]() ![]() |
SortRoles | Sıralama DomainRoles üzerinde XmlRelationshipElement.Order (belirtilmişse) göre.Varsayılan olarak, her rol sırası 0'dır.Sipariş küçük rollerle ilk görünür.Aynı sırada rolleri (yani sıralanacaktır.Bunlar kendi göreli sıraladıktan sonra tutmak).Geçilen koleksiyonu doğrudan değiştirilecek şekilde sıralama yerinde,. |
![]() ![]() |
UseFullForm | Verilen DomainRelationship tam formunda serileştirilmiş alır. |
![]() ![]() |
WrapAsCSharpString | C# sözdizimi bir dize halinde verilen dizeyle kaydır. |
Üst
Alanlar
Ad | Açıklama | |
---|---|---|
![]() ![]() |
CoreDomainModelNamespacePrefix |
Üst
İş Parçacığı Güvenliği
Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.