天道酬勤,学无止境

fcl

通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从类生成架构)?(Programmatically use XSD.exe tool feature (generate schema from class) through .NET Framework classes?)

问题 我想根据类生成 XML 架构,就像您可以使用 Xsd.exe 工具一样。 例如xsd.exe /type: typename /outputdir:c:\ assmeblyname 。 有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点? 我确信我已经看到有关任务引用或类似的信息——即一些编程的东西——可以用来代替这些独立的实用程序中的一些,或者一些独立的实用程序通过 FCL 或 Microsoft API 获得它们的功能。 回答1 发现这个看起来应该可以解决问题...... public static string GetSchema<T>() { XmlAttributeOverrides xao = new XmlAttributeOverrides(); AttachXmlAttributes(xao, typeof(T)); XmlReflectionImporter importer = new XmlReflectionImporter(xao); XmlSchemas schemas = new XmlSchemas(); XmlSchemaExporter exporter = new XmlSchemaExporter(schemas); XmlTypeMapping map = importer

2021-12-01 08:21:02    分类:技术分享    .net   xsd.exe   fcl

Programmatically use XSD.exe tool feature (generate schema from class) through .NET Framework classes?

I want to generate an XML Schema based upon a class, just as you can do with the Xsd.exe tool. E.g. xsd.exe /type: typename /outputdir:c:\ assmeblyname. Is there a way to do this by using classes in the .NET Framework instead of using the standalone tool? I'm sure I've seen information about task references or similar - i.e. something programmatic - that can be used in place of some of these standalone utilities, or that some standalone utilities get their features through the FCL or a Microsoft API.

2021-11-22 20:46:04    分类:问答    .net   xsd.exe   fcl

为什么 Process 类在 Diagnostics 命名空间中?(Why is the Process class in the Diagnostics namespace?)

问题 为什么 Process 类是 Diagnostics 命名空间的一部分? 这是 BCL 设计的一部分,让我想了一段时间。 我觉得这有点违反直觉,我看不到 Process 与例如 Debug 和 Trace 类之间的联系。 回答1 进程类不仅仅代表单个进程。 它有大量有关计算机上正在运行的进程的信息。 此信息可用于查找问题或仅获取有关系统状态的一般信息。 您可以在此处查看诊断命名空间描述:http://msdn.microsoft.com/en-us/library/system.diagnostics.aspx 以及这里的进程类描述:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx 回答2 好吧,根据文档,“System.Diagnostics 命名空间提供了允许您与系统进程、事件日志和性能计数器进行交互的类。” 所以我想根据定义它适合。 :-) 但是,是的,通过将它放在更明显与诊断相关的事物(跟踪、性能计数器)旁边,它确实看起来有点像术语的过载。 尽管如此,我还是要说 Process 类与监视正在运行的进程和启动新进程一样重要。 监测通常被认为是一种诊断活动。 此外,如果框架在不同的命名空间中拆分了与相同项相关的功能,那么对于大多数程序员来说可能不太直观。

2021-07-11 12:03:09    分类:技术分享    .net   namespaces   fcl

通过 .NET Framework 类以编程方式使用 XSD.exe 工具功能(从 XSD 架构生成类)?(Programmatically use XSD.exe tool feature (generate class from XSD Schema) through .NET Framework classes?)

问题 我想从 XML XSD Schema 生成一个类,就像使用 Xsd.exe 工具一样。 例如XSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes 有没有办法通过使用 .NET Framework 中的类而不是使用独立工具来做到这一点? 回答1 无耻地从这里借来的: using System; using System.IO; using System.Collections.Generic; using System.Reflection; using System.Text; using System.Xml; using System.Xml.Serialization; using System.Xml.Schema; using System.CodeDom; using System.CodeDom.Compiler; using Microsoft.CSharp; using NUnit.Framework; namespace XmlSchemaImporterTest { [TestFixture] public class XsdToClassTests { // Test for XmlSchemaImporter [Test] public void

2021-06-27 07:21:19    分类:技术分享    .net   xsd.exe   fcl

Why is the Process class in the Diagnostics namespace?

Why is the Process class part of the Diagnostics namespace? This is a part of design of the BCL that kept me wondering for some time now. I find it kind of counter-intuitive, I fail to see the connection between Process and for instance the Debug and Trace classes.

2021-06-04 04:06:45    分类:问答    .net   namespaces   fcl

Programmatically use XSD.exe tool feature (generate class from XSD Schema) through .NET Framework classes?

I want to generate a class from an XML XSD Schema, just as you can do with the Xsd.exe tool. E.g. XSD.exe /namespace:Generated.Xsd_1 /classes /outputdir:..\Classes Is there a way to do this by using classes in the .NET Framework instead of using the standalone tool?

2021-04-10 22:15:02    分类:问答    .net   xsd.exe   fcl