Microsoft .Net-Samples
Loading...
Searching...
No Matches
fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml Class Reference

Sample Dynamic Xml-Reader. More...

Inheritance diagram for fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml:

Public Member Functions

override bool TryGetMember (System.Dynamic.GetMemberBinder binder, out object result)
 Override und Instance-Member: Also nicht Erreichbar, da Constructor private.

Static Public Member Functions

static SampleDynamicXml _Parse (string xmlString)
 Dynamix-Xml Parse Xml-String.
static SampleDynamicXml _Load (string filename)
 Dynamic-Xml: Load Xml-File (from File).
static System.Xml.Linq.XElement _GetXElement (string filename)
 Dynamic-Xml: Get Xml-Elements (System.Xml.Linq.XElement) (from File).
static string _LoadAndSearchElementValueFromCSharpCSPROJFile (string filename)
 Dynamic-Xml: Dynamic-Read XML-File (project-file *.csproj) zum Auslesen der TargetFramework-Version (FIX) Einstellungen.
static bool _LoadAndSearchElementValue (out string _OutputMessage, string Filename, ref Dictionary< string, string > XElementSearchValues, ref Dictionary< string, string > XAttributeSearchValues)
 Dynamic-Xml: Dynamic-Read and Search Elements and Attributes from XML-File.

Private Member Functions

 SampleDynamicXml (System.Xml.Linq.XElement root)
 private Constructor Mit diesem kann keine Instanz erzeugt werden! Methoden sind static

Static Private Member Functions

static System.Xml.Linq.XElement RemoveNamespaces (System.Xml.Linq.XElement xElem)
 Rekursive-Operation auf XElement.

Private Attributes

System.Xml.Linq.XElement _root

Detailed Description

Sample Dynamic Xml-Reader.

Constructor & Destructor Documentation

◆ SampleDynamicXml()

fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml.SampleDynamicXml ( System.Xml.Linq.XElement root)
private

private Constructor Mit diesem kann keine Instanz erzeugt werden! Methoden sind static

Parameters
root

Member Function Documentation

◆ _GetXElement()

System.Xml.Linq.XElement fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._GetXElement ( string filename)
static

Dynamic-Xml: Get Xml-Elements (System.Xml.Linq.XElement) (from File).

Parameters
filename
Returns

◆ _Load()

SampleDynamicXml fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._Load ( string filename)
static

Dynamic-Xml: Load Xml-File (from File).

Parameters
filename
Returns
Sample: dynamic _ProjectPropertyFileLoad = DynamicXml.Load(Path.Combine(@"D:\\FHO_Tool\\fho.frm.net.Backup_Dialog\\fho.frm.net.Backup_Dialog", "fho.frm.net.Backup_Dialog.csproj"));

◆ _LoadAndSearchElementValue()

bool fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._LoadAndSearchElementValue ( out string _OutputMessage,
string Filename,
ref Dictionary< string, string > XElementSearchValues,
ref Dictionary< string, string > XAttributeSearchValues )
static

Dynamic-Xml: Dynamic-Read and Search Elements and Attributes from XML-File.

Parameters
_OutputMessage
Filename
XElementSearchValuesKey-Name ist der Element-Name
XAttributeSearchValuesKey-Name ist der Attribute-Name
Returns

Für beide Search-Values müssen List-Objects instanziert, und befüllt werden.

Dictionary<string, string> _DictionaryXElementSearchValues = new Dictionary<string, string>();
_DictionaryXElementSearchValues.Add("TargetFramework", string.Empty);

System.Xml.Linq.XElement

System.Xml.Linq.XElement

◆ _LoadAndSearchElementValueFromCSharpCSPROJFile()

string fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._LoadAndSearchElementValueFromCSharpCSPROJFile ( string filename)
static

Dynamic-Xml: Dynamic-Read XML-File (project-file *.csproj) zum Auslesen der TargetFramework-Version (FIX) Einstellungen.

Parameters
filename
Returns

Die Version ist FIX auf .Net Visual-Studio project-file *.csproj ausgerichtet. Es wird nach folgenden Elementen gesucht:

- TargetFrameworkVersion

- TargetFramework

◆ _Parse()

SampleDynamicXml fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._Parse ( string xmlString)
static

Dynamix-Xml Parse Xml-String.

Parameters
xmlString
Returns

Funktionierende Version aus dem BDA-Project D:\ServiceBDA / sym.cls_BDA_Delegate

Sample: funktioniert nicht korrekt!

string _XmlStringFromCSPROJFile = string.Empty;

using (StreamReader _StreamReader = new StreamReader(_FileCSPROJ.FullName, Encoding.UTF8)) { while (!_StreamReader.EndOfStream) { _XmlStringFromCSPROJFile = _StreamReader.ReadToEnd(); } } dynamic _ProjectPropertyFile = DynamicXml.Parse(_XmlStringFromCSPROJFile); string _XmlElementValue = _ProjectPropertyFile.TargetFrameworkVersion;

◆ RemoveNamespaces()

System.Xml.Linq.XElement fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml.RemoveNamespaces ( System.Xml.Linq.XElement xElem)
staticprivate

Rekursive-Operation auf XElement.

Parameters
xElem
Returns
System.Xml.Linq.XElement

List-Object von System.Xml.Linq.XAttribute

Rekursive!

◆ TryGetMember()

override bool fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml.TryGetMember ( System.Dynamic.GetMemberBinder binder,
out object result )

Override und Instance-Member: Also nicht Erreichbar, da Constructor private.

Parameters
binder
result
Returns

Kommt aus Sample-Code MSDN: Habe aber noch keinen Zugriff aus dieser Klasse gefunden! Wir lassen das mal so stehen

Member Data Documentation

◆ _root

System.Xml.Linq.XElement fho.frm.net.Microsoft_DotNetSamples.ClassMethode.SampleDynamicXml._root
private

The documentation for this class was generated from the following file:
  • U:/00000000_global_projects/000_DotNetxx/fho.frm.net.Microsoft_DotNetSamples/fho.frm.net.Microsoft_DotNetSamples/ClassMethode/SampleDynamicXml.cs