PowerShell Format-NestedList - Ausgabe aller verschachtelten Objekte als verschachtelte Liste vom Typ String

@RalphS
Danke wieder für dein Feedback ;)

Werde mal schauen wie man das noch besser löst.

Hab jetzt mal den Namen der Funktion in "Format-NestedList" geändert, da der besser in das PowerShell-Schema passt.
Zudem werden nun die Properties via ".psobject.properties" mit einem Filter auf "isGettable" abgerufen, da es bei write-only-Properties zu Fehlern kam.
 
Zuletzt bearbeitet:
Die Funktion im initialen Post hat in der Zwischenzeit ein paar Überarbeitungen erhalten.

Interessanterweise funktioniert nun die Verarbeitung von XML-Objekten korrekt, ohne den Workaround für Properties die "Item" oder "Items" heißen.
Da muss es wohl von Microsoft einen Patch gegeben haben. Anders kann ich mir das aktuell nicht erklären.
Deshalb werden nun wieder alle Properties von XML-Objekten ausgegeben und nicht nur die, die auch in der XML-Dateei zu lesen sind.

Einige XML-Properties werden deshalb nun im Standard übersprungen, wie z. B. "ParentNode", weil das nichts mit den Child-Items zu tun hat und auch an diversen Stellen auftaucht.

Übersprungene Properties erkennt man an dem "*" vor dem Objekt-Typ, z. B. beim Typ "RuntimeType":
Code:
BaseType                      : *{[RuntimeType]} System.Object
Um übersprungene Properties verarbeiten zu lassen, gibt es die Switches, die mit "Process*" beginnen.

Die Änderungen sind soweit vermerkt.
Die Synopsis muss noch um die neuen Parameter erweitert werden.

Hier mal noch ein Beispiel, welches in die Extreme geht:
Die Ausgabe ist gekürzt von knapp 350.000 Zeichen, da nur max 100.000 Zeichen pro Beitrag erlaubt sind.

.NET Klassen-Attribute abrufen von "System.IO.Directory":
PowerShell:
[System.IO.Directory] | fnl -Depth 2 -DisplayTypeName
PowerShell:
[RuntimeType] System.IO.Directory
	Module                        : [RuntimeModule] CommonLanguageRuntimeLibrary
		MDStreamVersion               : [Int32] 131072
		FullyQualifiedName            : [String] C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll
		ModuleVersionId               : [Guid] 7c074160-dd1a-4d91-9b45-b6e4c27a3bac
		MetadataToken                 : [Int32] 1
		ScopeName                     : [String] CommonLanguageRuntimeLibrary
		Name                          : [String] mscorlib.dll
		Assembly                      : {[RuntimeAssembly]} mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
		CustomAttributes              : {[ReadOnlyCollection`1]} [System.Security.UnverifiableCodeAttribute()]
		ModuleHandle                  : [ModuleHandle] System.ModuleHandle
	Assembly                      : [RuntimeAssembly] mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
		CodeBase                      : [String] file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
		FullName                      : [String] mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
		EntryPoint                    : [MethodInfo]
		DefinedTypes                  : @{[RuntimeType[]]} <>f__AnonymousType0`1[<message>j__TPar] | EmptyArray`1[T] | FXAssembly, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | ThisAssembly, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 | AssemblyRef, mscorlib, Version=4.0.0.0, Culture=neutral,  ...
		Evidence                      : @{[Evidence]} <System.Security.Policy.GacInstalled version="1"/>
		                                           | <System.Security.Policy.Hash version="2">
		                                          <hash algorithm="SHA1"
		                                          value="A55F5C346C6FA28D5F483B97318EBEED64C53493"/>
		                                          <hash algorithm="SHA256"
		                                          value="4E7BD7617038700C48937494CFF694495EF918559DF09F5F54904C0829572748"/>
		                                          <hash algorithm="MD5"
		                                           ...
		PermissionSet                 : [PermissionSet]
		SecurityRuleSet               : [SecurityRuleSet] Level2
		ManifestModule                : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		ReflectionOnly                : [Boolean] False
		Location                      : [String] C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll
		ImageRuntimeVersion           : [String] v4.0.30319
		GlobalAssemblyCache           : [Boolean] True
		HostContext                   : [Int64] 0
		IsDynamic                     : [Boolean] False
		EscapedCodeBase               : [String] file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
		ExportedTypes                 : @{[Type[]]} Microsoft.Win32.Registry | Microsoft.Win32.RegistryHive | Microsoft.Win32.RegistryKey | Microsoft.Win32.RegistryValueOptions | Microsoft.Win32.RegistryKeyPermissionCheck | ...
		IsFullyTrusted                : [Boolean] True
		CustomAttributes              : @{[ReadOnlyCollection`1]} [System.Reflection.AssemblyCopyrightAttribute("© Microsoft Corporation.  All rights reserved.")] | [System.Runtime.CompilerServices.CompilationRelaxationsAttribute((Int32)8)] | [System.Diagnostics.DebuggableAttribute((System.Diagnostics.DebuggableAttribute+DebuggingModes)2)] | [System.Runtime.Inter ...
		Modules                       : {[RuntimeModule[]]} CommonLanguageRuntimeLibrary
	TypeHandle                    : [RuntimeTypeHandle] System.RuntimeTypeHandle
		Value                         : [IntPtr] 140723445450264
	DeclaringMethod               : [MethodBase]
	BaseType                      : *{[RuntimeType]} System.Object
	UnderlyingSystemType          : *{[RuntimeType]} System.IO.Directory
	FullName                      : [String] System.IO.Directory
	AssemblyQualifiedName         : [String] System.IO.Directory, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
	Namespace                     : [String] System.IO
	GUID                          : [Guid] 0ebd869e-64bf-3682-80bb-690a70114be0
		Guid                          : [String] 0ebd869e-64bf-3682-80bb-690a70114be0
	IsEnum                        : [Boolean] False
	GenericParameterAttributes    : [GenericParameterAttributes]
	IsSecurityCritical            : [Boolean] False
	IsSecuritySafeCritical        : [Boolean] False
	IsSecurityTransparent         : [Boolean] True
	IsGenericTypeDefinition       : [Boolean] False
	IsGenericParameter            : [Boolean] False
	GenericParameterPosition      : [Int32]
	IsGenericType                 : [Boolean] False
	IsConstructedGenericType      : [Boolean] False
	ContainsGenericParameters     : [Boolean] False
	StructLayoutAttribute         : [StructLayoutAttribute] System.Runtime.InteropServices.StructLayoutAttribute
		Value                         : [LayoutKind] Auto
		TypeId                        : {[RuntimeType]} System.Runtime.InteropServices.StructLayoutAttribute
		Pack                          : [Int32] 8
		Size                          : [Int32] 0
		CharSet                       : [CharSet] Ansi
	Name                          : [String] Directory
	MemberType                    : [MemberTypes] TypeInfo
		value__                       : [Int32] 32
	DeclaringType                 : [Type]
	ReflectedType                 : [Type]
	MetadataToken                 : [Int32] 33554810
	GenericTypeParameters         : [Type[]]
	DeclaredConstructors          : [IEnumerable`1]
	DeclaredEvents                : [IEnumerable`1]
	DeclaredFields                : @[FieldInfo[]]
		Name[0]                       : [String] FILE_ATTRIBUTE_DIRECTORY
		MetadataToken[0]              : [Int32] 67110937
		FieldHandle[0]                : [RuntimeFieldHandle]
		Attributes[0]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[0]         : [Boolean] False
		IsSecuritySafeCritical[0]     : [Boolean] False
		IsSecurityTransparent[0]      : [Boolean] True
		FieldType[0]                  : {[RuntimeType]} System.Int32
		MemberType[0]                 : [MemberTypes] Field
		ReflectedType[0]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[0]              : {[RuntimeType]} System.IO.Directory
		Module[0]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[0]                   : [Boolean] False
		IsPrivate[0]                  : [Boolean] True
		IsFamily[0]                   : [Boolean] False
		IsAssembly[0]                 : [Boolean] False
		IsFamilyAndAssembly[0]        : [Boolean] False
		IsFamilyOrAssembly[0]         : [Boolean] False
		IsStatic[0]                   : [Boolean] True
		IsInitOnly[0]                 : [Boolean] False
		IsLiteral[0]                  : [Boolean] True
		IsNotSerialized[0]            : [Boolean] False
		IsSpecialName[0]              : [Boolean] False
		IsPinvokeImpl[0]              : [Boolean] False
		CustomAttributes[0]           : [IEnumerable`1]
		------------------------------
		Name[1]                       : [String] GENERIC_WRITE
		MetadataToken[1]              : [Int32] 67110938
		FieldHandle[1]                : [RuntimeFieldHandle]
		Attributes[1]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[1]         : [Boolean] False
		IsSecuritySafeCritical[1]     : [Boolean] False
		IsSecurityTransparent[1]      : [Boolean] True
		FieldType[1]                  : {[RuntimeType]} System.Int32
		MemberType[1]                 : [MemberTypes] Field
		ReflectedType[1]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[1]              : {[RuntimeType]} System.IO.Directory
		Module[1]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[1]                   : [Boolean] False
		IsPrivate[1]                  : [Boolean] True
		IsFamily[1]                   : [Boolean] False
		IsAssembly[1]                 : [Boolean] False
		IsFamilyAndAssembly[1]        : [Boolean] False
		IsFamilyOrAssembly[1]         : [Boolean] False
		IsStatic[1]                   : [Boolean] True
		IsInitOnly[1]                 : [Boolean] False
		IsLiteral[1]                  : [Boolean] True
		IsNotSerialized[1]            : [Boolean] False
		IsSpecialName[1]              : [Boolean] False
		IsPinvokeImpl[1]              : [Boolean] False
		CustomAttributes[1]           : [IEnumerable`1]
		------------------------------
		Name[2]                       : [String] FILE_SHARE_WRITE
		MetadataToken[2]              : [Int32] 67110939
		FieldHandle[2]                : [RuntimeFieldHandle]
		Attributes[2]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[2]         : [Boolean] False
		IsSecuritySafeCritical[2]     : [Boolean] False
		IsSecurityTransparent[2]      : [Boolean] True
		FieldType[2]                  : {[RuntimeType]} System.Int32
		MemberType[2]                 : [MemberTypes] Field
		ReflectedType[2]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[2]              : {[RuntimeType]} System.IO.Directory
		Module[2]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[2]                   : [Boolean] False
		IsPrivate[2]                  : [Boolean] True
		IsFamily[2]                   : [Boolean] False
		IsAssembly[2]                 : [Boolean] False
		IsFamilyAndAssembly[2]        : [Boolean] False
		IsFamilyOrAssembly[2]         : [Boolean] False
		IsStatic[2]                   : [Boolean] True
		IsInitOnly[2]                 : [Boolean] False
		IsLiteral[2]                  : [Boolean] True
		IsNotSerialized[2]            : [Boolean] False
		IsSpecialName[2]              : [Boolean] False
		IsPinvokeImpl[2]              : [Boolean] False
		CustomAttributes[2]           : [IEnumerable`1]
		------------------------------
		Name[3]                       : [String] FILE_SHARE_DELETE
		MetadataToken[3]              : [Int32] 67110940
		FieldHandle[3]                : [RuntimeFieldHandle]
		Attributes[3]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[3]         : [Boolean] False
		IsSecuritySafeCritical[3]     : [Boolean] False
		IsSecurityTransparent[3]      : [Boolean] True
		FieldType[3]                  : {[RuntimeType]} System.Int32
		MemberType[3]                 : [MemberTypes] Field
		ReflectedType[3]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[3]              : {[RuntimeType]} System.IO.Directory
		Module[3]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[3]                   : [Boolean] False
		IsPrivate[3]                  : [Boolean] True
		IsFamily[3]                   : [Boolean] False
		IsAssembly[3]                 : [Boolean] False
		IsFamilyAndAssembly[3]        : [Boolean] False
		IsFamilyOrAssembly[3]         : [Boolean] False
		IsStatic[3]                   : [Boolean] True
		IsInitOnly[3]                 : [Boolean] False
		IsLiteral[3]                  : [Boolean] True
		IsNotSerialized[3]            : [Boolean] False
		IsSpecialName[3]              : [Boolean] False
		IsPinvokeImpl[3]              : [Boolean] False
		CustomAttributes[3]           : [IEnumerable`1]
		------------------------------
		Name[4]                       : [String] OPEN_EXISTING
		MetadataToken[4]              : [Int32] 67110941
		FieldHandle[4]                : [RuntimeFieldHandle]
		Attributes[4]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[4]         : [Boolean] False
		IsSecuritySafeCritical[4]     : [Boolean] False
		IsSecurityTransparent[4]      : [Boolean] True
		FieldType[4]                  : {[RuntimeType]} System.Int32
		MemberType[4]                 : [MemberTypes] Field
		ReflectedType[4]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[4]              : {[RuntimeType]} System.IO.Directory
		Module[4]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[4]                   : [Boolean] False
		IsPrivate[4]                  : [Boolean] True
		IsFamily[4]                   : [Boolean] False
		IsAssembly[4]                 : [Boolean] False
		IsFamilyAndAssembly[4]        : [Boolean] False
		IsFamilyOrAssembly[4]         : [Boolean] False
		IsStatic[4]                   : [Boolean] True
		IsInitOnly[4]                 : [Boolean] False
		IsLiteral[4]                  : [Boolean] True
		IsNotSerialized[4]            : [Boolean] False
		IsSpecialName[4]              : [Boolean] False
		IsPinvokeImpl[4]              : [Boolean] False
		CustomAttributes[4]           : [IEnumerable`1]
		------------------------------
		Name[5]                       : [String] FILE_FLAG_BACKUP_SEMANTICS
		MetadataToken[5]              : [Int32] 67110942
		FieldHandle[5]                : [RuntimeFieldHandle]
		Attributes[5]                 : [FieldAttributes] Private, Static, Literal, HasDefault
		IsSecurityCritical[5]         : [Boolean] False
		IsSecuritySafeCritical[5]     : [Boolean] False
		IsSecurityTransparent[5]      : [Boolean] True
		FieldType[5]                  : {[RuntimeType]} System.Int32
		MemberType[5]                 : [MemberTypes] Field
		ReflectedType[5]              : {[RuntimeType]} System.IO.Directory
		DeclaringType[5]              : {[RuntimeType]} System.IO.Directory
		Module[5]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsPublic[5]                   : [Boolean] False
		IsPrivate[5]                  : [Boolean] True
		IsFamily[5]                   : [Boolean] False
		IsAssembly[5]                 : [Boolean] False
		IsFamilyAndAssembly[5]        : [Boolean] False
		IsFamilyOrAssembly[5]         : [Boolean] False
		IsStatic[5]                   : [Boolean] True
		IsInitOnly[5]                 : [Boolean] False
		IsLiteral[5]                  : [Boolean] True
		IsNotSerialized[5]            : [Boolean] False
		IsSpecialName[5]              : [Boolean] False
		IsPinvokeImpl[5]              : [Boolean] False
		CustomAttributes[5]           : [IEnumerable`1]
	DeclaredMembers               : @[MemberInfo[]]
		Name[0]                       : [String] GetParent
		DeclaringType[0]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[0]              : {[RuntimeType]} System.IO.Directory
		MemberType[0]                 : [MemberTypes] Method
		MetadataToken[0]              : [Int32] 100669188
		Module[0]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[0]         : [Boolean] False
		IsSecuritySafeCritical[0]     : [Boolean] False
		IsSecurityTransparent[0]      : [Boolean] True
		MethodHandle[0]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[0]                 : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[0]          : [CallingConventions] Standard
		ReturnType[0]                 : {[RuntimeType]} System.IO.DirectoryInfo
		ReturnTypeCustomAttributes[0] : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		ReturnParameter[0]            : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		IsGenericMethod[0]            : [Boolean] False
		IsGenericMethodDefinition[0]  : [Boolean] False
		ContainsGenericParameters[0]  : [Boolean] False
		MethodImplementationFlags[0]  : [MethodImplAttributes] Managed
		IsPublic[0]                   : [Boolean] True
		IsPrivate[0]                  : [Boolean] False
		IsFamily[0]                   : [Boolean] False
		IsAssembly[0]                 : [Boolean] False
		IsFamilyAndAssembly[0]        : [Boolean] False
		IsFamilyOrAssembly[0]         : [Boolean] False
		IsStatic[0]                   : [Boolean] True
		IsFinal[0]                    : [Boolean] False
		IsVirtual[0]                  : [Boolean] False
		IsHideBySig[0]                : [Boolean] True
		IsAbstract[0]                 : [Boolean] False
		IsSpecialName[0]              : [Boolean] False
		IsConstructor[0]              : [Boolean] False
		CustomAttributes[0]           : [IEnumerable`1]
		------------------------------
		Name[1]                       : [String] CreateDirectory
		DeclaringType[1]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[1]              : {[RuntimeType]} System.IO.Directory
		MemberType[1]                 : [MemberTypes] Method
		MetadataToken[1]              : [Int32] 100669189
		Module[1]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[1]         : [Boolean] True
		IsSecuritySafeCritical[1]     : [Boolean] True
		IsSecurityTransparent[1]      : [Boolean] False
		MethodHandle[1]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[1]                 : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[1]          : [CallingConventions] Standard
		ReturnType[1]                 : {[RuntimeType]} System.IO.DirectoryInfo
		ReturnTypeCustomAttributes[1] : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		ReturnParameter[1]            : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		IsGenericMethod[1]            : [Boolean] False
		IsGenericMethodDefinition[1]  : [Boolean] False
		ContainsGenericParameters[1]  : [Boolean] False
		MethodImplementationFlags[1]  : [MethodImplAttributes] Managed
		IsPublic[1]                   : [Boolean] True
		IsPrivate[1]                  : [Boolean] False
		IsFamily[1]                   : [Boolean] False
		IsAssembly[1]                 : [Boolean] False
		IsFamilyAndAssembly[1]        : [Boolean] False
		IsFamilyOrAssembly[1]         : [Boolean] False
		IsStatic[1]                   : [Boolean] True
		IsFinal[1]                    : [Boolean] False
		IsVirtual[1]                  : [Boolean] False
		IsHideBySig[1]                : [Boolean] True
		IsAbstract[1]                 : [Boolean] False
		IsSpecialName[1]              : [Boolean] False
		IsConstructor[1]              : [Boolean] False
		CustomAttributes[1]           : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[2]                       : [String] UnsafeCreateDirectory
		DeclaringType[2]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[2]              : {[RuntimeType]} System.IO.Directory
		MemberType[2]                 : [MemberTypes] Method
		MetadataToken[2]              : [Int32] 100669190
		Module[2]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[2]         : [Boolean] True
		IsSecuritySafeCritical[2]     : [Boolean] False
		IsSecurityTransparent[2]      : [Boolean] False
		MethodHandle[2]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[2]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[2]          : [CallingConventions] Standard
		ReturnType[2]                 : {[RuntimeType]} System.IO.DirectoryInfo
		ReturnTypeCustomAttributes[2] : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		ReturnParameter[2]            : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		IsGenericMethod[2]            : [Boolean] False
		IsGenericMethodDefinition[2]  : [Boolean] False
		ContainsGenericParameters[2]  : [Boolean] False
		MethodImplementationFlags[2]  : [MethodImplAttributes] Managed
		IsPublic[2]                   : [Boolean] False
		IsPrivate[2]                  : [Boolean] False
		IsFamily[2]                   : [Boolean] False
		IsAssembly[2]                 : [Boolean] True
		IsFamilyAndAssembly[2]        : [Boolean] False
		IsFamilyOrAssembly[2]         : [Boolean] False
		IsStatic[2]                   : [Boolean] True
		IsFinal[2]                    : [Boolean] False
		IsVirtual[2]                  : [Boolean] False
		IsHideBySig[2]                : [Boolean] True
		IsAbstract[2]                 : [Boolean] False
		IsSpecialName[2]              : [Boolean] False
		IsConstructor[2]              : [Boolean] False
		CustomAttributes[2]           : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[3]                       : [String] InternalCreateDirectoryHelper
		DeclaringType[3]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[3]              : {[RuntimeType]} System.IO.Directory
		MemberType[3]                 : [MemberTypes] Method
		MetadataToken[3]              : [Int32] 100669191
		Module[3]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[3]         : [Boolean] True
		IsSecuritySafeCritical[3]     : [Boolean] False
		IsSecurityTransparent[3]      : [Boolean] False
		MethodHandle[3]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[3]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[3]          : [CallingConventions] Standard
		ReturnType[3]                 : {[RuntimeType]} System.IO.DirectoryInfo
		ReturnTypeCustomAttributes[3] : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		ReturnParameter[3]            : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		IsGenericMethod[3]            : [Boolean] False
		IsGenericMethodDefinition[3]  : [Boolean] False
		ContainsGenericParameters[3]  : [Boolean] False
		MethodImplementationFlags[3]  : [MethodImplAttributes] Managed
		IsPublic[3]                   : [Boolean] False
		IsPrivate[3]                  : [Boolean] False
		IsFamily[3]                   : [Boolean] False
		IsAssembly[3]                 : [Boolean] True
		IsFamilyAndAssembly[3]        : [Boolean] False
		IsFamilyOrAssembly[3]         : [Boolean] False
		IsStatic[3]                   : [Boolean] True
		IsFinal[3]                    : [Boolean] False
		IsVirtual[3]                  : [Boolean] False
		IsHideBySig[3]                : [Boolean] True
		IsAbstract[3]                 : [Boolean] False
		IsSpecialName[3]              : [Boolean] False
		IsConstructor[3]              : [Boolean] False
		CustomAttributes[3]           : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[4]                       : [String] GetFullPathAndCheckPermissions
		DeclaringType[4]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[4]              : {[RuntimeType]} System.IO.Directory
		MemberType[4]                 : [MemberTypes] Method
		MetadataToken[4]              : [Int32] 100669192
		Module[4]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[4]         : [Boolean] False
		IsSecuritySafeCritical[4]     : [Boolean] False
		IsSecurityTransparent[4]      : [Boolean] True
		MethodHandle[4]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[4]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[4]          : [CallingConventions] Standard
		ReturnType[4]                 : {[RuntimeType]} System.String
		ReturnTypeCustomAttributes[4] : {[RuntimeParameterInfo]} System.String 
		ReturnParameter[4]            : {[RuntimeParameterInfo]} System.String 
		IsGenericMethod[4]            : [Boolean] False
		IsGenericMethodDefinition[4]  : [Boolean] False
		ContainsGenericParameters[4]  : [Boolean] False
		MethodImplementationFlags[4]  : [MethodImplAttributes] Managed
		IsPublic[4]                   : [Boolean] False
		IsPrivate[4]                  : [Boolean] False
		IsFamily[4]                   : [Boolean] False
		IsAssembly[4]                 : [Boolean] True
		IsFamilyAndAssembly[4]        : [Boolean] False
		IsFamilyOrAssembly[4]         : [Boolean] False
		IsStatic[4]                   : [Boolean] True
		IsFinal[4]                    : [Boolean] False
		IsVirtual[4]                  : [Boolean] False
		IsHideBySig[4]                : [Boolean] True
		IsAbstract[4]                 : [Boolean] False
		IsSpecialName[4]              : [Boolean] False
		IsConstructor[4]              : [Boolean] False
		CustomAttributes[4]           : [IEnumerable`1]
		------------------------------
		Name[5]                       : [String] CheckPermissions
		DeclaringType[5]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[5]              : {[RuntimeType]} System.IO.Directory
		MemberType[5]                 : [MemberTypes] Method
		MetadataToken[5]              : [Int32] 100669193
		Module[5]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[5]         : [Boolean] True
		IsSecuritySafeCritical[5]     : [Boolean] True
		IsSecurityTransparent[5]      : [Boolean] False
		MethodHandle[5]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[5]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[5]          : [CallingConventions] Standard
		ReturnType[5]                 : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[5] : {[RuntimeParameterInfo]} Void 
		ReturnParameter[5]            : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[5]            : [Boolean] False
		IsGenericMethodDefinition[5]  : [Boolean] False
		ContainsGenericParameters[5]  : [Boolean] False
		MethodImplementationFlags[5]  : [MethodImplAttributes] Managed
		IsPublic[5]                   : [Boolean] False
		IsPrivate[5]                  : [Boolean] False
		IsFamily[5]                   : [Boolean] False
		IsAssembly[5]                 : [Boolean] True
		IsFamilyAndAssembly[5]        : [Boolean] False
		IsFamilyOrAssembly[5]         : [Boolean] False
		IsStatic[5]                   : [Boolean] True
		IsFinal[5]                    : [Boolean] False
		IsVirtual[5]                  : [Boolean] False
		IsHideBySig[5]                : [Boolean] True
		IsAbstract[5]                 : [Boolean] False
		IsSpecialName[5]              : [Boolean] False
		IsConstructor[5]              : [Boolean] False
		CustomAttributes[5]           : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[6]                       : [String] CreateDirectory
		DeclaringType[6]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[6]              : {[RuntimeType]} System.IO.Directory
		MemberType[6]                 : [MemberTypes] Method
		MetadataToken[6]              : [Int32] 100669194
		Module[6]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[6]         : [Boolean] True
		IsSecuritySafeCritical[6]     : [Boolean] True
		IsSecurityTransparent[6]      : [Boolean] False
		MethodHandle[6]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[6]                 : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[6]          : [CallingConventions] Standard
		ReturnType[6]                 : {[RuntimeType]} System.IO.DirectoryInfo
		ReturnTypeCustomAttributes[6] : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		ReturnParameter[6]            : {[RuntimeParameterInfo]} System.IO.DirectoryInfo 
		IsGenericMethod[6]            : [Boolean] False
		IsGenericMethodDefinition[6]  : [Boolean] False
		ContainsGenericParameters[6]  : [Boolean] False
		MethodImplementationFlags[6]  : [MethodImplAttributes] Managed
		IsPublic[6]                   : [Boolean] True
		IsPrivate[6]                  : [Boolean] False
		IsFamily[6]                   : [Boolean] False
		IsAssembly[6]                 : [Boolean] False
		IsFamilyAndAssembly[6]        : [Boolean] False
		IsFamilyOrAssembly[6]         : [Boolean] False
		IsStatic[6]                   : [Boolean] True
		IsFinal[6]                    : [Boolean] False
		IsVirtual[6]                  : [Boolean] False
		IsHideBySig[6]                : [Boolean] True
		IsAbstract[6]                 : [Boolean] False
		IsSpecialName[6]              : [Boolean] False
		IsConstructor[6]              : [Boolean] False
		CustomAttributes[6]           : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[7]                       : [String] InternalCreateDirectory
		DeclaringType[7]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[7]              : {[RuntimeType]} System.IO.Directory
		MemberType[7]                 : [MemberTypes] Method
		MetadataToken[7]              : [Int32] 100669196
		Module[7]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[7]         : [Boolean] False
		IsSecuritySafeCritical[7]     : [Boolean] False
		IsSecurityTransparent[7]      : [Boolean] True
		MethodHandle[7]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[7]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[7]          : [CallingConventions] Standard
		ReturnType[7]                 : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[7] : {[RuntimeParameterInfo]} Void 
		ReturnParameter[7]            : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[7]            : [Boolean] False
		IsGenericMethodDefinition[7]  : [Boolean] False
		ContainsGenericParameters[7]  : [Boolean] False
		MethodImplementationFlags[7]  : [MethodImplAttributes] Managed
		IsPublic[7]                   : [Boolean] False
		IsPrivate[7]                  : [Boolean] False
		IsFamily[7]                   : [Boolean] False
		IsAssembly[7]                 : [Boolean] True
		IsFamilyAndAssembly[7]        : [Boolean] False
		IsFamilyOrAssembly[7]         : [Boolean] False
		IsStatic[7]                   : [Boolean] True
		IsFinal[7]                    : [Boolean] False
		IsVirtual[7]                  : [Boolean] False
		IsHideBySig[7]                : [Boolean] True
		IsAbstract[7]                 : [Boolean] False
		IsSpecialName[7]              : [Boolean] False
		IsConstructor[7]              : [Boolean] False
		CustomAttributes[7]           : [IEnumerable`1]
		------------------------------
		Name[8]                       : [String] Exists
		DeclaringType[8]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[8]              : {[RuntimeType]} System.IO.Directory
		MemberType[8]                 : [MemberTypes] Method
		MetadataToken[8]              : [Int32] 100669198
		Module[8]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[8]         : [Boolean] True
		IsSecuritySafeCritical[8]     : [Boolean] True
		IsSecurityTransparent[8]      : [Boolean] False
		MethodHandle[8]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[8]                 : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[8]          : [CallingConventions] Standard
		ReturnType[8]                 : {[RuntimeType]} System.Boolean
		ReturnTypeCustomAttributes[8] : {[RuntimeParameterInfo]} Boolean 
		ReturnParameter[8]            : {[RuntimeParameterInfo]} Boolean 
		IsGenericMethod[8]            : [Boolean] False
		IsGenericMethodDefinition[8]  : [Boolean] False
		ContainsGenericParameters[8]  : [Boolean] False
		MethodImplementationFlags[8]  : [MethodImplAttributes] Managed
		IsPublic[8]                   : [Boolean] True
		IsPrivate[8]                  : [Boolean] False
		IsFamily[8]                   : [Boolean] False
		IsAssembly[8]                 : [Boolean] False
		IsFamilyAndAssembly[8]        : [Boolean] False
		IsFamilyOrAssembly[8]         : [Boolean] False
		IsStatic[8]                   : [Boolean] True
		IsFinal[8]                    : [Boolean] False
		IsVirtual[8]                  : [Boolean] False
		IsHideBySig[8]                : [Boolean] True
		IsAbstract[8]                 : [Boolean] False
		IsSpecialName[8]              : [Boolean] False
		IsConstructor[8]              : [Boolean] False
		CustomAttributes[8]           : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[9]                       : [String] UnsafeExists
		DeclaringType[9]              : {[RuntimeType]} System.IO.Directory
		ReflectedType[9]              : {[RuntimeType]} System.IO.Directory
		MemberType[9]                 : [MemberTypes] Method
		MetadataToken[9]              : [Int32] 100669199
		Module[9]                     : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[9]         : [Boolean] True
		IsSecuritySafeCritical[9]     : [Boolean] False
		IsSecurityTransparent[9]      : [Boolean] False
		MethodHandle[9]               : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[9]                 : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[9]          : [CallingConventions] Standard
		ReturnType[9]                 : {[RuntimeType]} System.Boolean
		ReturnTypeCustomAttributes[9] : {[RuntimeParameterInfo]} Boolean 
		ReturnParameter[9]            : {[RuntimeParameterInfo]} Boolean 
		IsGenericMethod[9]            : [Boolean] False
		IsGenericMethodDefinition[9]  : [Boolean] False
		ContainsGenericParameters[9]  : [Boolean] False
		MethodImplementationFlags[9]  : [MethodImplAttributes] Managed
		IsPublic[9]                   : [Boolean] False
		IsPrivate[9]                  : [Boolean] False
		IsFamily[9]                   : [Boolean] False
		IsAssembly[9]                 : [Boolean] True
		IsFamilyAndAssembly[9]        : [Boolean] False
		IsFamilyOrAssembly[9]         : [Boolean] False
		IsStatic[9]                   : [Boolean] True
		IsFinal[9]                    : [Boolean] False
		IsVirtual[9]                  : [Boolean] False
		IsHideBySig[9]                : [Boolean] True
		IsAbstract[9]                 : [Boolean] False
		IsSpecialName[9]              : [Boolean] False
		IsConstructor[9]              : [Boolean] False
		CustomAttributes[9]           : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[10]                      : [String] InternalExistsHelper
		DeclaringType[10]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[10]             : {[RuntimeType]} System.IO.Directory
		MemberType[10]                : [MemberTypes] Method
		MetadataToken[10]             : [Int32] 100669200
		Module[10]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[10]        : [Boolean] True
		IsSecuritySafeCritical[10]    : [Boolean] False
		IsSecurityTransparent[10]     : [Boolean] False
		MethodHandle[10]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[10]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[10]         : [CallingConventions] Standard
		ReturnType[10]                : {[RuntimeType]} System.Boolean
		ReturnTypeCustomAttributes[10]: {[RuntimeParameterInfo]} Boolean 
		ReturnParameter[10]           : {[RuntimeParameterInfo]} Boolean 
		IsGenericMethod[10]           : [Boolean] False
		IsGenericMethodDefinition[10] : [Boolean] False
		ContainsGenericParameters[10] : [Boolean] False
		MethodImplementationFlags[10] : [MethodImplAttributes] Managed
		IsPublic[10]                  : [Boolean] False
		IsPrivate[10]                 : [Boolean] False
		IsFamily[10]                  : [Boolean] False
		IsAssembly[10]                : [Boolean] True
		IsFamilyAndAssembly[10]       : [Boolean] False
		IsFamilyOrAssembly[10]        : [Boolean] False
		IsStatic[10]                  : [Boolean] True
		IsFinal[10]                   : [Boolean] False
		IsVirtual[10]                 : [Boolean] False
		IsHideBySig[10]               : [Boolean] True
		IsAbstract[10]                : [Boolean] False
		IsSpecialName[10]             : [Boolean] False
		IsConstructor[10]             : [Boolean] False
		CustomAttributes[10]          : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[11]                      : [String] InternalExists
		DeclaringType[11]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[11]             : {[RuntimeType]} System.IO.Directory
		MemberType[11]                : [MemberTypes] Method
		MetadataToken[11]             : [Int32] 100669201
		Module[11]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[11]        : [Boolean] True
		IsSecuritySafeCritical[11]    : [Boolean] False
		IsSecurityTransparent[11]     : [Boolean] False
		MethodHandle[11]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[11]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[11]         : [CallingConventions] Standard
		ReturnType[11]                : {[RuntimeType]} System.Boolean
		ReturnTypeCustomAttributes[11]: {[RuntimeParameterInfo]} Boolean 
		ReturnParameter[11]           : {[RuntimeParameterInfo]} Boolean 
		IsGenericMethod[11]           : [Boolean] False
		IsGenericMethodDefinition[11] : [Boolean] False
		ContainsGenericParameters[11] : [Boolean] False
		MethodImplementationFlags[11] : [MethodImplAttributes] Managed
		IsPublic[11]                  : [Boolean] False
		IsPrivate[11]                 : [Boolean] False
		IsFamily[11]                  : [Boolean] False
		IsAssembly[11]                : [Boolean] True
		IsFamilyAndAssembly[11]       : [Boolean] False
		IsFamilyOrAssembly[11]        : [Boolean] False
		IsStatic[11]                  : [Boolean] True
		IsFinal[11]                   : [Boolean] False
		IsVirtual[11]                 : [Boolean] False
		IsHideBySig[11]               : [Boolean] True
		IsAbstract[11]                : [Boolean] False
		IsSpecialName[11]             : [Boolean] False
		IsConstructor[11]             : [Boolean] False
		CustomAttributes[11]          : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[12]                      : [String] InternalExists
		DeclaringType[12]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[12]             : {[RuntimeType]} System.IO.Directory
		MemberType[12]                : [MemberTypes] Method
		MetadataToken[12]             : [Int32] 100669202
		Module[12]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[12]        : [Boolean] True
		IsSecuritySafeCritical[12]    : [Boolean] False
		IsSecurityTransparent[12]     : [Boolean] False
		MethodHandle[12]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[12]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[12]         : [CallingConventions] Standard
		ReturnType[12]                : {[RuntimeType]} System.Boolean
		ReturnTypeCustomAttributes[12]: {[RuntimeParameterInfo]} Boolean 
		ReturnParameter[12]           : {[RuntimeParameterInfo]} Boolean 
		IsGenericMethod[12]           : [Boolean] False
		IsGenericMethodDefinition[12] : [Boolean] False
		ContainsGenericParameters[12] : [Boolean] False
		MethodImplementationFlags[12] : [MethodImplAttributes] Managed
		IsPublic[12]                  : [Boolean] False
		IsPrivate[12]                 : [Boolean] False
		IsFamily[12]                  : [Boolean] False
		IsAssembly[12]                : [Boolean] True
		IsFamilyAndAssembly[12]       : [Boolean] False
		IsFamilyOrAssembly[12]        : [Boolean] False
		IsStatic[12]                  : [Boolean] True
		IsFinal[12]                   : [Boolean] False
		IsVirtual[12]                 : [Boolean] False
		IsHideBySig[12]               : [Boolean] True
		IsAbstract[12]                : [Boolean] False
		IsSpecialName[12]             : [Boolean] False
		IsConstructor[12]             : [Boolean] False
		CustomAttributes[12]          : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[13]                      : [String] SetCreationTime
		DeclaringType[13]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[13]             : {[RuntimeType]} System.IO.Directory
		MemberType[13]                : [MemberTypes] Method
		MetadataToken[13]             : [Int32] 100669203
		Module[13]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[13]        : [Boolean] False
		IsSecuritySafeCritical[13]    : [Boolean] False
		IsSecurityTransparent[13]     : [Boolean] True
		MethodHandle[13]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[13]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[13]         : [CallingConventions] Standard
		ReturnType[13]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[13]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[13]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[13]           : [Boolean] False
		IsGenericMethodDefinition[13] : [Boolean] False
		ContainsGenericParameters[13] : [Boolean] False
		MethodImplementationFlags[13] : [MethodImplAttributes] Managed
		IsPublic[13]                  : [Boolean] True
		IsPrivate[13]                 : [Boolean] False
		IsFamily[13]                  : [Boolean] False
		IsAssembly[13]                : [Boolean] False
		IsFamilyAndAssembly[13]       : [Boolean] False
		IsFamilyOrAssembly[13]        : [Boolean] False
		IsStatic[13]                  : [Boolean] True
		IsFinal[13]                   : [Boolean] False
		IsVirtual[13]                 : [Boolean] False
		IsHideBySig[13]               : [Boolean] True
		IsAbstract[13]                : [Boolean] False
		IsSpecialName[13]             : [Boolean] False
		IsConstructor[13]             : [Boolean] False
		CustomAttributes[13]          : [IEnumerable`1]
		------------------------------
		Name[14]                      : [String] SetCreationTimeUtc
		DeclaringType[14]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[14]             : {[RuntimeType]} System.IO.Directory
		MemberType[14]                : [MemberTypes] Method
		MetadataToken[14]             : [Int32] 100669204
		Module[14]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[14]        : [Boolean] True
		IsSecuritySafeCritical[14]    : [Boolean] True
		IsSecurityTransparent[14]     : [Boolean] False
		MethodHandle[14]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[14]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[14]         : [CallingConventions] Standard
		ReturnType[14]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[14]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[14]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[14]           : [Boolean] False
		IsGenericMethodDefinition[14] : [Boolean] False
		ContainsGenericParameters[14] : [Boolean] False
		MethodImplementationFlags[14] : [MethodImplAttributes] Managed
		IsPublic[14]                  : [Boolean] True
		IsPrivate[14]                 : [Boolean] False
		IsFamily[14]                  : [Boolean] False
		IsAssembly[14]                : [Boolean] False
		IsFamilyAndAssembly[14]       : [Boolean] False
		IsFamilyOrAssembly[14]        : [Boolean] False
		IsStatic[14]                  : [Boolean] True
		IsFinal[14]                   : [Boolean] False
		IsVirtual[14]                 : [Boolean] False
		IsHideBySig[14]               : [Boolean] True
		IsAbstract[14]                : [Boolean] False
		IsSpecialName[14]             : [Boolean] False
		IsConstructor[14]             : [Boolean] False
		CustomAttributes[14]          : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[15]                      : [String] GetCreationTime
		DeclaringType[15]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[15]             : {[RuntimeType]} System.IO.Directory
		MemberType[15]                : [MemberTypes] Method
		MetadataToken[15]             : [Int32] 100669205
		Module[15]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[15]        : [Boolean] False
		IsSecuritySafeCritical[15]    : [Boolean] False
		IsSecurityTransparent[15]     : [Boolean] True
		MethodHandle[15]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[15]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[15]         : [CallingConventions] Standard
		ReturnType[15]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[15]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[15]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[15]           : [Boolean] False
		IsGenericMethodDefinition[15] : [Boolean] False
		ContainsGenericParameters[15] : [Boolean] False
		MethodImplementationFlags[15] : [MethodImplAttributes] Managed
		IsPublic[15]                  : [Boolean] True
		IsPrivate[15]                 : [Boolean] False
		IsFamily[15]                  : [Boolean] False
		IsAssembly[15]                : [Boolean] False
		IsFamilyAndAssembly[15]       : [Boolean] False
		IsFamilyOrAssembly[15]        : [Boolean] False
		IsStatic[15]                  : [Boolean] True
		IsFinal[15]                   : [Boolean] False
		IsVirtual[15]                 : [Boolean] False
		IsHideBySig[15]               : [Boolean] True
		IsAbstract[15]                : [Boolean] False
		IsSpecialName[15]             : [Boolean] False
		IsConstructor[15]             : [Boolean] False
		CustomAttributes[15]          : [IEnumerable`1]
		------------------------------
		Name[16]                      : [String] GetCreationTimeUtc
		DeclaringType[16]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[16]             : {[RuntimeType]} System.IO.Directory
		MemberType[16]                : [MemberTypes] Method
		MetadataToken[16]             : [Int32] 100669206
		Module[16]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[16]        : [Boolean] False
		IsSecuritySafeCritical[16]    : [Boolean] False
		IsSecurityTransparent[16]     : [Boolean] True
		MethodHandle[16]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[16]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[16]         : [CallingConventions] Standard
		ReturnType[16]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[16]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[16]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[16]           : [Boolean] False
		IsGenericMethodDefinition[16] : [Boolean] False
		ContainsGenericParameters[16] : [Boolean] False
		MethodImplementationFlags[16] : [MethodImplAttributes] Managed
		IsPublic[16]                  : [Boolean] True
		IsPrivate[16]                 : [Boolean] False
		IsFamily[16]                  : [Boolean] False
		IsAssembly[16]                : [Boolean] False
		IsFamilyAndAssembly[16]       : [Boolean] False
		IsFamilyOrAssembly[16]        : [Boolean] False
		IsStatic[16]                  : [Boolean] True
		IsFinal[16]                   : [Boolean] False
		IsVirtual[16]                 : [Boolean] False
		IsHideBySig[16]               : [Boolean] True
		IsAbstract[16]                : [Boolean] False
		IsSpecialName[16]             : [Boolean] False
		IsConstructor[16]             : [Boolean] False
		CustomAttributes[16]          : [IEnumerable`1]
		------------------------------
		Name[17]                      : [String] SetLastWriteTime
		DeclaringType[17]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[17]             : {[RuntimeType]} System.IO.Directory
		MemberType[17]                : [MemberTypes] Method
		MetadataToken[17]             : [Int32] 100669207
		Module[17]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[17]        : [Boolean] False
		IsSecuritySafeCritical[17]    : [Boolean] False
		IsSecurityTransparent[17]     : [Boolean] True
		MethodHandle[17]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[17]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[17]         : [CallingConventions] Standard
		ReturnType[17]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[17]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[17]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[17]           : [Boolean] False
		IsGenericMethodDefinition[17] : [Boolean] False
		ContainsGenericParameters[17] : [Boolean] False
		MethodImplementationFlags[17] : [MethodImplAttributes] Managed
		IsPublic[17]                  : [Boolean] True
		IsPrivate[17]                 : [Boolean] False
		IsFamily[17]                  : [Boolean] False
		IsAssembly[17]                : [Boolean] False
		IsFamilyAndAssembly[17]       : [Boolean] False
		IsFamilyOrAssembly[17]        : [Boolean] False
		IsStatic[17]                  : [Boolean] True
		IsFinal[17]                   : [Boolean] False
		IsVirtual[17]                 : [Boolean] False
		IsHideBySig[17]               : [Boolean] True
		IsAbstract[17]                : [Boolean] False
		IsSpecialName[17]             : [Boolean] False
		IsConstructor[17]             : [Boolean] False
		CustomAttributes[17]          : [IEnumerable`1]
		------------------------------
		Name[18]                      : [String] SetLastWriteTimeUtc
		DeclaringType[18]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[18]             : {[RuntimeType]} System.IO.Directory
		MemberType[18]                : [MemberTypes] Method
		MetadataToken[18]             : [Int32] 100669208
		Module[18]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[18]        : [Boolean] True
		IsSecuritySafeCritical[18]    : [Boolean] True
		IsSecurityTransparent[18]     : [Boolean] False
		MethodHandle[18]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[18]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[18]         : [CallingConventions] Standard
		ReturnType[18]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[18]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[18]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[18]           : [Boolean] False
		IsGenericMethodDefinition[18] : [Boolean] False
		ContainsGenericParameters[18] : [Boolean] False
		MethodImplementationFlags[18] : [MethodImplAttributes] Managed
		IsPublic[18]                  : [Boolean] True
		IsPrivate[18]                 : [Boolean] False
		IsFamily[18]                  : [Boolean] False
		IsAssembly[18]                : [Boolean] False
		IsFamilyAndAssembly[18]       : [Boolean] False
		IsFamilyOrAssembly[18]        : [Boolean] False
		IsStatic[18]                  : [Boolean] True
		IsFinal[18]                   : [Boolean] False
		IsVirtual[18]                 : [Boolean] False
		IsHideBySig[18]               : [Boolean] True
		IsAbstract[18]                : [Boolean] False
		IsSpecialName[18]             : [Boolean] False
		IsConstructor[18]             : [Boolean] False
		CustomAttributes[18]          : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[19]                      : [String] GetLastWriteTime
		DeclaringType[19]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[19]             : {[RuntimeType]} System.IO.Directory
		MemberType[19]                : [MemberTypes] Method
		MetadataToken[19]             : [Int32] 100669209
		Module[19]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[19]        : [Boolean] False
		IsSecuritySafeCritical[19]    : [Boolean] False
		IsSecurityTransparent[19]     : [Boolean] True
		MethodHandle[19]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[19]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[19]         : [CallingConventions] Standard
		ReturnType[19]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[19]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[19]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[19]           : [Boolean] False
		IsGenericMethodDefinition[19] : [Boolean] False
		ContainsGenericParameters[19] : [Boolean] False
		MethodImplementationFlags[19] : [MethodImplAttributes] Managed
		IsPublic[19]                  : [Boolean] True
		IsPrivate[19]                 : [Boolean] False
		IsFamily[19]                  : [Boolean] False
		IsAssembly[19]                : [Boolean] False
		IsFamilyAndAssembly[19]       : [Boolean] False
		IsFamilyOrAssembly[19]        : [Boolean] False
		IsStatic[19]                  : [Boolean] True
		IsFinal[19]                   : [Boolean] False
		IsVirtual[19]                 : [Boolean] False
		IsHideBySig[19]               : [Boolean] True
		IsAbstract[19]                : [Boolean] False
		IsSpecialName[19]             : [Boolean] False
		IsConstructor[19]             : [Boolean] False
		CustomAttributes[19]          : [IEnumerable`1]
		------------------------------
		Name[20]                      : [String] GetLastWriteTimeUtc
		DeclaringType[20]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[20]             : {[RuntimeType]} System.IO.Directory
		MemberType[20]                : [MemberTypes] Method
		MetadataToken[20]             : [Int32] 100669210
		Module[20]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[20]        : [Boolean] False
		IsSecuritySafeCritical[20]    : [Boolean] False
		IsSecurityTransparent[20]     : [Boolean] True
		MethodHandle[20]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[20]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[20]         : [CallingConventions] Standard
		ReturnType[20]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[20]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[20]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[20]           : [Boolean] False
		IsGenericMethodDefinition[20] : [Boolean] False
		ContainsGenericParameters[20] : [Boolean] False
		MethodImplementationFlags[20] : [MethodImplAttributes] Managed
		IsPublic[20]                  : [Boolean] True
		IsPrivate[20]                 : [Boolean] False
		IsFamily[20]                  : [Boolean] False
		IsAssembly[20]                : [Boolean] False
		IsFamilyAndAssembly[20]       : [Boolean] False
		IsFamilyOrAssembly[20]        : [Boolean] False
		IsStatic[20]                  : [Boolean] True
		IsFinal[20]                   : [Boolean] False
		IsVirtual[20]                 : [Boolean] False
		IsHideBySig[20]               : [Boolean] True
		IsAbstract[20]                : [Boolean] False
		IsSpecialName[20]             : [Boolean] False
		IsConstructor[20]             : [Boolean] False
		CustomAttributes[20]          : [IEnumerable`1]
		------------------------------
		Name[21]                      : [String] SetLastAccessTime
		DeclaringType[21]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[21]             : {[RuntimeType]} System.IO.Directory
		MemberType[21]                : [MemberTypes] Method
		MetadataToken[21]             : [Int32] 100669211
		Module[21]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[21]        : [Boolean] False
		IsSecuritySafeCritical[21]    : [Boolean] False
		IsSecurityTransparent[21]     : [Boolean] True
		MethodHandle[21]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[21]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[21]         : [CallingConventions] Standard
		ReturnType[21]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[21]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[21]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[21]           : [Boolean] False
		IsGenericMethodDefinition[21] : [Boolean] False
		ContainsGenericParameters[21] : [Boolean] False
		MethodImplementationFlags[21] : [MethodImplAttributes] Managed
		IsPublic[21]                  : [Boolean] True
		IsPrivate[21]                 : [Boolean] False
		IsFamily[21]                  : [Boolean] False
		IsAssembly[21]                : [Boolean] False
		IsFamilyAndAssembly[21]       : [Boolean] False
		IsFamilyOrAssembly[21]        : [Boolean] False
		IsStatic[21]                  : [Boolean] True
		IsFinal[21]                   : [Boolean] False
		IsVirtual[21]                 : [Boolean] False
		IsHideBySig[21]               : [Boolean] True
		IsAbstract[21]                : [Boolean] False
		IsSpecialName[21]             : [Boolean] False
		IsConstructor[21]             : [Boolean] False
		CustomAttributes[21]          : [IEnumerable`1]
		------------------------------
		Name[22]                      : [String] SetLastAccessTimeUtc
		DeclaringType[22]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[22]             : {[RuntimeType]} System.IO.Directory
		MemberType[22]                : [MemberTypes] Method
		MetadataToken[22]             : [Int32] 100669212
		Module[22]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[22]        : [Boolean] True
		IsSecuritySafeCritical[22]    : [Boolean] True
		IsSecurityTransparent[22]     : [Boolean] False
		MethodHandle[22]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[22]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[22]         : [CallingConventions] Standard
		ReturnType[22]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[22]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[22]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[22]           : [Boolean] False
		IsGenericMethodDefinition[22] : [Boolean] False
		ContainsGenericParameters[22] : [Boolean] False
		MethodImplementationFlags[22] : [MethodImplAttributes] Managed
		IsPublic[22]                  : [Boolean] True
		IsPrivate[22]                 : [Boolean] False
		IsFamily[22]                  : [Boolean] False
		IsAssembly[22]                : [Boolean] False
		IsFamilyAndAssembly[22]       : [Boolean] False
		IsFamilyOrAssembly[22]        : [Boolean] False
		IsStatic[22]                  : [Boolean] True
		IsFinal[22]                   : [Boolean] False
		IsVirtual[22]                 : [Boolean] False
		IsHideBySig[22]               : [Boolean] True
		IsAbstract[22]                : [Boolean] False
		IsSpecialName[22]             : [Boolean] False
		IsConstructor[22]             : [Boolean] False
		CustomAttributes[22]          : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[23]                      : [String] GetLastAccessTime
		DeclaringType[23]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[23]             : {[RuntimeType]} System.IO.Directory
		MemberType[23]                : [MemberTypes] Method
		MetadataToken[23]             : [Int32] 100669213
		Module[23]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[23]        : [Boolean] False
		IsSecuritySafeCritical[23]    : [Boolean] False
		IsSecurityTransparent[23]     : [Boolean] True
		MethodHandle[23]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[23]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[23]         : [CallingConventions] Standard
		ReturnType[23]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[23]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[23]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[23]           : [Boolean] False
		IsGenericMethodDefinition[23] : [Boolean] False
		ContainsGenericParameters[23] : [Boolean] False
		MethodImplementationFlags[23] : [MethodImplAttributes] Managed
		IsPublic[23]                  : [Boolean] True
		IsPrivate[23]                 : [Boolean] False
		IsFamily[23]                  : [Boolean] False
		IsAssembly[23]                : [Boolean] False
		IsFamilyAndAssembly[23]       : [Boolean] False
		IsFamilyOrAssembly[23]        : [Boolean] False
		IsStatic[23]                  : [Boolean] True
		IsFinal[23]                   : [Boolean] False
		IsVirtual[23]                 : [Boolean] False
		IsHideBySig[23]               : [Boolean] True
		IsAbstract[23]                : [Boolean] False
		IsSpecialName[23]             : [Boolean] False
		IsConstructor[23]             : [Boolean] False
		CustomAttributes[23]          : [IEnumerable`1]
		------------------------------
		Name[24]                      : [String] GetLastAccessTimeUtc
		DeclaringType[24]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[24]             : {[RuntimeType]} System.IO.Directory
		MemberType[24]                : [MemberTypes] Method
		MetadataToken[24]             : [Int32] 100669214
		Module[24]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[24]        : [Boolean] False
		IsSecuritySafeCritical[24]    : [Boolean] False
		IsSecurityTransparent[24]     : [Boolean] True
		MethodHandle[24]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[24]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[24]         : [CallingConventions] Standard
		ReturnType[24]                : {[RuntimeType]} System.DateTime
		ReturnTypeCustomAttributes[24]: {[RuntimeParameterInfo]} System.DateTime 
		ReturnParameter[24]           : {[RuntimeParameterInfo]} System.DateTime 
		IsGenericMethod[24]           : [Boolean] False
		IsGenericMethodDefinition[24] : [Boolean] False
		ContainsGenericParameters[24] : [Boolean] False
		MethodImplementationFlags[24] : [MethodImplAttributes] Managed
		IsPublic[24]                  : [Boolean] True
		IsPrivate[24]                 : [Boolean] False
		IsFamily[24]                  : [Boolean] False
		IsAssembly[24]                : [Boolean] False
		IsFamilyAndAssembly[24]       : [Boolean] False
		IsFamilyOrAssembly[24]        : [Boolean] False
		IsStatic[24]                  : [Boolean] True
		IsFinal[24]                   : [Boolean] False
		IsVirtual[24]                 : [Boolean] False
		IsHideBySig[24]               : [Boolean] True
		IsAbstract[24]                : [Boolean] False
		IsSpecialName[24]             : [Boolean] False
		IsConstructor[24]             : [Boolean] False
		CustomAttributes[24]          : [IEnumerable`1]
		------------------------------
		Name[25]                      : [String] GetAccessControl
		DeclaringType[25]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[25]             : {[RuntimeType]} System.IO.Directory
		MemberType[25]                : [MemberTypes] Method
		MetadataToken[25]             : [Int32] 100669215
		Module[25]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[25]        : [Boolean] False
		IsSecuritySafeCritical[25]    : [Boolean] False
		IsSecurityTransparent[25]     : [Boolean] True
		MethodHandle[25]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[25]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[25]         : [CallingConventions] Standard
		ReturnType[25]                : {[RuntimeType]} System.Security.AccessControl.DirectorySecurity
		ReturnTypeCustomAttributes[25]: {[RuntimeParameterInfo]} System.Security.AccessControl.DirectorySecurity 
		ReturnParameter[25]           : {[RuntimeParameterInfo]} System.Security.AccessControl.DirectorySecurity 
		IsGenericMethod[25]           : [Boolean] False
		IsGenericMethodDefinition[25] : [Boolean] False
		ContainsGenericParameters[25] : [Boolean] False
		MethodImplementationFlags[25] : [MethodImplAttributes] Managed
		IsPublic[25]                  : [Boolean] True
		IsPrivate[25]                 : [Boolean] False
		IsFamily[25]                  : [Boolean] False
		IsAssembly[25]                : [Boolean] False
		IsFamilyAndAssembly[25]       : [Boolean] False
		IsFamilyOrAssembly[25]        : [Boolean] False
		IsStatic[25]                  : [Boolean] True
		IsFinal[25]                   : [Boolean] False
		IsVirtual[25]                 : [Boolean] False
		IsHideBySig[25]               : [Boolean] True
		IsAbstract[25]                : [Boolean] False
		IsSpecialName[25]             : [Boolean] False
		IsConstructor[25]             : [Boolean] False
		CustomAttributes[25]          : [IEnumerable`1]
		------------------------------
		Name[26]                      : [String] GetAccessControl
		DeclaringType[26]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[26]             : {[RuntimeType]} System.IO.Directory
		MemberType[26]                : [MemberTypes] Method
		MetadataToken[26]             : [Int32] 100669216
		Module[26]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[26]        : [Boolean] False
		IsSecuritySafeCritical[26]    : [Boolean] False
		IsSecurityTransparent[26]     : [Boolean] True
		MethodHandle[26]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[26]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[26]         : [CallingConventions] Standard
		ReturnType[26]                : {[RuntimeType]} System.Security.AccessControl.DirectorySecurity
		ReturnTypeCustomAttributes[26]: {[RuntimeParameterInfo]} System.Security.AccessControl.DirectorySecurity 
		ReturnParameter[26]           : {[RuntimeParameterInfo]} System.Security.AccessControl.DirectorySecurity 
		IsGenericMethod[26]           : [Boolean] False
		IsGenericMethodDefinition[26] : [Boolean] False
		ContainsGenericParameters[26] : [Boolean] False
		MethodImplementationFlags[26] : [MethodImplAttributes] Managed
		IsPublic[26]                  : [Boolean] True
		IsPrivate[26]                 : [Boolean] False
		IsFamily[26]                  : [Boolean] False
		IsAssembly[26]                : [Boolean] False
		IsFamilyAndAssembly[26]       : [Boolean] False
		IsFamilyOrAssembly[26]        : [Boolean] False
		IsStatic[26]                  : [Boolean] True
		IsFinal[26]                   : [Boolean] False
		IsVirtual[26]                 : [Boolean] False
		IsHideBySig[26]               : [Boolean] True
		IsAbstract[26]                : [Boolean] False
		IsSpecialName[26]             : [Boolean] False
		IsConstructor[26]             : [Boolean] False
		CustomAttributes[26]          : [IEnumerable`1]
		------------------------------
		Name[27]                      : [String] SetAccessControl
		DeclaringType[27]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[27]             : {[RuntimeType]} System.IO.Directory
		MemberType[27]                : [MemberTypes] Method
		MetadataToken[27]             : [Int32] 100669217
		Module[27]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[27]        : [Boolean] True
		IsSecuritySafeCritical[27]    : [Boolean] True
		IsSecurityTransparent[27]     : [Boolean] False
		MethodHandle[27]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[27]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[27]         : [CallingConventions] Standard
		ReturnType[27]                : {[RuntimeType]} System.Void
		ReturnTypeCustomAttributes[27]: {[RuntimeParameterInfo]} Void 
		ReturnParameter[27]           : {[RuntimeParameterInfo]} Void 
		IsGenericMethod[27]           : [Boolean] False
		IsGenericMethodDefinition[27] : [Boolean] False
		ContainsGenericParameters[27] : [Boolean] False
		MethodImplementationFlags[27] : [MethodImplAttributes] Managed
		IsPublic[27]                  : [Boolean] True
		IsPrivate[27]                 : [Boolean] False
		IsFamily[27]                  : [Boolean] False
		IsAssembly[27]                : [Boolean] False
		IsFamilyAndAssembly[27]       : [Boolean] False
		IsFamilyOrAssembly[27]        : [Boolean] False
		IsStatic[27]                  : [Boolean] True
		IsFinal[27]                   : [Boolean] False
		IsVirtual[27]                 : [Boolean] False
		IsHideBySig[27]               : [Boolean] True
		IsAbstract[27]                : [Boolean] False
		IsSpecialName[27]             : [Boolean] False
		IsConstructor[27]             : [Boolean] False
		CustomAttributes[27]          : {[ReadOnlyCollection`1]} [System.Security.SecuritySafeCriticalAttribute()]
		------------------------------
		Name[28]                      : [String] GetFiles
		DeclaringType[28]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[28]             : {[RuntimeType]} System.IO.Directory
		MemberType[28]                : [MemberTypes] Method
		MetadataToken[28]             : [Int32] 100669219
		Module[28]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[28]        : [Boolean] False
		IsSecuritySafeCritical[28]    : [Boolean] False
		IsSecurityTransparent[28]     : [Boolean] True
		MethodHandle[28]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[28]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[28]         : [CallingConventions] Standard
		ReturnType[28]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[28]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[28]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[28]           : [Boolean] False
		IsGenericMethodDefinition[28] : [Boolean] False
		ContainsGenericParameters[28] : [Boolean] False
		MethodImplementationFlags[28] : [MethodImplAttributes] Managed
		IsPublic[28]                  : [Boolean] True
		IsPrivate[28]                 : [Boolean] False
		IsFamily[28]                  : [Boolean] False
		IsAssembly[28]                : [Boolean] False
		IsFamilyAndAssembly[28]       : [Boolean] False
		IsFamilyOrAssembly[28]        : [Boolean] False
		IsStatic[28]                  : [Boolean] True
		IsFinal[28]                   : [Boolean] False
		IsVirtual[28]                 : [Boolean] False
		IsHideBySig[28]               : [Boolean] True
		IsAbstract[28]                : [Boolean] False
		IsSpecialName[28]             : [Boolean] False
		IsConstructor[28]             : [Boolean] False
		CustomAttributes[28]          : [IEnumerable`1]
		------------------------------
		Name[29]                      : [String] GetFiles
		DeclaringType[29]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[29]             : {[RuntimeType]} System.IO.Directory
		MemberType[29]                : [MemberTypes] Method
		MetadataToken[29]             : [Int32] 100669220
		Module[29]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[29]        : [Boolean] False
		IsSecuritySafeCritical[29]    : [Boolean] False
		IsSecurityTransparent[29]     : [Boolean] True
		MethodHandle[29]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[29]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[29]         : [CallingConventions] Standard
		ReturnType[29]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[29]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[29]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[29]           : [Boolean] False
		IsGenericMethodDefinition[29] : [Boolean] False
		ContainsGenericParameters[29] : [Boolean] False
		MethodImplementationFlags[29] : [MethodImplAttributes] Managed
		IsPublic[29]                  : [Boolean] True
		IsPrivate[29]                 : [Boolean] False
		IsFamily[29]                  : [Boolean] False
		IsAssembly[29]                : [Boolean] False
		IsFamilyAndAssembly[29]       : [Boolean] False
		IsFamilyOrAssembly[29]        : [Boolean] False
		IsStatic[29]                  : [Boolean] True
		IsFinal[29]                   : [Boolean] False
		IsVirtual[29]                 : [Boolean] False
		IsHideBySig[29]               : [Boolean] True
		IsAbstract[29]                : [Boolean] False
		IsSpecialName[29]             : [Boolean] False
		IsConstructor[29]             : [Boolean] False
		CustomAttributes[29]          : [IEnumerable`1]
		------------------------------
		Name[30]                      : [String] InternalGetFiles
		DeclaringType[30]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[30]             : {[RuntimeType]} System.IO.Directory
		MemberType[30]                : [MemberTypes] Method
		MetadataToken[30]             : [Int32] 100669221
		Module[30]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[30]        : [Boolean] False
		IsSecuritySafeCritical[30]    : [Boolean] False
		IsSecurityTransparent[30]     : [Boolean] True
		MethodHandle[30]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[30]                : [MethodAttributes] PrivateScope, Private, Static, HideBySig
		CallingConvention[30]         : [CallingConventions] Standard
		ReturnType[30]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[30]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[30]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[30]           : [Boolean] False
		IsGenericMethodDefinition[30] : [Boolean] False
		ContainsGenericParameters[30] : [Boolean] False
		MethodImplementationFlags[30] : [MethodImplAttributes] Managed
		IsPublic[30]                  : [Boolean] False
		IsPrivate[30]                 : [Boolean] True
		IsFamily[30]                  : [Boolean] False
		IsAssembly[30]                : [Boolean] False
		IsFamilyAndAssembly[30]       : [Boolean] False
		IsFamilyOrAssembly[30]        : [Boolean] False
		IsStatic[30]                  : [Boolean] True
		IsFinal[30]                   : [Boolean] False
		IsVirtual[30]                 : [Boolean] False
		IsHideBySig[30]               : [Boolean] True
		IsAbstract[30]                : [Boolean] False
		IsSpecialName[30]             : [Boolean] False
		IsConstructor[30]             : [Boolean] False
		CustomAttributes[30]          : [IEnumerable`1]
		------------------------------
		Name[31]                      : [String] UnsafeGetFiles
		DeclaringType[31]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[31]             : {[RuntimeType]} System.IO.Directory
		MemberType[31]                : [MemberTypes] Method
		MetadataToken[31]             : [Int32] 100669222
		Module[31]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[31]        : [Boolean] True
		IsSecuritySafeCritical[31]    : [Boolean] False
		IsSecurityTransparent[31]     : [Boolean] False
		MethodHandle[31]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[31]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[31]         : [CallingConventions] Standard
		ReturnType[31]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[31]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[31]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[31]           : [Boolean] False
		IsGenericMethodDefinition[31] : [Boolean] False
		ContainsGenericParameters[31] : [Boolean] False
		MethodImplementationFlags[31] : [MethodImplAttributes] Managed
		IsPublic[31]                  : [Boolean] False
		IsPrivate[31]                 : [Boolean] False
		IsFamily[31]                  : [Boolean] False
		IsAssembly[31]                : [Boolean] True
		IsFamilyAndAssembly[31]       : [Boolean] False
		IsFamilyOrAssembly[31]        : [Boolean] False
		IsStatic[31]                  : [Boolean] True
		IsFinal[31]                   : [Boolean] False
		IsVirtual[31]                 : [Boolean] False
		IsHideBySig[31]               : [Boolean] True
		IsAbstract[31]                : [Boolean] False
		IsSpecialName[31]             : [Boolean] False
		IsConstructor[31]             : [Boolean] False
		CustomAttributes[31]          : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[32]                      : [String] GetDirectories
		DeclaringType[32]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[32]             : {[RuntimeType]} System.IO.Directory
		MemberType[32]                : [MemberTypes] Method
		MetadataToken[32]             : [Int32] 100669224
		Module[32]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[32]        : [Boolean] False
		IsSecuritySafeCritical[32]    : [Boolean] False
		IsSecurityTransparent[32]     : [Boolean] True
		MethodHandle[32]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[32]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[32]         : [CallingConventions] Standard
		ReturnType[32]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[32]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[32]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[32]           : [Boolean] False
		IsGenericMethodDefinition[32] : [Boolean] False
		ContainsGenericParameters[32] : [Boolean] False
		MethodImplementationFlags[32] : [MethodImplAttributes] Managed
		IsPublic[32]                  : [Boolean] True
		IsPrivate[32]                 : [Boolean] False
		IsFamily[32]                  : [Boolean] False
		IsAssembly[32]                : [Boolean] False
		IsFamilyAndAssembly[32]       : [Boolean] False
		IsFamilyOrAssembly[32]        : [Boolean] False
		IsStatic[32]                  : [Boolean] True
		IsFinal[32]                   : [Boolean] False
		IsVirtual[32]                 : [Boolean] False
		IsHideBySig[32]               : [Boolean] True
		IsAbstract[32]                : [Boolean] False
		IsSpecialName[32]             : [Boolean] False
		IsConstructor[32]             : [Boolean] False
		CustomAttributes[32]          : [IEnumerable`1]
		------------------------------
		Name[33]                      : [String] GetDirectories
		DeclaringType[33]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[33]             : {[RuntimeType]} System.IO.Directory
		MemberType[33]                : [MemberTypes] Method
		MetadataToken[33]             : [Int32] 100669225
		Module[33]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[33]        : [Boolean] False
		IsSecuritySafeCritical[33]    : [Boolean] False
		IsSecurityTransparent[33]     : [Boolean] True
		MethodHandle[33]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[33]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[33]         : [CallingConventions] Standard
		ReturnType[33]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[33]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[33]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[33]           : [Boolean] False
		IsGenericMethodDefinition[33] : [Boolean] False
		ContainsGenericParameters[33] : [Boolean] False
		MethodImplementationFlags[33] : [MethodImplAttributes] Managed
		IsPublic[33]                  : [Boolean] True
		IsPrivate[33]                 : [Boolean] False
		IsFamily[33]                  : [Boolean] False
		IsAssembly[33]                : [Boolean] False
		IsFamilyAndAssembly[33]       : [Boolean] False
		IsFamilyOrAssembly[33]        : [Boolean] False
		IsStatic[33]                  : [Boolean] True
		IsFinal[33]                   : [Boolean] False
		IsVirtual[33]                 : [Boolean] False
		IsHideBySig[33]               : [Boolean] True
		IsAbstract[33]                : [Boolean] False
		IsSpecialName[33]             : [Boolean] False
		IsConstructor[33]             : [Boolean] False
		CustomAttributes[33]          : [IEnumerable`1]
		------------------------------
		Name[34]                      : [String] InternalGetDirectories
		DeclaringType[34]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[34]             : {[RuntimeType]} System.IO.Directory
		MemberType[34]                : [MemberTypes] Method
		MetadataToken[34]             : [Int32] 100669226
		Module[34]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[34]        : [Boolean] False
		IsSecuritySafeCritical[34]    : [Boolean] False
		IsSecurityTransparent[34]     : [Boolean] True
		MethodHandle[34]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[34]                : [MethodAttributes] PrivateScope, Private, Static, HideBySig
		CallingConvention[34]         : [CallingConventions] Standard
		ReturnType[34]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[34]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[34]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[34]           : [Boolean] False
		IsGenericMethodDefinition[34] : [Boolean] False
		ContainsGenericParameters[34] : [Boolean] False
		MethodImplementationFlags[34] : [MethodImplAttributes] Managed
		IsPublic[34]                  : [Boolean] False
		IsPrivate[34]                 : [Boolean] True
		IsFamily[34]                  : [Boolean] False
		IsAssembly[34]                : [Boolean] False
		IsFamilyAndAssembly[34]       : [Boolean] False
		IsFamilyOrAssembly[34]        : [Boolean] False
		IsStatic[34]                  : [Boolean] True
		IsFinal[34]                   : [Boolean] False
		IsVirtual[34]                 : [Boolean] False
		IsHideBySig[34]               : [Boolean] True
		IsAbstract[34]                : [Boolean] False
		IsSpecialName[34]             : [Boolean] False
		IsConstructor[34]             : [Boolean] False
		CustomAttributes[34]          : [IEnumerable`1]
		------------------------------
		Name[35]                      : [String] UnsafeGetDirectories
		DeclaringType[35]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[35]             : {[RuntimeType]} System.IO.Directory
		MemberType[35]                : [MemberTypes] Method
		MetadataToken[35]             : [Int32] 100669227
		Module[35]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[35]        : [Boolean] True
		IsSecuritySafeCritical[35]    : [Boolean] False
		IsSecurityTransparent[35]     : [Boolean] False
		MethodHandle[35]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[35]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[35]         : [CallingConventions] Standard
		ReturnType[35]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[35]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[35]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[35]           : [Boolean] False
		IsGenericMethodDefinition[35] : [Boolean] False
		ContainsGenericParameters[35] : [Boolean] False
		MethodImplementationFlags[35] : [MethodImplAttributes] Managed
		IsPublic[35]                  : [Boolean] False
		IsPrivate[35]                 : [Boolean] False
		IsFamily[35]                  : [Boolean] False
		IsAssembly[35]                : [Boolean] True
		IsFamilyAndAssembly[35]       : [Boolean] False
		IsFamilyOrAssembly[35]        : [Boolean] False
		IsStatic[35]                  : [Boolean] True
		IsFinal[35]                   : [Boolean] False
		IsVirtual[35]                 : [Boolean] False
		IsHideBySig[35]               : [Boolean] True
		IsAbstract[35]                : [Boolean] False
		IsSpecialName[35]             : [Boolean] False
		IsConstructor[35]             : [Boolean] False
		CustomAttributes[35]          : {[ReadOnlyCollection`1]} [System.Security.SecurityCriticalAttribute()]
		------------------------------
		Name[36]                      : [String] GetFileSystemEntries
		DeclaringType[36]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[36]             : {[RuntimeType]} System.IO.Directory
		MemberType[36]                : [MemberTypes] Method
		MetadataToken[36]             : [Int32] 100669229
		Module[36]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[36]        : [Boolean] False
		IsSecuritySafeCritical[36]    : [Boolean] False
		IsSecurityTransparent[36]     : [Boolean] True
		MethodHandle[36]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[36]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[36]         : [CallingConventions] Standard
		ReturnType[36]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[36]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[36]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[36]           : [Boolean] False
		IsGenericMethodDefinition[36] : [Boolean] False
		ContainsGenericParameters[36] : [Boolean] False
		MethodImplementationFlags[36] : [MethodImplAttributes] Managed
		IsPublic[36]                  : [Boolean] True
		IsPrivate[36]                 : [Boolean] False
		IsFamily[36]                  : [Boolean] False
		IsAssembly[36]                : [Boolean] False
		IsFamilyAndAssembly[36]       : [Boolean] False
		IsFamilyOrAssembly[36]        : [Boolean] False
		IsStatic[36]                  : [Boolean] True
		IsFinal[36]                   : [Boolean] False
		IsVirtual[36]                 : [Boolean] False
		IsHideBySig[36]               : [Boolean] True
		IsAbstract[36]                : [Boolean] False
		IsSpecialName[36]             : [Boolean] False
		IsConstructor[36]             : [Boolean] False
		CustomAttributes[36]          : [IEnumerable`1]
		------------------------------
		Name[37]                      : [String] GetFileSystemEntries
		DeclaringType[37]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[37]             : {[RuntimeType]} System.IO.Directory
		MemberType[37]                : [MemberTypes] Method
		MetadataToken[37]             : [Int32] 100669230
		Module[37]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[37]        : [Boolean] False
		IsSecuritySafeCritical[37]    : [Boolean] False
		IsSecurityTransparent[37]     : [Boolean] True
		MethodHandle[37]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[37]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[37]         : [CallingConventions] Standard
		ReturnType[37]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[37]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[37]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[37]           : [Boolean] False
		IsGenericMethodDefinition[37] : [Boolean] False
		ContainsGenericParameters[37] : [Boolean] False
		MethodImplementationFlags[37] : [MethodImplAttributes] Managed
		IsPublic[37]                  : [Boolean] True
		IsPrivate[37]                 : [Boolean] False
		IsFamily[37]                  : [Boolean] False
		IsAssembly[37]                : [Boolean] False
		IsFamilyAndAssembly[37]       : [Boolean] False
		IsFamilyOrAssembly[37]        : [Boolean] False
		IsStatic[37]                  : [Boolean] True
		IsFinal[37]                   : [Boolean] False
		IsVirtual[37]                 : [Boolean] False
		IsHideBySig[37]               : [Boolean] True
		IsAbstract[37]                : [Boolean] False
		IsSpecialName[37]             : [Boolean] False
		IsConstructor[37]             : [Boolean] False
		CustomAttributes[37]          : [IEnumerable`1]
		------------------------------
		Name[38]                      : [String] InternalGetFileSystemEntries
		DeclaringType[38]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[38]             : {[RuntimeType]} System.IO.Directory
		MemberType[38]                : [MemberTypes] Method
		MetadataToken[38]             : [Int32] 100669231
		Module[38]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[38]        : [Boolean] False
		IsSecuritySafeCritical[38]    : [Boolean] False
		IsSecurityTransparent[38]     : [Boolean] True
		MethodHandle[38]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[38]                : [MethodAttributes] PrivateScope, Private, Static, HideBySig
		CallingConvention[38]         : [CallingConventions] Standard
		ReturnType[38]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[38]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[38]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[38]           : [Boolean] False
		IsGenericMethodDefinition[38] : [Boolean] False
		ContainsGenericParameters[38] : [Boolean] False
		MethodImplementationFlags[38] : [MethodImplAttributes] Managed
		IsPublic[38]                  : [Boolean] False
		IsPrivate[38]                 : [Boolean] True
		IsFamily[38]                  : [Boolean] False
		IsAssembly[38]                : [Boolean] False
		IsFamilyAndAssembly[38]       : [Boolean] False
		IsFamilyOrAssembly[38]        : [Boolean] False
		IsStatic[38]                  : [Boolean] True
		IsFinal[38]                   : [Boolean] False
		IsVirtual[38]                 : [Boolean] False
		IsHideBySig[38]               : [Boolean] True
		IsAbstract[38]                : [Boolean] False
		IsSpecialName[38]             : [Boolean] False
		IsConstructor[38]             : [Boolean] False
		CustomAttributes[38]          : [IEnumerable`1]
		------------------------------
		Name[39]                      : [String] InternalGetFileDirectoryNames
		DeclaringType[39]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[39]             : {[RuntimeType]} System.IO.Directory
		MemberType[39]                : [MemberTypes] Method
		MetadataToken[39]             : [Int32] 100669232
		Module[39]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[39]        : [Boolean] False
		IsSecuritySafeCritical[39]    : [Boolean] False
		IsSecurityTransparent[39]     : [Boolean] True
		MethodHandle[39]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[39]                : [MethodAttributes] PrivateScope, Assembly, Static, HideBySig
		CallingConvention[39]         : [CallingConventions] Standard
		ReturnType[39]                : {[RuntimeType]} System.String[]
		ReturnTypeCustomAttributes[39]: {[RuntimeParameterInfo]} System.String[] 
		ReturnParameter[39]           : {[RuntimeParameterInfo]} System.String[] 
		IsGenericMethod[39]           : [Boolean] False
		IsGenericMethodDefinition[39] : [Boolean] False
		ContainsGenericParameters[39] : [Boolean] False
		MethodImplementationFlags[39] : [MethodImplAttributes] Managed
		IsPublic[39]                  : [Boolean] False
		IsPrivate[39]                 : [Boolean] False
		IsFamily[39]                  : [Boolean] False
		IsAssembly[39]                : [Boolean] True
		IsFamilyAndAssembly[39]       : [Boolean] False
		IsFamilyOrAssembly[39]        : [Boolean] False
		IsStatic[39]                  : [Boolean] True
		IsFinal[39]                   : [Boolean] False
		IsVirtual[39]                 : [Boolean] False
		IsHideBySig[39]               : [Boolean] True
		IsAbstract[39]                : [Boolean] False
		IsSpecialName[39]             : [Boolean] False
		IsConstructor[39]             : [Boolean] False
		CustomAttributes[39]          : [IEnumerable`1]
		------------------------------
		Name[40]                      : [String] EnumerateDirectories
		DeclaringType[40]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[40]             : {[RuntimeType]} System.IO.Directory
		MemberType[40]                : [MemberTypes] Method
		MetadataToken[40]             : [Int32] 100669234
		Module[40]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[40]        : [Boolean] False
		IsSecuritySafeCritical[40]    : [Boolean] False
		IsSecurityTransparent[40]     : [Boolean] True
		MethodHandle[40]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[40]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[40]         : [CallingConventions] Standard
		ReturnType[40]                : {[RuntimeType]} System.Collections.Generic.IEnumerable`1[System.String]
		ReturnTypeCustomAttributes[40]: {[RuntimeParameterInfo]} System.Collections.Generic.IEnumerable`1[System.String] 
		ReturnParameter[40]           : {[RuntimeParameterInfo]} System.Collections.Generic.IEnumerable`1[System.String] 
		IsGenericMethod[40]           : [Boolean] False
		IsGenericMethodDefinition[40] : [Boolean] False
		ContainsGenericParameters[40] : [Boolean] False
		MethodImplementationFlags[40] : [MethodImplAttributes] Managed
		IsPublic[40]                  : [Boolean] True
		IsPrivate[40]                 : [Boolean] False
		IsFamily[40]                  : [Boolean] False
		IsAssembly[40]                : [Boolean] False
		IsFamilyAndAssembly[40]       : [Boolean] False
		IsFamilyOrAssembly[40]        : [Boolean] False
		IsStatic[40]                  : [Boolean] True
		IsFinal[40]                   : [Boolean] False
		IsVirtual[40]                 : [Boolean] False
		IsHideBySig[40]               : [Boolean] True
		IsAbstract[40]                : [Boolean] False
		IsSpecialName[40]             : [Boolean] False
		IsConstructor[40]             : [Boolean] False
		CustomAttributes[40]          : [IEnumerable`1]
		------------------------------
		Name[41]                      : [String] EnumerateDirectories
		DeclaringType[41]             : {[RuntimeType]} System.IO.Directory
		ReflectedType[41]             : {[RuntimeType]} System.IO.Directory
		MemberType[41]                : [MemberTypes] Method
		MetadataToken[41]             : [Int32] 100669235
		Module[41]                    : {[RuntimeModule]} CommonLanguageRuntimeLibrary
		IsSecurityCritical[41]        : [Boolean] False
		IsSecuritySafeCritical[41]    : [Boolean] False
		IsSecurityTransparent[41]     : [Boolean] True
		MethodHandle[41]              : [RuntimeMethodHandle] System.RuntimeMethodHandle
		Attributes[41]                : [MethodAttributes] PrivateScope, Public, Static, HideBySig
		CallingConvention[41]         : [CallingConventions] Standard
		ReturnType[41]                : {[RuntimeType]} System.Collections.Generic.IEnumerable`1[System.String]
<<<.... and so on .... >>>
 
Zuletzt bearbeitet:
So, mich würde jetzt doch mal das Interesse von PowerShell-Power-Usern und -Anfängern bezüglich dieser Funktion interessieren.
Aber auch von C# bzw.generell .Net.Framework Nutzern, die ja dieselbe Ergebnisse instant von Daten und Klassen erhalten können.

Gerne jegliche Kritik ;)

Finde ja das Interesse bisher doch bescheidend.

Um mein Nutzungsverhalten von dieser Funktion einzubringen
.... ich nutze die Funktion ständig privat und beruflich (NEIN ... nicht um hier Promo zu machen, sondern für das angedachte Ergebnis)
.... seien es OData/REST Responses von neuen Servern (als JSON),
.... diverse neue .Net Klassen und Typen,
.... bekannte Klassen/Typen (die man schon kennt, aber deren Eigenschaften man gerne schnell strukturiert ausgeben möchte)
..., etc
---> einfach über die Funktion mal kurz drüber laufen lassen ...


Weil in meinen Augen ist das für alle genannten Parteien eine doch informative Funktion, um herauszufinden, was diverse Daten im PowerShell-Umfeld so hergeben. (Und das absolut universell)
Könnt mich natürlich auch einem besseren belehren.

Würde damit dann eventuell mal als privates Pilot-Projekt öffentlich auf github einsteigen.
(u.a. weil ich damit mal Erfahrung sammeln will).

Vorerst weiterhin als PowerShell-Funktion oder direkt als Zwischenlösung als PowerShell-Klasse (aufgrund der Performance bei wiederholten Funktions-Aufrufen) und final dann als C# Cmdlet.

Um nochmal den Grundsatz dieser Funktion in Kurzform zu erklären:
Diese Funktion listet Alles auf, was das übergebene Objekt hergibt.

Alles was ihr an diese Funktion übergebt, wird bis zu einer gewissen Tiefe (kann man durch $Depth anpassen) ausgegeben.

Dabei kann auch für jede Eigenschaft zusätzlich der Typ mit ausgegeben werden. (siehe Funktions-Paramter)



PS:
Also, bitte her mit jeglichem Feedback und jeglicher Kritik!
Wie gesagt, würde gerne mal mit einem, in meinen Augen sinnigen, Projekt auf github anfangen.
 
Zuletzt bearbeitet:
Zurück
Oben