• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# CodeDom.CodeNamespaceImport类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.CodeDom.CodeNamespaceImport的典型用法代码示例。如果您正苦于以下问题:C# CodeNamespaceImport类的具体用法?C# CodeNamespaceImport怎么用?C# CodeNamespaceImport使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



CodeNamespaceImport类属于System.CodeDom命名空间,在下文中一共展示了CodeNamespaceImport类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: CodeGenUtil

        private CodeGenUtil()
        {
            NamespaceImports = new CodeNamespaceImport[] {
                new CodeNamespaceImport("System"),
                new CodeNamespaceImport("System.Collections.Generic"),
                new CodeNamespaceImport("System.Text"),
                new CodeNamespaceImport("Avro"),
                new CodeNamespaceImport("Avro.Specific") };

            FileComment = new CodeCommentStatement(
            @"------------------------------------------------------------------------------
             <auto-generated>
            Generated by " + System.AppDomain.CurrentDomain.FriendlyName + ", version " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version + @"
            Changes to this file may cause incorrect behavior and will be lost if code
            is regenerated
             </auto-generated>
             ------------------------------------------------------------------------------");

            // Visual Studio 2010 http://msdn.microsoft.com/en-us/library/x53a06bb.aspx
            ReservedKeywords = new HashSet<string>() {
                "abstract","as", "base", "bool", "break", "byte", "case", "catch", "char", "checked", "class",
                "const", "continue", "decimal", "default", "delegate", "do", "double", "else", "enum", "event",
                "explicit", "extern", "false", "finally", "fixed", "float", "for", "foreach", "goto", "if",
                "implicit", "in", "int", "interface", "internal", "is", "lock", "long", "namespace", "new",
                "null", "object", "operator", "out", "override", "params", "private", "protected", "public",
                "readonly", "ref", "return", "sbyte", "sealed", "short", "sizeof", "stackalloc", "static",
                "string", "struct", "switch", "this", "throw", "true", "try", "typeof", "uint", "ulong",
                "unchecked", "unsafe", "ushort", "using", "virtual", "void", "volatile", "while", "value", "partial" };
        }
开发者ID:torgebo,项目名称:avro,代码行数:29,代码来源:CodeGenUtil.cs


示例2: BuildProgram

        static CodeNamespace BuildProgram()
        {
            // namespaceの作成
            var ns = new CodeNamespace("MetaWorld");
            // import編成
            var systemImport = new CodeNamespaceImport("System");
            // class作成
            var programClass = new CodeTypeDeclaration("Program");

            // mainメソッドの定義
            var methodMain = new CodeMemberMethod()
            {
                Attributes = MemberAttributes.Static,
                Name = "Main"
            };
            methodMain.Statements.Add(
                new CodeMethodInvokeExpression(
                    new CodeSnippetExpression("Console"),
                    "WriteLine",
                    new CodePrimitiveExpression("Hello World")
                    )
                );

            // コード構造の編成
            programClass.Members.Add(methodMain);
            ns.Imports.Add(systemImport);
            ns.Types.Add(programClass);
            return ns;
        }
开发者ID:read-only-man,项目名称:Cs,代码行数:29,代码来源:HelloWorldCodeDOM.cs


示例3: GenerateCode

        public override void GenerateCode(Span target, CodeGeneratorContext context)
        {
            // Try to find the namespace in the existing imports
            string ns = Namespace;
            if (!String.IsNullOrEmpty(ns) && Char.IsWhiteSpace(ns[0]))
            {
                ns = ns.Substring(1);
            }

            CodeNamespaceImport import = context.Namespace
                .Imports
                .OfType<CodeNamespaceImport>()
                .Where(i => String.Equals(i.Namespace, ns.Trim(), StringComparison.Ordinal))
                .FirstOrDefault();

            if (import == null)
            {
                // It doesn't exist, create it
                import = new CodeNamespaceImport(ns);
                context.Namespace.Imports.Add(import);
            }

            // Attach our info to the existing/new import.
            import.LinePragma = context.GenerateLinePragma(target);
        }
开发者ID:JokerMisfits,项目名称:linux-packaging-mono,代码行数:25,代码来源:AddImportCodeGenerator.cs


示例4: Add

 public void Add(CodeNamespaceImport value)
 {
     if (!_keys.ContainsKey(value.Namespace))
     {
         _keys[value.Namespace] = value;
         _data.Add(value);
     }
 }
开发者ID:Corillian,项目名称:corefx,代码行数:8,代码来源:CodeNamespaceImportCollection.cs


示例5: Add

 public void Add(CodeNamespaceImport value)
 {
     if (!this.keys.ContainsKey(value.Namespace))
     {
         this.keys[value.Namespace] = value;
         this.data.Add(value);
     }
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:8,代码来源:CodeNamespaceImportCollection.cs


示例6: SqlTypesSchemaImporterExtensionHelper

 public SqlTypesSchemaImporterExtensionHelper(string name,
                                               string targetNamespace,
                                               string[] references,
                                               CodeNamespaceImport[] namespaceImports,
                                               string destinationType,
                                               bool direct) {
      Init(name, targetNamespace, references, namespaceImports, destinationType, direct);
  }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:8,代码来源:SqlTypesSchemaImporter.cs


示例7: Constructor1_Deny_Unrestricted

		public void Constructor1_Deny_Unrestricted ()
		{
			CodeNamespaceImport cni = new CodeNamespaceImport ("mono");
			Assert.IsNull (cni.LinePragma, "LinePragma");
			cni.LinePragma = new CodeLinePragma (String.Empty, Int32.MinValue);
			Assert.AreEqual ("mono", cni.Namespace, "Namespace");
			cni.Namespace = String.Empty;
		}
开发者ID:nlhepler,项目名称:mono,代码行数:8,代码来源:CodeNamespaceImportCas.cs


示例8: CodeNamespaceImport

 void IXamlFileGenerationData.addImports(CodeNamespace ns)
 {
     CodeNamespaceImport anImport;
     if (this.isRegularWindow)
         anImport = new CodeNamespaceImport("System.Windows");
     else
         anImport = new CodeNamespaceImport("System.Windows.Navigation");
     ns.Imports.Add(anImport);
 }
开发者ID:surak8,项目名称:ProjectGen,代码行数:9,代码来源:WinDataProvider.cs


示例9: AddNamespace

        private static CodeNamespace AddNamespace(CodeCompileUnit compileUnit)
        {
            var codeNamespace = new CodeNamespace("Scripts");

            var systemImport = new CodeNamespaceImport("System");
            codeNamespace.Imports.Add(systemImport);

            compileUnit.Namespaces.Add(codeNamespace);
            return codeNamespace;
        }
开发者ID:andyhebear,项目名称:NScripto,代码行数:10,代码来源:CSharpScriptCompiler.cs


示例10: AddRange

 public void AddRange(CodeNamespaceImport[] value)
 {
     if (value == null)
     {
         throw new ArgumentNullException("value");
     }
     foreach (CodeNamespaceImport import in value)
     {
         this.Add(import);
     }
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:11,代码来源:CodeNamespaceImportCollection.cs


示例11: AddRange

        public void AddRange(CodeNamespaceImport[] value)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            foreach (CodeNamespaceImport c in value)
            {
                Add(c);
            }
        }
开发者ID:Corillian,项目名称:corefx,代码行数:12,代码来源:CodeNamespaceImportCollection.cs


示例12: Constructor1

		public void Constructor1 ()
		{
			string ns = "mono";

			CodeNamespaceImport cni = new CodeNamespaceImport (ns);
			Assert.IsNull (cni.LinePragma, "#1");
			Assert.IsNotNull (cni.Namespace, "#2");
			Assert.AreSame (ns, cni.Namespace, "#3");

			cni = new CodeNamespaceImport ((string) null);
			Assert.IsNotNull (cni.Namespace, "#4");
			Assert.AreEqual (string.Empty, cni.Namespace, "#5");
		}
开发者ID:nlhepler,项目名称:mono,代码行数:13,代码来源:CodeNamespaceImportTest.cs


示例13: GenerateFactoryClass

        public static CodeNamespace GenerateFactoryClass(IClassMap classMap)
        {
            CodeNamespace domainNamespace = new CodeNamespace(classMap.DomainMap.RootNamespace + ".Factories" ) ;
            CodeTypeDeclaration classDecl = new CodeTypeDeclaration(GetFactoryClassName(classMap)) ;

            CodeNamespaceImport import = new CodeNamespaceImport(classMap.GetFullNamespace()) ;
            CodeNamespaceImport importNPersist = new CodeNamespaceImport("Puzzle.NPersist.Framework") ;
            domainNamespace.Imports.Add(import);
            domainNamespace.Imports.Add(importNPersist);

            classDecl.IsClass = true;

            GenerateConstructor(classDecl);
            GenerateContextField(classDecl);
            GenerateFactoryMethods(classMap, classDecl);

            domainNamespace.Types.Add(classDecl);

            return domainNamespace;
        }
开发者ID:BackupTheBerlios,项目名称:puzzle-svn,代码行数:20,代码来源:CodeDomGenerator.cs


示例14: BuildNamespace

		protected virtual void BuildNamespace (CodeNamespace codeNamespace)
		{

			CodeTypeDeclaration codeType = new CodeTypeDeclaration {
            Name = GeneratedTypeName,
            IsClass = true
         };

			foreach (ParsedValue<string> item in this.parser.Namespaces) {
            
				CodeNamespaceImport import = new CodeNamespaceImport (item.Value);

				if (item.FileName != null) 
					import.LinePragma = new CodeLinePragma (item.FileName, item.LineNumber);

				codeNamespace.Imports.Add (import);
			}

			BuildPageClass (codeType);

			codeNamespace.Types.Add (codeType);
		}
开发者ID:nuxleus,项目名称:Nuxleus,代码行数:22,代码来源:BasePageCodeDomTreeGenerator.cs


示例15: AddRange

		public void AddRange ()
		{
			CodeNamespaceImport ni1 = new CodeNamespaceImport ("A");
			CodeNamespaceImport ni2 = new CodeNamespaceImport ("B");
			CodeNamespaceImport ni3 = new CodeNamespaceImport ("b");
			CodeNamespaceImport ni4 = new CodeNamespaceImport ("B");
			CodeNamespaceImport ni5 = new CodeNamespaceImport ("C");

			CodeNamespaceImportCollection coll = new CodeNamespaceImportCollection ();
			coll.AddRange (new CodeNamespaceImport[] {ni1, ni2});
			Assert.AreEqual (2, coll.Count, "#1");
			Assert.AreEqual (0, ((IList) coll).IndexOf (ni1), "#2");
			Assert.AreEqual (1, ((IList) coll).IndexOf (ni2), "#3");

			coll.AddRange (new CodeNamespaceImport[] { ni3, ni4, ni5 });
			Assert.AreEqual (3, coll.Count, "#4");
			Assert.AreEqual (0, ((IList) coll).IndexOf (ni1), "#5");
			Assert.AreEqual (1, ((IList) coll).IndexOf (ni2), "#6");
			Assert.AreEqual (-1, ((IList) coll).IndexOf (ni3), "#7");
			Assert.AreEqual (-1, ((IList) coll).IndexOf (ni4), "#8");
			Assert.AreEqual (2, ((IList) coll).IndexOf (ni5), "#9");
		}
开发者ID:nlhepler,项目名称:mono,代码行数:22,代码来源:CodeNamespaceImportCollectionTest.cs


示例16: Constructor0

		public void Constructor0 ()
		{
			CodeNamespaceImport cni = new CodeNamespaceImport ();
			Assert.IsNull (cni.LinePragma, "#1");
			Assert.IsNotNull (cni.Namespace, "#2");
			Assert.AreEqual (string.Empty, cni.Namespace, "#3");

			CodeLinePragma linePragma = new CodeLinePragma ("a", 5);
			cni.LinePragma = linePragma;
			Assert.IsNotNull (cni.LinePragma, "#4");
			Assert.AreSame (linePragma, cni.LinePragma, "#5");

			cni.LinePragma = null;
			Assert.IsNull (cni.LinePragma, "#6");

			string ns = "mono";
			cni.Namespace = ns;
			Assert.AreSame (ns, cni.Namespace, "#7");

			cni.Namespace = null;
			Assert.IsNotNull (cni.Namespace, "#8");
			Assert.AreEqual (string.Empty, cni.Namespace, "#9");
		}
开发者ID:nlhepler,项目名称:mono,代码行数:23,代码来源:CodeNamespaceImportTest.cs


示例17: Init

 private void Init(string name, string targetNamespace, string[] references, CodeNamespaceImport[] namespaceImports, string destinationType, bool direct)
 {
     this.m_name = name;
     this.m_targetNamespace = targetNamespace;
     if (references == null)
     {
         this.m_references = new string[] { "System.Data.dll" };
     }
     else
     {
         this.m_references = references;
     }
     if (namespaceImports == null)
     {
         this.m_namespaceImports = new CodeNamespaceImport[] { new CodeNamespaceImport("System.Data"), new CodeNamespaceImport("System.Data.SqlTypes") };
     }
     else
     {
         this.m_namespaceImports = namespaceImports;
     }
     this.m_destinationType = destinationType;
     this.m_direct = direct;
 }
开发者ID:pritesh-mandowara-sp,项目名称:DecompliedDotNetLibraries,代码行数:23,代码来源:SqlTypesSchemaImporterExtensionHelper.cs


示例18: Add

		public void Add ()
		{
			CodeNamespaceImport ni1 = new CodeNamespaceImport ("A");
			CodeNamespaceImport ni2 = new CodeNamespaceImport ("B");
			CodeNamespaceImport ni3 = new CodeNamespaceImport ("b");
			CodeNamespaceImport ni4 = new CodeNamespaceImport ("B");

			CodeNamespaceImportCollection coll = new CodeNamespaceImportCollection ();
			coll.Add (ni1);
			Assert.AreEqual (1, coll.Count, "#1");
			Assert.AreEqual (0, ((IList) coll).IndexOf (ni1), "#2");

			coll.Add (ni2);
			Assert.AreEqual (2, coll.Count, "#3");
			Assert.AreEqual (1, ((IList) coll).IndexOf (ni2), "#4");

			coll.Add (ni3);
			Assert.AreEqual (2, coll.Count, "#5");
			Assert.AreEqual (-1, ((IList) coll).IndexOf (ni3), "#6");

			coll.Add (ni4);
			Assert.AreEqual (2, coll.Count, "#7");
			Assert.AreEqual (-1, ((IList) coll).IndexOf (ni4), "#8");
		}
开发者ID:nlhepler,项目名称:mono,代码行数:24,代码来源:CodeNamespaceImportCollectionTest.cs


示例19: Init

 private void Init(string name,
                   string targetNamespace,
                   string[] references,
                   CodeNamespaceImport[] namespaceImports,
                   string destinationType,
                   bool direct) {
     m_name = name;
     m_targetNamespace = targetNamespace;
     if (references == null) {
         m_references = new string[1];
         m_references[0] = "System.Data.dll";
     } else {
         m_references = references;
     }
     if (namespaceImports == null) {
         m_namespaceImports = new CodeNamespaceImport[2];
         m_namespaceImports[0] = new CodeNamespaceImport("System.Data");
         m_namespaceImports[1] = new CodeNamespaceImport("System.Data.SqlTypes");
     } else {
         m_namespaceImports = namespaceImports;
     }
     m_destinationType = destinationType;
     m_direct = direct;
 }
开发者ID:nlh774,项目名称:DotNetReferenceSource,代码行数:24,代码来源:SqlTypesSchemaImporter.cs


示例20: GenerateNamespaceImport

		protected override void GenerateNamespaceImport(CodeNamespaceImport e)
		{
			Output.WriteLine("[CodeNamespaceImport: {0}]", e.ToString());
		}
开发者ID:2594636985,项目名称:SharpDevelop,代码行数:4,代码来源:CodeDOMVerboseOutputGenerator.cs



注:本文中的System.CodeDom.CodeNamespaceImport类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# CodeDom.CodeObjectCreateExpression类代码示例发布时间:2022-05-26
下一篇:
C# CodeDom.CodeNamespace类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap